Strategi Testing merupakan suatu kegiatan menyediakan peta yang menjelaskan tahap - tahap yang harus dilakukan dan membutuhkan usaha, waktu, dan sumber daya dengan karakteristik sebagai berikut :
- Dimulai dari tingkat komponen terkecil sampai pada integrasi antar komponen pada keseluruhan sistem.
- Teknik testing berbeda - beda sesuai dengan waktu penggunaan.
- Dilakukan oleh pengembang software dan dilakukan oleh suatu grup tes yang independent.
- Testing dan debugging adalah aktivitas yang berlainan, tapi ddebugging harus diakomodasi stiap strategi testingnya.
- Testing merupakan basis terakhir dimana kualitas dapat dinilai, dan error dapat diidentifikasi.
Pengorganisasian testing software bertujuan untuk :
1. Mengurangi terjadinya konflik, dan
2. Mengurangi konsepsi salah.
UNIT TESTING
- Memastikan aliran informasi berjalan dengan baik
- Memastikan penyimpanan data telah terawat secara temporal
- Memastikan modul beroperasi dengan benar pada batasan yang tela ditentukan
- Semua jalur independen diperiksa untuk memeriksa semua pernyataan modul
- Semua jalur penanganan di testing
Dan kesalahan komputasi yang umum terjadi dalam unit testing :
- Kesalahan prioritas aritmatik
- Mode operasi campuran
- Inisialisasi tak benar
- Ketidakakuratan presisi
- Ketidakakuratan representasi simbolik dari ekspresi
- Drivers tidak lebih dari program utama yang menerima data test case, memasukkan data ke komponen yang dites, dan mencetak hasil yang bersangkutan.
- Jika bagian kode program yang sedang ditesting perlu dipanggil oleh unit lainnya, maka kita dapat menciptakan unit sederhana yang bertindak sebagai pemanggil rutin.
STUBS
- Stubs berlaku untuk menggantikan modul yang merupakan subordinat komponen yang dites.
- Jika bagian kode program yang ditesting memanggil unit yang lain sebagai satu kesatuan, kita masih dapat melakukan unit testing dengan menciptakan sebuah unit sederhana yang bertindak sebagai unit dummy.
- Drivers dan Stubs harus dikembangkan untuk setiap unit test.
- Drivers dan Stubs menimbulkan biaya overhead karena software harus ada penambahan kode.
FUNCTION
- Satu Function menggunakan hasil output dari function lainnya.
- Function telah berjalan dengan baik secara individu pada unit testing.
Tidak ada komentar:
Posting Komentar