Oleh:
Hasbi Pauji
1706057
Pengujian perangkat lunak adalah proses yang ada pada setiap pengembangan proyek.
Perangkat lunak ini dapat diubah berkali-kali jika pelanggan menginginkan perubahan.
Untuk pengujian yang efektif semua uji kasus harus dilaksanakan tetapi karena kendala itu
sangat memakan waktu dan sumber daya dan mahal untuk menjalankan setiap kasus uji.
Untuk mengatasi jenis masalah ini, test suite harus diprioritaskan sehingga bug terdeteksi
sebelumnya ketika mengeksekusi sedikit kasus uji. Sehingga menghasilkan produk
berkualitas dalam waktu dan anggaran yang dialokasikan.
Tantangan utama dalam pengujian perangkat lunak berorientasi objek (OOS) adalah. Ada
ribuan kasus uji yang tidak mungkin untuk mengeksekusi semuanya dalam waktu dan
anggaran terbatas. Jadi perlu ada teknik prioritisasi kasus uji untuk mengatur kasus pengujian
sedemikian rupa sehingga kesalahan maksimum ditemukan dengan mengkonsumsi lebih
sedikit waktu dan biaya. Kompleksitas metode dihitung dengan menggunakan volume dan
kesulitan metode, yang selanjutnya ditentukan oleh faktor-faktor yang diidentifikasi oleh
analisis struktural dari kode sumber.