1. Pengertian pengujian program?
Jawab: menurut Rini Astuti dalam testing tahap pemrograman, testing program adalah proses mengoperasikan program komputer pada saat program atau komponen program pada kondisi tertentu,mengamati atau mencatat hasilnya,dan membuat evaluasi terhadap aspek aspek dari program dan komponen program tersebut
2. 3 prinsip pengujian!
Jawab:
a.semua pengujian harus dapat ditelusuri sampai ke persyaratan pelanggan
b.pengujian harus direncanakan lama sebelum pengujian itu mulai
c.prinsip pareto berlaku untuk pengujian perangkat lunak
d.pengujian harus mulai dari yang kecil dan berkembang ke pengujian yang besar
e pengujian yang mendalam tidak mungkin dilakukan
f.untuk paling efektif, pengujian harus dilakukan oleh pihak ketiga yang independen
3.pengertian masing-masing dari 7 jenis checklist!
Jawab:
a.Operabilitas: adalah semakin baik ia bekerja, semakin efisien ia dapat diuji
b.Observabilitas: adalah apa yang anda lihat adalah apa yang anda uji
c.Kontrolabilitas: adalah semakin baik kita dapat mengontrol perangkat lunak, semakin banyak pengujian yang dapat diotomatisasi dan dioptimalkan
d Dekomposabilitas: adalah dengan mengontrol ruang lingkup pengujian ,kita dapat dengan lebih cepat mengisolasi masalah dan melakukan pengujian kembali secara lebih halus
e. Kesederhanaan: adalah semakin sedikit yang diuji,semakin cepat kita dapat menguji nya
f.Stabilitas: adalah semakin sedikit perubahan, semakin sedikit gangguan dalam pengujian
g.Kemampuan untuk dapat dipahami: adalah semakin banyak informasi yang kita miliki, semakin halus pengujian yang akan dilakukan
4. 3 tujuan pengujian program!
Jawab:
a.menilai apakah sistem yang dikembangkan telah sesuai dan memenuhi kebutuhan yang sudah ditetapkan
b.menemukan kesalahan pada sistem yang tidak terlihat sebelum nya
c.menilai apakah sistem sudah beroperasi dengan benar
5. 6 prosedur testing!
Jawab:
a.tentukan yang akan diuji
b.menemukan cara pelaksanaan pengujian
c.membuat kasus uji
d. Menentukan hasil yang diharapkan
e melaksanakan pengujian
f.melakukan perbandingan antara hasil uji dan hasil yang diharapkan
6.perbedaan Black Box testing dan white Box testing!
Jawab:
A. Black Box testing:
-mampu mengungkapkan kelas kesalahan yang lebih luas dibandingkan dg teknik white Box
-pengujian Black Box berfokus pada pengujian persyaratan fungsional perangkat lunak
– kategori kesalahan yang ditemukan:
# fungsi fungsi yang tidak benar atau hilang
# kesalahan interface
# kesalahan dalam struktur data
# kesalahan kinerja
# inisialisasi dan kesalahan terminasi
B.White Box testing
– pengujian yang didasarkan pada pengecekan terhadap detail perancangan
– menggunakan struktur kontrol dari desain program secara prosedural
-penentuan kasus disesuaikan dengan struktur sistem
– pengetahuan mengenai program digunakan untuk mengidentifikasi kasus uji tambahan
– white Box testing bertujuan untuk menguji semua statemen program









