Bir itirafta bulunacağım: Resmi otomatik test hiçbir zaman programlama geçmişimin bir parçası değildi. Şu anda birçok geliştiriciyle (çoğu bir tür web geliştiricisi) çok büyük bir şirkette çalışıyorum ve çoğunun da test etmediği açıktır *. (* Resmi olarak söylemeye devam etmeyeceğim ; lütfen çıkarımda bulunun.)
Teste başlamak için kuruluşumun desteğini almayı beklersem, bu asla olmayacak. Yönetimde testi zorlayarak "içeriden bir şeyler değiştirmeye" çalışırsam, değişiklik gerçekleşmeden önce buharım tükenir. Şimdi teste başlamam gerekiyor.
Ama TDD ve ilkiyle birlikte üretim kodu ile birlikte birçok test kodu ile sonuçlanacağım. Sürüm kontrol sistemlerimiz (tümü merkezileştirilmiş) test kodunu saklamak için organize edilmemiştir. İş istasyonumdaki her şeye bir yer bulmam gerekecek.
Değer vermeyen veya araçları sağlamayan bir kültürde kişisel yazılım testi uygulamasına başlamak mümkün müdür? Resmi araç ve kuruluşların testler, çerçeveler ve otomasyonlar için yeri olmadığında test etmenizi sağlamak için hangi teknikleri ve araçları kullanıyorsunuz?
src
dizinimiz yok, web köklerimiz var. Kodumu merkezi VCS'ye kontrol etmek için web köküne kontrol ediyorum.
src
Üretim kodu için bir dizini olan bir projede, bir dizin de eklemek mümkün olacağını hayal ediyorumtest
- ya da herhangi bir nedenle açıkça yasak mı?