Basis kode kami berkembang selama 20 tahun sekarang. Kami sekitar 10 devs + sqa bekerja dengan 500kloc. Beberapa waktu yang lalu tim kecil kami (2 devs, satu dari sqa) mulai mengerjakan program pengujian otomatis. Saat ini sekali jalan membutuhkan waktu 11 jam dan entah bagaimana merupakan tes integrasi. Kami sedang mengusahakannya untuk menurunkan ini dan mengurangi positif palsu dan membuat kemajuan yang baik dalam hal itu. Tetapi detail seharusnya tidak masalah.
Ini berfungsi dengan baik dan kami terus meningkatkannya. Kami (tim kecil) sangat menyukainya. Jika kita memecahkan sesuatu, kita perhatikan sehari kemudian dan tidak 2 bulan kemudian ketika sqa memeriksanya. Juga, manajer kami (dev + sqa) menyukai gagasan itu. Tetapi orang lain dalam tim mengabaikan hasil tes. Dalam pikiran mereka, jika tes gagal setelah checkin, itu masalah tes dan bukan perubahan kode dan itu hanya proyek mainan kami. Kami telah berdiskusi beberapa kali jika tes gagal adalah kesalahan nyata. Seringkali.
Kami tidak bisa dan tidak ingin menegakkan sesuatu. Bagaimana kita dapat menunjukkan bahwa pengujian otomatis adalah sesuatu?