FitNesse ürün kalitesini ve işbirliğini geliştiriyor mu? [kapalı]


10

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ı?


Sana (FitNesse demek kabul fitnesse.org )?
Shug

@SHug - Gerçekten, teşekkürler. Hatayı ve URL'yi düzeltmek için düzenledim
RonK

Yanıtları görmekle ilgileniyorum .. Hiç böyle bir araç kullanan bir şirkette çalışmadım.
Wayne Molina

1
Ben de öyleyim. Bunu duydum, gördüm ve "içine bak" projeleri listemiz var. Bazı gerçek dünya kullanımlarını duymak isterim.
Andy Wiesendanger

Yanıtlar:


5

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.


+1 Hikayenin her iki tarafı için. Ayrıca, tüm yararlı bağlantılar için teşekkürler
RonK

2

Web servislerimizi test etmek için kullanıyoruz ve bu iyi bir iş çıkarıyor.

Bize yardımcı oldu:

  • Yeni bir veritabanı türü ekleme. Web sunucularımıza SQL Server desteği ekledikten sonra sadece fitness testlerimizi yapabilirdik ve sonuçların Oracle ile tam olarak aynı olması gerekir. Sorunları çözmede bize çok yardımcı oldu.
  • Büyük refaktörler sırasında hiçbir şeyin kırılmamasını sağlamak. Tüm web hizmetlerimizi eşzamansız olacak şekilde güncelledik. Fitnesse çalışmayı bırakan birkaç sınır vakası bulmaya yardımcı oldu.
  • Backwords uyumluluğunu test etme. Ne değiştirirseniz değiştirin Fitnesse testlerini kırmamalısınız.
  • Eski / yeni veritabanlarıyla test. Daha eski veritabanlarına sahip müşteriler yine de web servislerini kullanabilmelidir. Fitnesse, bir geliştirici daha eski bir DB'de olmayan bir alan istediğinde bazen gerçekleşen web hizmetlerini kırmamanızı sağlar.

Tüm bunları yapan başka araçlar da var ama Fitnesse bizim için çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.