Pertemuan 5 PENGUJIAN WHITE BOX.

Slides:



Advertisements
Presentasi serupa
Metode Pengujian Perangkat Lunak (White Box)
Advertisements

Review Pertemuan 12 (Terakhir).
TEKNIK PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi Sistem
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Teknik Pengujian Perangkat Lunak
Testing dan Implementasi Sistem
Tahap Testing Program (lanjutan)
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING PROGRAM Materi Pertemuan ke-5 & 6.
PERANCANGAN KASUS UJI.
TESTING & IMPLEMENTASI SISTEM
Testing dan Implementasi Sistem Suwanto Raharjo Pertemuan ke 2:White Box Testing.
Dasar-dasar Pengujian Perangkat Lunak
Testing Levels. Activities of Test Engineer Test engineer is an information technology professional who is in charge of ane or more technical test activities,
Testing dan implemantasi sistem
Tahap Testing Sistem (Lanjutan I )
Agenda Pembahasan Pengertian dan Urgensi Prinsip-prinsip
Pertemuan 8, 9, 10 TAHAP TESTING SISTEM.
Testing dan implementasi sistem
TEKNIK-TEKNIK PENGUJIAN PERANGKAT LUNAK
14. PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
Control-flow Testing MATA KULIAH : testing DAN implementasi sistem Dosen pengampu : catur iswahyudi s.Kom.,se.m.cS.
Pengujian Jalur Pengujian Jalur Dasar (Basis Path Testing)
REKAYASA PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
Testing dan Implementasi Sistem Desain Test case Lainnya
TESTING PROGRAM.
White Box Testing Pembuatan Flowgraph Pembuatan Testcase.
Pengujian Perangkat Lunak
WHITE BOX TESTING PENGUJIAN BASIS PATH
Teknik Pengujian Perangkat Lunak
TEST CASE Aidil Agus( ) Apridestio Fajri ( ) Mega Desvita( ) Diki Miltra( ) Prima Maulana ( ) Isel( ) Ayu( )
Metode Pengujian Perangkat Lunak (White Box)
Matriks Grafik Matriks Grafik sangat berguna untuk mengembangkan peranti perangkat lunak yang membantu pengujian basis path Matriks Grafik adalah matriks.
Testing & Implementasi Sistem
TESTING & IMPLEMENTASI SISTEM
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-11)
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Dasar-dasar Pengujian Perangkat Lunak
TESTING DAN IMPLEMENTASI PERTEMUAN 3
Metode Pengujian Perangkat Lunak (White Box)
Software Engineering ( Pressman )
TESTING DAN IMPLEMENTASI PERTEMUAN 4
TESTING & IMPLEMENTASI “WHITE BOX TESTING”
WHITE BOX TESTING DAN BLACK BOX TESTING
Validasi dan Verifikasi Software
TEKNIK PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
Pertemuan 5 PENGUJIAN WHITE BOX.
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-12)
Dasar-dasar Pengujian Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi
Pengujian White Box Kustanto 11/16/2018 Pengujian white box.
Pengujian White Box Kustanto 11/27/2018 Pengujian white box.
TEKNIK PENGUJIAN PERANGKAT LUNAK
Dasar-dasar Pengujian Perangkat Lunak
White Box Testing.
Pengujian Perangkat Lunak
Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Metode Pengujian Perangkat Lunak (White Box)
WHITE BOX TESTING PENGUJIAN BASIS PATH
Modul 5 Kegiatan Belajar 4: DESAIN MULTIMEDIA INTERAKTIF Kelompok 4: Nur Awaludin Warjito Totok Hermawan.
Transcript presentasi:

Pertemuan 5 PENGUJIAN WHITE BOX

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

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

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.

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 Pemrosesan sehari-hari dipahami dan diteliti dgn baik, tetapi pemrosesan kasus khusus(internal program) berantakan Asumsi kita mengenai aliran dan data kontrol dapat menyebabkan kita membuat kesalahan desain dan baru akan terungkap setelah pengujian Kemungkinan terjadi kesalahan pengetikan kode pemrograman

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

PENGUJIAN BASIS PATH 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 Tujuannya adalah meyakinkan bahwa himpunan test case akan menguji setiap path pada satu program sedikitnya satu kali

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

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

Notasi Diagram Alir 13

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

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

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

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

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