Minggu, Januari 13, 2013

BAB 18-Pengembangan dan Implementasi Perangkat Lunak


Testing Conventional Applications

What is a “Good” Test?

·         Sebuah tes yang baik memiliki probabilitas tinggi untuk menemukan kesalahan
·         Sebuah tes yang baik adalah tidak berlebihan.
·         Sebuah tes yang baik harus "best of breed“
·         Sebuah tes yang baik harus tidak terlalu sederhana atau terlalu kompleks

Internal and External Views

Semua Produk dapat di tes dengan 2 cara :

·         Mengetahui Fungsi Produk sesuai dengan apa kegunaan produk pada saat dibuat.
·         Mengetahui cara kerja internal suatu produk, tes dapat dilakukan untuk memastikan bahwa apakah ada error atau tidak

Deriving Test Cases

·         Menggunakan desain atau kode sebagai dasar, menggambar grafik aliran yang sesuai.
·         Menenentukan kompleksitas siklomatik dari grafik aliran yang dihasilkan.
·         Menentukan basis set jalur linear independen.
·         Menyiapkan kasus uji yang akan memaksa pelaksanaan setiap jalur di basis set.

Graph-Based Methods

·         Untuk memahami objek yang dimodelkan dalam perangkat lunak dan hubungan yang menghubungkan obyek

Perbandingan dalam Pengujian

·         Digunakan hanya pada saat reliabilitas software tersebut benar-benar penting. (contoh : Human-rated settings)

Perbandingan dalam Pengujian

·         Digunakan hanya pada saat reliabilitas software tersebut benar-benar penting. (contoh : Human-rated settings)

Orthogonal Array Testing

·         Digunakan ketika jumlah parameter input kecil dan nilai-nilai masing-masing parameter yang dapat diambil jelas dibatasi

Model-Based Testing

·         Menganalisis model perilaku yang ada untuk perangkat lunak
·         Menentukan input yang akan memaksa perangkat lunak untuk melakukan transisi
·         Mereview perilaku model dan mencatat outputnya
·         Menjalankan tes
Membandingkan hasil aktual dan yang diharapkan dan mengambil tindakan korektif yang diperlukan 

Tidak ada komentar:

Posting Komentar