Ch 04 Metode pengujian Black Box dan White BoxTri Sugihartono
Metode pengujian Black Box dan White Box
Mhs dapat memahami ttg Metode pengujian Black Box dan White Box
1. White Box vs
Black Box
2. Proses dalam Black Box Testing
3. Kelebihan & Kekurangan
4. PENGUJIAN BASIS PATH
5. Notasi Diagram Alir
White Box Testing atau Pengujian Kotak Putih, adalah salah satu cara yang dilakukan oleh software developer untuk memastikan jaminan kualitas sebuah perangkat lunak/software.
Dalam presentasi ini, akan dijelaskan tentang definisi, penggunaan, cara penggunaan, kelebihan, serta banyak hal lainnya!!
Tetap, menggunakan format .GIF, gambar-gambar dalam presentasi ini akan otomatis berjalan ketika slide dimainkan. Have fun and Enjoy!! Good luck
- Godya <> RCD
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenAdrianAgoes9
sosialisasi untuk dosen dalam mengisi dan memadankan sister akunnya, sehingga bisa memutakhirkan data di dalam sister tersebut. ini adalah untuk kepentingan jabatan akademik dan jabatan fungsional dosen. penting untuk karir dan jabatan dosen juga untuk kepentingan akademik perguruan tinggi terkait.
Ch 04 Metode pengujian Black Box dan White BoxTri Sugihartono
Metode pengujian Black Box dan White Box
Mhs dapat memahami ttg Metode pengujian Black Box dan White Box
1. White Box vs
Black Box
2. Proses dalam Black Box Testing
3. Kelebihan & Kekurangan
4. PENGUJIAN BASIS PATH
5. Notasi Diagram Alir
White Box Testing atau Pengujian Kotak Putih, adalah salah satu cara yang dilakukan oleh software developer untuk memastikan jaminan kualitas sebuah perangkat lunak/software.
Dalam presentasi ini, akan dijelaskan tentang definisi, penggunaan, cara penggunaan, kelebihan, serta banyak hal lainnya!!
Tetap, menggunakan format .GIF, gambar-gambar dalam presentasi ini akan otomatis berjalan ketika slide dimainkan. Have fun and Enjoy!! Good luck
- Godya <> RCD
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenAdrianAgoes9
sosialisasi untuk dosen dalam mengisi dan memadankan sister akunnya, sehingga bisa memutakhirkan data di dalam sister tersebut. ini adalah untuk kepentingan jabatan akademik dan jabatan fungsional dosen. penting untuk karir dan jabatan dosen juga untuk kepentingan akademik perguruan tinggi terkait.
1. Tes case
Implementasi
Membandingkan Menggunakan
Data Flow Dengan Berorientasi
Objek ( Activity )
2. Test data dan kasus test
• Test data: Input yang yang direncankan
digunakan oleh sistem.
• Test cases: Input yang digunakan untuk
menguji sistem dan memprediksi output dari
input jika sistem beroperasi sesuai dengan
spesifikasi.
2
3. Path Testing
• Tujuannya meyakinkan bahwa himpunan test
case akan menguji setiap path pada suatu
program paling sedikit satu kali.
• Titik awal untuk path testing adalah suatu
program flow graph yang menunjukkan node-
node yang menyatakan program decisions (mis.:
if-then-else condition) dan busur menyatakan
alur kontrol
• Statements dengan conditions adalah node-node
dalam flow graf.
4. Program flow graphs
• Menggambarkan alur kontrol. Setiap cabang
ditunjukkan oleh path yg terpisah dan loop
ditunjukkan oleh arrows looping kembali ke loop
kondisi node.
• Digunakan sebagai basis untuk menghitung
cyclomatic complexity
• Cyclomatic complexity = Jumlah edges – Jumlah
Node +2
• Cyclomatic complexity menyatakan jumlah test
untuk menguji control statements
5. Contoh: Binary Search
1
while bottom < = top
bottom > top
2
3 if (elemArray [mid] == key
8 4
(if (elemArray [mid]< key
5 6
9
7
6. Path untuk Pengujian Data
• 1, 2, 3, 8, 9
• 1, 2, 3, 4, 6, 7, 2
• 1, 2, 3, 4, 5, 7, 2
• 1, 2, 3, 4, 6, 7, 2, 8, 9
• Test cases harus ditentukan sehingga
semua path tsb tereksekusi.
8. Flowchat Menu Utama
Start
X
Tampilkan
halaman
utama index
Input Pilih Ya
Pilih = Home
Tidak
Pilih = Login Ya A
Tidak
Tidak
Pilih = Buku B
Ya
Tamu
Tidak
Pilih = Deteksi Ya D
Tidak
Tampilkan
Pilih = About Ya
About Me
Tidak
Pilih = Keluar
Ya
End