Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 5 PENGUJIAN WHITE BOX. Pengujian White-Box Pengujian white box adalah metode desain test case yang menggunakan struktur kontrol desain prosedural.

Presentasi serupa


Presentasi berjudul: "Pertemuan 5 PENGUJIAN WHITE BOX. Pengujian White-Box Pengujian white box adalah metode desain test case yang menggunakan struktur kontrol desain prosedural."— Transcript presentasi:

1 Pertemuan 5 PENGUJIAN WHITE BOX

2 Pengujian White-Box Pengujian white box adalah metode desain test case yang menggunakan struktur kontrol desain prosedural untuk memperoleh test case Pengujian white box adalah metode desain test case yang menggunakan struktur kontrol desain prosedural untuk memperoleh test case Pengujian White Box didasarkan pada pengamatan yang teliti terhadap detail prosedural dan jalur-jalur logikanya. Pengujian dilakukan dengan memberikan test case untuk menguji serangkaian kondisi. Pengujian White Box didasarkan pada pengamatan yang teliti terhadap detail prosedural dan jalur-jalur logikanya. Pengujian dilakukan dengan memberikan test case untuk menguji serangkaian kondisi.

3 Pengujian White-Box Hasil dari penggunaan pengujian White-box adalah menghasilkan test case yang: 1. Memberikan jaminan bahwa semua jalur independen pada suatu modul telah digunakan paling tidak satu kali 2. Menggunakan semua keputusan logis pada sisi true dan false 3. Mengeksekusi semua loop pada batasannya dan batas operasionalnya 4. Menggunakan struktur data internal untuk menjamin validitasnya.

4 Pengujian White-Box Yang diperlukan dalam White-box adalah - Menentukan semua jalur logika - Mengembangkan test case untuk mengujinya - Mengevaluasi hasil dengan memunculkan test case untuk menguji logika program secara mendalam

5 Pengujian White-Box  Mengapa kita harus menghabiskan waktu dan energi untuk melakukan pengujian white-box, bila ada pengujian black-box?  Hal ini dikarenakan didalam perangkat lunak memiliki sifat cacat.

6 Pengujian White-Box  Cacat pada perangkat lunak adalah sbb:  Kesalahan logis dan asumsi yang tidak benar berbanding terbalik dengan probabilitas jalur program yg akan dieksekusi  Kita sering percaya bahwa logis mungkin tidak akan dieksekusi bila pada kenyataannya akan dieksekusi pada basis regular  Kesalahan tipografis adalah random

7 Pengujian White-Box Test data Component code Tests Derives Test outputs

8 PENGUJIAN BASIS PATH Pengujian Basis Path adalah pengujian White box yg diusulkan oleh Tom McCabe. Pengujian Basis Path adalah pengujian White box yg diusulkan oleh Tom McCabe. Metode ini memungkinkan desainer test case mengukur kompleksitas logis dari desain prosedural dan menggunakannya sebagai pedoman untuk menetapkan basis set dari jalur eksekusi Metode ini memungkinkan desainer test case mengukur kompleksitas logis dari desain prosedural dan menggunakannya sebagai pedoman untuk menetapkan basis set dari jalur eksekusi Tujuannya adalah meyakinkan bahwa himpunan test case akan menguji setiap path pada satu program sedikitnya satu kali Tujuannya adalah meyakinkan bahwa himpunan test case akan menguji setiap path pada satu program sedikitnya satu kali

9 Notasi Diagram Alir Sebelum mengenal metode basis path, harus dikenal dulu Diagram Alir (atau grafik alir) Sebelum mengenal metode basis path, harus dikenal dulu Diagram Alir (atau grafik alir) Grafik alir menggambarkan aliran kontrol logika yang menggunakan notasi-notasi. Grafik alir menggambarkan aliran kontrol logika yang menggunakan notasi-notasi. Sequence IF While Until Case

10 Notasi Diagram Alir Untuk menggambar grafik alir, terlebih dulu membuat bagan alir. Untuk menggambar grafik alir, terlebih dulu membuat bagan alir. Bagan alir menggambarkan struktur kontrol program Bagan alir menggambarkan struktur kontrol program Dari bagan alir, baru dipetakan menjadi grafik alir yang sesuai Dari bagan alir, baru dipetakan menjadi grafik alir yang sesuai

11 Notasi Diagram Alir 13

12 Notasi Diagram Alir Grafik alir Edge Node Region R1 R3 R2 R4 13

13 Notasi Diagram Alir Pada kenyataannya, metode Basis-path dapat dilakukan tanpa menggunakan grafik alir. Pada kenyataannya, metode Basis-path dapat dilakukan tanpa menggunakan grafik alir. Grafik alir hanya berfungsi sbg piranti yang berguna untuk memahami aliran kontrol. Grafik alir hanya berfungsi sbg piranti yang berguna untuk memahami aliran kontrol.

14 Kompleksitas Siklomatis Cyclomatic Complexity adalah metriks perangkat lunak yang memberikan pengukuran kuantitatif terhadap kompleksitas logis suatu program Cyclomatic Complexity adalah metriks perangkat lunak yang memberikan pengukuran kuantitatif terhadap kompleksitas logis suatu program Kompleksitas dihitung dalam salah satu dari tiga cara berikut: Kompleksitas dihitung dalam salah satu dari tiga cara berikut: 1. Jumlah region grafik alir sesuai dengan kompleksitas siklomatis 2. Kompleksitas siklomatis, V(G) ditentukan: V(G) = E-N+2 3. Ditentukan juga V(G)=P+1

15 Kompleksitas Siklomatis Keterangan : V(G) adalah kompleksitas siklomatis E adalah jumlah edge dari grafik alir N adalah jumlah simpul (Node) grafik alir P adalah Jumlah simpul predikat dalam grafik alir

16 Test Case Pada test case dilakukan penghitungan jalur proses Pada test case dilakukan penghitungan jalur proses Grafik alir Node Region R1 R3 R2 R4 Edge Pada Graph disamping, berapakah jalur proses yang ada? 13


Download ppt "Pertemuan 5 PENGUJIAN WHITE BOX. Pengujian White-Box Pengujian white box adalah metode desain test case yang menggunakan struktur kontrol desain prosedural."

Presentasi serupa


Iklan oleh Google