Saya seorang insinyur perangkat lunak di perusahaan menengah. Kami memiliki platform pengujian yang cukup kuat yang berjalan di TeamCity. Itu melakukan tes unit pada setiap checkin, dan menjalankan tes unit / BVT harian.
Masalahnya adalah - kami memiliki banyak unit test yang rusak.
Cukup sering, saya mengemukakan kegunaan dari unit test jika mereka terus-menerus rusak dan tidak dirawat. Tidak dapat melihat apakah perubahan telah menyebabkan regresi menghapus sebagian besar nilai platform pengujian unit.
Saya ingin menanam benih yang akan menciptakan budaya kebiasaan yang baik - memperbaiki tes ketika mereka rusak, melihatnya bernilai, memprioritaskan penetapan tes bersama dengan pekerjaan lain.
Saya sudah mencoba suap (barang yang dipanggang!), Sekadar bertanya, dan berbicara dengan pimpinan tim. Semua orang mengatakan itu ide yang bagus, tetapi saya melihat menjadi satu-satunya yang melakukan sesuatu tentang itu.
Apa cara terbaik untuk memulai mendorong orang lain untuk memperbaiki tes mereka, dan memprioritaskan perbaikan tes dalam sprint mereka?
Jika ada cara yang kurang subyektif untuk menanyakan hal ini, saya akan dengan senang hati menerima tip.