Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
TESTING DAN QA SOFTWARE PERTEMUAN 9
STRATEGI TESTING
2
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.
3
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.
4
VERIFIKASI & VALIDASI Menurut Boehm:
Verifikasi: “Apakah kita telah membuat produk dengan benar? Validasi:”Apakah kita telah membuat produk yang benar?
5
PENDEKATAN STARTEGI TESTING
Strategi Testing:
6
TAHAPAN TESTING SOFTWARE
7
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)
8
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 untuk proses testing.
9
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.
10
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.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.