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

5
Zaten entegrasyon testim varsa birim testine ihtiyacım var mı?
Programım için zaten bir entegrasyon testim varsa ve hepsi geçti, o zaman işe yarayacağına dair iyi bir fikrim var. Öyleyse birim testleri yazmak / eklemek için nedenler nelerdir? Zaten entegrasyon testleri yazmak zorunda olduğum için, sadece entegrasyon testlerinin kapsamadığı kısımlar için ünite testi yazmak istiyorum. Birim testinin entegrasyon testine faydasını …


9
Test-ilk programlamanın dezavantajları nelerdir?
Bugünlerde tüm öfke. "Herkes" bunu tavsiye ediyor. Bu kendi içinde beni şüpheli kılıyor. Teste ilk (teste dayalı) geliştirme yaparken bulduğunuz bazı dezavantajlar nelerdir? Bilgili pratisyenlerin kişisel deneyimlerini arıyorum - İnternetteki başka bir yerdeki yüzlerce wabanın varsayımsal müziklerini okuyabilirim. TDD'den nefret etmek istediğim için değil, yazılım geliştirme sürecini geliştirmek benim işim …


5
Yönetimi, birim testlerine “yatırım” yapmaya nasıl ikna ediyorsunuz?
Yöneticinizi birim testi yapmasına izin vermeye nasıl ikna ettiniz? "Kullanmak" ile, zaman içerisinde geliştirme, kaynak kontrolü yapmak ve birim testlerini sürdürmek için giriş yapmak, vb. Tipik yönetim itirazları: Müşteri birim testleri için ödeme yapmadı Proje, ünite testi için zaman vermiyor Teknik borç? Hangi teknik borcu? Başka itirazlar biliyor musunuz? Cevapların …


9
TDD yaparken Logging'e ihtiyacımız var mı?
Kırmızı, Yeşil ve Refaktör döngüsünü yaparken, testi geçmek için her zaman minimum kodu yazmalıyız. TDD hakkında bilgi edindiğim ve neredeyse tüm kitapların süreci tarif ettiği yöntem bu. Peki ya tomruklama? Dürüst olmak gerekirse, bir uygulamada günlüğe kaydetmeyi nadiren kullandım, ancak gerçekten karmaşık olan bir şey olmadıkça, uygun günlüğe kaydetmenin önemi …

13
Birim testlerinin hızlı çalışmasını nasıl sağlayabiliriz?
Projemizde neredeyse bin testin yapıldığı noktaya ulaştık ve insanlar bir check-in yapmadan önce onları çalıştırma zahmetine son verdiler çünkü çok uzun sürüyor. En iyi ihtimalle değiştirdikleri kod parçası ile ilgili testleri yaparlar ve en kötüsü sadece test etmeden kontrol ederler. Bu sorunun, çözümün 120 projeye ulaştığından (genellikle daha küçük projeler …
40 c#  unit-testing  tdd  nunit 

3
Entegrasyon testleri tasarımı nasıl eleştirir?
JB Rainsberger'in entegre testlerle ilgili blog yazısını okudum ve entegrasyon testinin tasarımımızla ne kadar zor olduğunu merak ediyorum? Daha büyük olan ve tasarımımızı mikro testlerin yaptığı kadar sert bir şekilde eleştirmeyen daha entegre testler yazıyoruz

7
Bilinen kusurlar için birim testleri yapmalı mıyım?
Kodum, düzeltilmesi gereken ancak henüz geçmemiş olması ve mevcut sürüm için düzeltilmemesi gereken ve öngörülebilir gelecekte düzeltilmemesi gereken bilinen bir kusur içeriyorsa, bu hata için başarısız bir ünite testi yapılmalıysa, test odası? Birim testini eklersem, (açıkçası) başarısız olur ve başarısız testlere alışmak kötü bir fikir gibi görünüyor. Öte yandan, bilinen …
37 unit-testing  tdd 


9
TDD'de bebek basamaklarınız nasıl?
Bugün TDD'yi eğitiyorduk ve aşağıdaki yanlış anlama noktasını bulduk. Görev, "1,2" girişi için, 3 olan sayıların toplamıdır. Yazdıklarım (C #): numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is correct Fakat diğer çocuklar bunu başka şekilde yapmayı tercih etti. İlk önce "1,2" girişi …
37 testing  tdd 

6
TDD kullanarak iyi bir karmaşık kod örneği [kapalı]
TDD'nin büyük, gerçek hayat, karmaşık projelerde kullanımına iyi bir örnek olabilir mi? Şimdiye kadar gördüğüm tüm örnekler, bir kitap ya da bildiri amaçlı oyuncak projeleri. TDD'yi yoğun olarak kullanan açık kaynaklı bir projeyi adlandırabilir misiniz? Tercihen C ++ ile Java ve C # veya diğer benzer dilleri okuyabilirim.
37 java  c#  open-source  c++  tdd 

7
Birim testi acemi ekibin birim testi yapması gerekiyor
Tarihsel olarak HERHANGİ BİRİM Sınaması yapmayan yeni bir ekiple çalışıyorum. Amacım ekibin sonunda TDD'yi (Test Odaklı Geliştirme) doğal süreçleri olarak kullanması. Ancak TDD, ünite dışı bir test ekibi için çok radikal bir zihin kayması olduğundan, kodlamadan sonra ünite testleri yazmaya başlayacağımı düşündüm. Benzer bir durumda olan var mı? Bir ekibi …
37 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.