Geliştirme, test ve ürün grupları arasında daha iyi işbirliğini teşvik etmesi gereken FitNesse adlı bir araç duydum .
Deneyimleriniz neler? Program kalitesini gerçekten artırıyor mu? Kullanmanın sakıncaları var mı?
Geliştirme, test ve ürün grupları arasında daha iyi işbirliğini teşvik etmesi gereken FitNesse adlı bir araç duydum .
Deneyimleriniz neler? Program kalitesini gerçekten artırıyor mu? Kullanmanın sakıncaları var mı?
Yanıtlar:
FitNesse ilginç bir araçtır. Bazı durumlarda iyi çalışabileceğini düşünüyorum, belki bazılarında iyi olmayabilir. Tabloya dayalı testler, iş kurallarını ve benzerlerini test etmek için çok iyidir. Ürün grubu gereksinimleri iletmek için Excel'i kullanmaya alışıksa, FitNesse gerçekten çok uygundur.
Çalıştığım yerde gerçekten "business-y" ortamında değiliz, ancak FitNesse'yi bazı yerlerde harici komut protokollerimizin "yürütülebilir belgeleri" üretmek için kullanıyoruz. Dokümanların ve testlerin tek bir belgede birleştirilmesi, her ikisinin de iyi bir şekilde korunmasını sağlar.
FitNesse hakkında gerçekten sevdiğim bir şey, çoklu dil bağlamalarıdır. Bu nedenle, testler yeni bir dil kullanılarak yeniden yazma bağlamında olduğu gibi kullanılabilir. Çok yaygın bir senaryo değil, ilginç bir senaryo. Fikstür kodu, kodunuzun ve testlerinizin birbirinden ayrılmasını sağlayan bir "kesme katmanı" görevi görür.
Muhtemelen FitNesse ile gördüğüm en büyük zayıflık, test paketini (yeniden düzenleme, kitle düzenleme, vb.) İnsanlar bunun üzerinde çalışıyor.
FitNesse'i denemeye karar verirseniz, Rick Mugridge ( http://www.rimuresearch.com ) ve Gojko Adzic ( http://gojko.net/ ve http: // fitnesse ) tarafından ellerinizi alabileceğiniz her şeyi okumanızı şiddetle tavsiye ederim. .info / onların kitaplarında da dahil. gerçekten çok kolay FitNesse ile unmaintainable, ketum "script" testleri yazmak için, ve bu adamlar doğru yolda alırsınız.
Web servislerimizi test etmek için kullanıyoruz ve bu iyi bir iş çıkarıyor.
Bize yardımcı oldu:
Tüm bunları yapan başka araçlar da var ama Fitnesse bizim için çalışıyor.