Ben orta ölçekli bir şirkette yazılım mühendisiyim. TeamCity'de çalışan oldukça sağlam bir test platformumuz var. Her kontrolde birim testleri ve günlük birim testi / BVT çalıştırması yapar.
Sorun şu ki - çok fazla kırık birim testimiz var.
Sık sık, sürekli kırılıyorsa ve bakımsızsa, birim testlerinin anlamsızlığını ortaya çıkarırım. Bir değişimin regresyona neden olup olmadığını görememek, birim test platformunun değerinin çoğunu ortadan kaldırır.
İyi alışkanlıklardan oluşan bir kültür yaratacak bir tohum yetiştirmek istiyorum - kırıldıklarında testleri sabitlemek, onları değerli olarak görmek, diğer işlerle birlikte testlerin sabitlemesine öncelik vermek.
Rüşvet denedim (unlu mamuller!), Sadece basitçe sordum ve takım liderleriyle konuşmaya başladım. Herkes bunun iyi bir fikir olduğunu söylüyor, ama bunun hakkında bir şey yapan sadece benim görüyorum.
Başkalarını testlerini düzeltmeye teşvik etme ve sprintlerinde test düzeltmeye öncelik verme konusunda en iyi yol nedir?
Bunu sormanın daha az öznel bir yolu varsa, herhangi bir ipucunu kabul etmekten mutlu olurum.