Oleh karena itu, pengumpulan persyaratan adalah jawaban yang benar.
Di fase mana cacat lebih murah ?
Biaya untuk memperbaiki bug atau cacat lebih rendah jika Anda menemukannya di fase desain, tetapi lebih tinggi di fase selanjutnya dari siklus hidup pengembangan perangkat lunak (SDLC).
Berapa biaya kerusakannya?
Sebelum cacat ditemukan lebih rendah adalah biaya cacat. Misalnya jika kesalahan ditemukan dalam spesifikasi kebutuhan selama pengumpulan dan analisis kebutuhan, maka memperbaikinya agak murah. Koreksi terhadap spesifikasi kebutuhan dapat dilakukan dan kemudian dapat diterbitkan kembali.
Kapan kita harus berhenti menguji?
Penguji dapat memutuskan untuk menghentikan pengujian ketika waktu MTBF cukup lama, kepadatan cacat dapat diterima, cakupan kode dianggap optimal sesuai dengan rencana pengujian, dan jumlah serta tingkat keparahan bug terbuka keduanya rendah.
Apakah kualitas perangkat lunak seratus persen dapat dicapai?
Pengembang juga dapat menggunakan pengujian unit. Singkatnya, seorang insinyur QA yang baik tahu bagaimana mengidentifikasi bug perangkat lunak. Anda harus yakin bahwa semua alur kerja utama dan fitur inti telah diuji. Namun, cakupan pengujian 100 persen tidak mungkin karena Anda tidak dapat memprediksi bagaimana perilaku pengguna akhir.