«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.

6
Birim testleri olmadan çevik
Çalıştığınız kod tabanı% 0 birim test kapsamı içeriyorsa "çevik gelişim" hakkında konuşmak veya "çevik bir metodoloji" uyguladığınızı iddia etmek mantıklı mı? (Ve takım olarak, hiçbir şey yapmıyorsunuz). Bunu açıklığa kavuşturmak için: bana göre, mantıklı değil. Kişisel tecrübeme göre, birim testlerinin gerçekten "çevik" olmanıza izin veren tek araç olduğunu (yani değişikliklere …



5
TDD kullanmaya başlamak istiyorum. Yeni başlayanlar için herhangi bir ipucu? [kapalı]
Projelerimin hiçbirinde hiçbir zaman otomatik bir test mekanizması kullanmadım ve çok eksik olduğumu hissediyorum. Kendimi geliştirmek istiyorum, bu yüzden ihmal ettiğim bazı sorunları çözmeye başlamalıyım ve SVN'de sıkışmak yerine Git'i denemek zorundayım. TDD'yi öğrenmenin iyi bir yolu nedir? Muhtemelen Java'da programlamak için Eclipse kullanıyorum. JUnit'i duydum ama göz önünde bulundurmam …

6
Ünite testine ne kadar zaman harcıyorsunuz?
Çalıştığım bir şirkette yöneticiler, birim testleriyle kod kapsamının% 99 veya daha fazla olması konusunda ısrar ettiler. Bu koddan daha fazla test yazmaya neden oldu. Tam anlamıyla 3 gün sürdü, bu da uygulaması bir gün süren tek bir sınıf için testler yazmaktı. Sonuç olarak, TDD, test araçları, uygulamalar vb. Hakkında çok …

6
TDD ve Sürüm Kontrolü
Şu anda TDD'yi öğreniyorum ve kişisel projelerimde uygulamaya koymaya çalışıyorum. Ayrıca bu projelerin çoğunda sürüm kontrolünü yaygın olarak kullandım. Bu iki aracın tipik bir iş akışındaki etkileşimi ile ilgileniyorum, özellikle de işleri küçük tutmak için en fazla söz konusu olduğunda. İşte akla gelen bazı örnekler: Yeni bir projeye başladım ve …

11
Otomatik Test: İş Değerini Açıklamak
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Bunun olduğunu sanmıyorum başlatmak için tekrar ait diğer sorular üzerinde birim test . Yardım aradığım şey, değerini bir programcı, analist, yönetici ve test ekibine eklemektir. Otomatikleştirilmiş testler sayesinde, birim testleri …

3
Birim testlerinde döngüsel bağımlılıklarla mücadele
TDD'yi pratik etmeye çalışıyorum, Bit Vector gibi basit bir yazılım geliştirerek. Swift kullanıyorum ama bu dille ilgili bir soru. Benim BitVectorbir olduğunu structdepolayan tek UInt64ve hediyeler bir koleksiyon gibi davranın sağlayan üzerine bir API. Detaylar çok önemli değil, ama oldukça basit. Yüksek 57 bit depolama bitleri ve düşük 6 bit …

7
TDD / Çok fazla genel gider / bakım yükü test ediyor mu?
Böylece, testin değerlerini gerçekten anlamayanlardan birçok kez duydunuz. Sadece işleri başlatmak için Çevik ve Test takipçisi oldum ... Kısa bir süre önce, mevcut ekibin herhangi bir düzeyde birim testini uygulamadığı ve muhtemelen bağımlılık enjeksiyon tekniğini veya test modellerini / tasarımını vb. Hiç duymadığım bir üründe TDD'nin yapılması üzerine bir tartışma …
24 testing  agile  tdd  bdd 

4
Her birim testi, diğer testlerden bağımsız olarak çalışabilmeli midir?
Bir sınıfın iki yöntemi için testleriniz olduğunu söyleyin. İlk yöntem, verileri başka bir katmandan toplar ve çalışma zamanından (SQL tablosu gibi) bağımsız olarak bir tür depolama alanına koyar, bu nedenle bu test tarafından işlenen tüm veriler teste kodlanır. İkinci yöntem, ilk yöntemin bıraktığı yerden veri almak ve bir şekilde dönüştürmekle …

6
Tüm ekip kullanıldıktan sonra TDD'nin asıl yükü nedir?
TDD ile ne kadar zaman tasarrufu yapılır ve maliyeti vardır. Bir proje yaşam döngüsü boyunca bu maliyet ve ödül değişikliklerinin yüzdesini kabul ediyorum. İlk etabın çok daha fazla maliyeti olduğunu, ancak çok az ödül verildiğini hayal ediyorum . Daha sonra ( yeniden faktörlendirme sırasında ) testlerinizden faydalanabilirsiniz. Her yerde zamanınızın% …
24 productivity  tdd 

6
TDD'de ilk önce Test mi yoksa ilk önce Arabirim mi yazmalıyım?
TDD'yi c # kullanarak öğreniyorum, testin gelişmeyi sürmesi gerektiğini bildiğim kadarıyla , bu testi önce geçmek için minimum kodu yazdıktan sonra başarısız bir test yazıp ardından yeniden düzenleme yapmak. Ancak “ Arayüz Programlama, Uygulama Değil ” dediği için ilk önce bir arayüz yazın . Bu benim kafamın başladığı yer, ilk …
23 c#  unit-testing  tdd 

5
Ünite testlerine karşı uçtan uca testler, testler çözülmeli midir?
Şirketimizde genellikle web sitelerimiz / web uygulamalarımız için uçtan uca bir test yazdığımızdan emin oluruz. Bu, bir URL’ye erişeceğimiz, bir form dolduracağımız, formu başka bir URL’ye gönderdiğimiz ve sayfanın sonuçlarını kontrol ettiğimiz anlamına gelir. Bunu form doğrulamasını test etmek, HTML şablonlarının doğru içerik değişkenlerine sahip olduğunu test etmek için yaparız. …


16
Test odaklı gelişme kim yapar?
Kilitli . Bu soru ve cevapları kilitli çünkü soru konu dışı, ancak tarihsel öneme sahip. Şu anda yeni cevaplar veya etkileşimler kabul etmiyor. Son 4½ yıldır işletme alanında çalışıyorum ve genel olarak konuşursak, işletmelerin ilk test geliştirme tarzı için elverişli ortamlar olmadığını farkettim. Projeler genellikle sabit maliyetli, sabit zaman çizelgesi …

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.