TESTING DAN QA
SOFTWARE
PERTEMUAN 9
STRATEGI TESTING
SOFTWARE
Strategi testing software
mengintegrasikan metode-metode disain test case software kedalam suatu rangkaian tahapan yang
terencana dengan baik, agar
PENDEKATAN STRATEGI
TESTING
Testing dimulai dari tingkat komponen terkecil
sampai pada integrasi antar komponen dikeseluruhan sistem komputer.
Teknik testing berbeda-beda sesuai dengan
waktu penggunaan.
Testing dilakukan oleh pengembang software
dan dilakukan oleh suatu grup tes yang independen.
Testing dan debugging adalah aktifitas yang
VERIFIKASI & VALIDASI
Menurut Boehm:
› Verifikasi: “Apakah kita telah membuat
produk dengan benar?
› Validasi:”Apakah kita telah membuat
PENDEKATAN STARTEGI
TESTING
TAHAPAN TESTING
SOFTWARE
ISU-ISU STRATEGI TESTING
Agar startegi testing software dapat
diimplementasikan dengan sukses, maka isu-isu dibawah ini harus dipertimbangkan (Tom Gilb):
› Spesifikasi kebutuhan produk agar dikuantifikasi dan ditetapkan jauh sebelum testing dimulai.
› Nyatakan obyektifitas (tujuan) testing secara eksplisit. › Memahami pengguna software dan mengembankan
profil untuk tiap kategori pengguna.
ISU-ISU STRATEGI TESTING
(con’t)
Membuat software yang kokoh
(robust), yang didisain untuk melakukan tes dirinya.
Gunakan Formal Technical Review (FTR)
yang efektif sebagai filter testing tertentu.
Lakukan Formal Technical Review untuk
menilai strategi tes dan test case.
Kembangkan pendekatan
UNIT TESTING
~ DEFINISI ~
Unit testing berfokus pada usaha
verifikasi pada unit terkecil dari disain
software – komponen atau modul
software.
Unit test berorientasi pada white box
UNIT TEST
~ HAL YANG PERLU DIPERHATIKAN ~
Modul interface dites untuk memastikan aliran
informasi telah berjalan seperti yang diharapkan.
Struktur data lokal diperiksa untuk memastikan
integritas data terjaga saat disimpan.
Batasan kondisi dites untuk memastikan modul
beroperasi dengan benar pada batasan yang telah ditetapkan.
Semua jalur independen (basis path) pada
diperiksa.