Dalam pekerjaan saya, semua pengembang yang menyelesaikan bug harus menambahkan tes unit baru yang memperingatkan tentang jenis bug ini (jika terjadi lagi). Jika uji unit tidak memungkinkan (misalnya, masalah desain halaman web), maka departemen QA harus membuat kasus uji untuk memeriksanya secara manual.
Gagasan di balik ini adalah bahwa jika cacat belum terdeteksi sebelum rilis produk adalah karena tidak ada unit test yang tepat untuk mendeteksinya. Jadi pengembang harus menambahkannya.
Pertanyaannya adalah: apakah ini umum dalam metodologi pengembangan perangkat lunak? Teknik ini punya nama? Saya ingin belajar lebih banyak tentang itu, tetapi saya perlu beberapa informasi untuk memulainya.