Staffsite STMIK PPKIA Pradnya Paramita 29f6d pertemuan 9

TESTING DAN QA
SOFTWARE
PERTEMUAN 9
STRATEGI TESTING

STRATEGI TESTING
SOFTWARE


Strategi testing software
mengintegrasikan metode-metode
disain test case software kedalam
suatu rangkaian tahapan yang
terencana dengan baik, agar
pengembangan software berhasil.

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
berbeda, tapi debugging harus diakomodasi
disetiap strategi testing.

VERIFIKASI & VALIDASI


Menurut Boehm:

› Verifikasi: “Apakah kita telah membuat

produk dengan benar?
› Validasi:”Apakah kita telah membuat
produk yang benar?

PENDEKATAN STARTEGI
TESTING


Strategi Testing:

TAHAPAN TESTING
SOFTWARE


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.
› Mengembangkan rencana testing yang berdasar pada
“rapid recycle testing” (siklus yang ketat – 2 % dari
usaha yang dikeluarkan saat proyek)

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
pengembangan yang berkelanjutan

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
test.

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.
Semua jalur penanganan kesalahan dites.