«tdd» etiketlenmiş sorular

TDD, Test Odaklı Geliştirme veya Test Odaklı Tasarım anlamına gelir. Red-Green-Refactor çevrimi olarak bilinen kodun yerine getirilmesi için kod yazmadan önce bir birim testi yazılması uygulamasıdır.

4
Birim testleri ve TDD'yi çoğunlukla veritabanı CRUD işlemlerine dayanan bir uygulamayı test etmek için nasıl kullanabilirim?
İş yerimde projelerimden biri çoğunlukla harici bir müşteriden aktarılan verilerin alınması ve veritabanında kalması ile ilgili. JPA kullanan bir Java kurumsal uygulamasıdır ve mantığımızın çoğu CRUD işlemleri etrafında döner. Böceklerimizin çoğu JPA'yı bir şekilde veya başka şekilde içerir. Örnek 1: Kaydet düğmesine iki kez tıklarsanız, JPA aynı varlığı veritabanına ikinci …
22 java  unit-testing  tdd  jpa 

2
Sabitleme testlerinin öncelikli olduğu bir ortamı nasıl oluşturabilirim?
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 …


5
Uygulama yazdıktan sonra testte bir hata nasıl düzeltilir
Mantığı doğru uyguladıktan sonra test hala başarısız olursa TDD'deki en iyi eylem yolu nedir (testte bir hata olduğu için)? Örneğin, aşağıdaki işlevi geliştirmek istediğinizi varsayalım: int add(int a, int b) { return a + b; } Aşağıdaki adımlarda geliştirdiğimizi varsayalım: Test yaz (henüz işlev yok): // test1 Assert.assertEquals(5, add(2, 3)); …
21 tdd  mistakes 

5
Web servis araması gerektiren bir sınıfı nasıl test edebilirim?
Bazı Hadoop web servislerini çağıran bir sınıfı test etmeye çalışıyorum. Kod formun hemen hemen: method() { ...use Jersey client to create WebResource... ...make request... ...do something with response... } örneğin bir create directory yöntemi, bir create folder method vb. vardır. Kodun üzerinde kontrolüm olmadığı harici bir web servisiyle ilgili olduğu …

6
Birim testleri eklemek iyi bilinen eski kodlar için anlamlı mı?
TDD anlamında birim testlerinden bahsediyorum . (Otomatikleştirilmiş "entegrasyon" veya test olarak adlandırmayı sevdiğiniz şey değil.) Eski kod olduğu gibi: (C ++) testler olmadan kod. (bakınız: Michael Feathers'ın Eski Kodla Etkili Çalışması ) Ancak şu şekilde olduğu gibi eski kod: Kodumuzun son 10-5 yıldır birlikte çalıştığı kodlar, bu yüzden bir şeyi …
21 c++  tdd  legacy  unit-testing 

6
TDD kullanılırken bir işlev veya özellik nasıl kaldırılır
TDD hakkındaki metinlerde sık sık yeniden düzenleme adımı sırasında "çoğaltmayı kaldır" veya "okunabilirliği geliştir" hakkında okudum. Ama kullanılmayan bir işlevi kaldırmamı sağlayan nedir? Örneğin en sınıfı olduğunu varsayalım Cyöntemlerle a()ve b(). Şimdi bir yönteme f()sahip olmanın iyi olacağını düşünüyorum C. Aslında, f()tüm çağrıları b(), tanımlanan / tanımlanan ünite testleri dışında …

3
Durum bilgisi olan bir sistem için birim testleri tasarlama
Arka fon Test Odaklı Geliştirme , okulu bitirdikten sonra ve endüstride popüler hale geldi. Öğrenmeye çalışıyorum, ancak bazı önemli şeyler hala benden kaçıyor. TDD taraftarları aşağıdakiler gibi birçok şey söylüyor (bundan böyle "tek iddia ilkesi" veya SAP olarak anılacaktır ): Bir süredir TDD testlerinin nasıl olabildiğince basit, etkileyici ve zarif …

3
TDD ve Yeniden Düzenleme ile ilgili Zorluklar (Veya - Neden Olması Gerekenden Daha Acı Verir?)
Kendime TDD yaklaşımını kullanmayı öğretmek istedim ve bir süredir üzerinde çalışmak istediğim bir projem vardı. Büyük bir proje değildi, bu yüzden TDD için iyi bir aday olacağını düşündüm. Ancak, bir şey ters gitti gibi hissediyorum. Bir örnek vereyim: Üst düzeyde projem, Microsoft OneNote için Projeleri daha kolay izlememe ve yönetmeme …

3
Birim testi C ++: Ne test edilir?
TL; DR İyi, yararlı testler yazmak zordur ve C ++ 'da yüksek bir maliyeti vardır. Deneyimli geliştiriciler neyi ve ne zaman test edeceğinizi gerekçenizi paylaşabilir misiniz? Uzun Hikaye Eskiden test odaklı geliştirme yapıyordum, aslında tüm ekibim, ama bizim için iyi çalışmadı. Birçok testimiz var, ancak hiçbir zaman gerçek hatalar ve …


5
Bir test antik kültüründe teste nasıl başlayabilirim? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Bir itirafta bulunacağım: Resmi otomatik test hiçbir zaman programlama geçmişimin bir parçası değildi. Şu …
20 testing  tdd 


8
Tek bir sınıfı tek tek veya birden fazla dosya test etmek için mi?
Kuruluşum için yönergeleri bir araya getirmeye yardımcı olacak birim test en iyi uygulamalarını araştırırken, test fikstürlerini (test sınıfları) ayırmanın veya tüm testleri tek bir sınıfta tek bir dosyada tutmanın daha iyi veya yararlı olup olmadığı sorusuyla karşılaştım. Fwiw, saf anlamda tek bir sınıfı, test başına bir iddiayı, tüm bağımlılıkları alay …

4
Bunu yapmayan bir şirkette birim testi uygulama
Şirketimin yazılım geliştirme başkanı yeni "istifa etti" (yani işten çıkarıldı) ve şimdi şirketimizdeki geliştirme uygulamalarını geliştirmeye çalışıyoruz. Buradan oluşturulan tüm yazılımlarda birim testi uygulamak istiyoruz. Geliştiricilerin geribildirimi şudur: Testin değerli olduğunu biliyoruz Ancak, özellikleri her zaman değiştirirsiniz, bu yüzden zaman kaybı olur Ve son teslim tarihleriniz o kadar sıkı ki, …
19 unit-testing  tdd 

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.