«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
TDD ile yeni bir projeye başlanması
TDD okuyorum ve aynı zamanda uygulamanın tasarımını tanımlamanıza yardımcı olduğunu okudum, değil mi? Bu yüzden daha iyi anlamama yardımcı olacak yeni bir proje oluşturmaya karar verdim. Adını, e-posta adresini, ülkesini (listeden bir tane seçecek) ve telefon numarasını soracak basit bir kullanıcı kayıt sistemi oluşturmak istiyorum. Yani soru ... VS 2010'da …
10 c#  .net  tdd 

2
Test Odaklı Geliştirme sürecinde Yazılım Mimarının rolü nedir?
Anladığım kadarıyla, Test Odaklı Geliştirme, program spesifikasyonlarını tanımlamak için testler yazmakla ilgilidir (yanlışsam beni düzeltebilirsiniz). Yazılımın teknik özelliklerini (genel bir API dahil) yazmaktan sorumlu biri varsa (ona Yazılım Mimarı diyelim), bu Yazılım Mimarının tüm testleri yazması gerektiği anlamına mı geliyor? Yoksa Yazılım Mimarı spesifikasyonları yazıyor ve ardından testler yazmak için …
10 architecture  tdd 

3
Düşük seviyeli bileşenlerde TDD yapmak iyi bir fikir mi?
Düşük seviyeli bir sürücü veya işletim sistemi bileşenleri / çekirdekleri yazmayı düşünüyorum. Osdev.org millet önemli bitleri anlamlı bu şekilde test edilebilir olmadığını düşünüyor ama insanlar farklı düşünce bazı tartışmalar okudum. Etrafa baktım, ancak düşük seviyeli bileşenlerde TDD'nin gerçek hayattan örneklerini bulamadım. Bu insanların gerçekten yaptığı bir şey mi, yoksa sadece …

1
İşlevsel stil alay bağımlılıklarına nasıl yardımcı olur?
Yakın zamanda bir Java Dergisi sayısında Kent Beck ile yapılan röportajdan: Binstock: Mikro hizmetlerden bahsedelim. Bana göre, mikro hizmetlerde ilk test, bazı hizmetlerin işlev görmesi için bir dizi başka hizmetin varlığına ihtiyaç duyması açısından karmaşık hale gelecektir. Katılıyor musun? Beck: Bir büyük sınıfa veya çok sayıda küçük sınıfa sahip olmakla …

2
Kodunuzun nasıl düzenleneceğini planlamak için UML diyagramlarını kullanmak neden uygunsuz?
Yani, evet, diyagramlar zaman zaman uygunsuz olabilir. Ne zaman uygunsuzlar? Onları doğrulamak için kod olmadan oluşturduğunuzda ve ardından bunları izlemeyi planladığınızda. Bir fikri keşfetmek için bir diyagram çizmenin yanlış bir yanı yoktur. Çevik Yazılım Geliştirme: İlkeler, Desenler ve Uygulamalar - Robert C. Martin Bununla tam olarak ne demek istiyor? UML …

3
Diller Arası Test Odaklı Geliştirme
Kısa soru: Birden çok dile yayılan bir projede Test Odaklı Geliştirme'yi nasıl takip ediyorsunuz? Özellikle, JavaScript ve PHP kullanan bir web uygulaması yazıyorum ve TDD ilkelerini takip etmek istiyorum, ancak bunları nasıl entegre edeceğimden emin değilim. JS ve PHP bölümleri için ayrı test paketleri çalıştırıyor muyum ve sunucu yanıtlarını taklit …

2
DDD yaparken varlıkları alay etmeli ve nesnelere değer vermeli miyiz?
Bir okuduktan sonra birkaç makaleleri hakkında Newable vs Enjekte nesneler ve bunların nasıl kavramlar DDD hizmetlerinden, varlıkları ve değer nesneler ile ilgilidir, özellikle benim birim testlerinde benim kodunda newables kullanımı hakkında bazı şüpheler bırakıldı. Yenilenebilirler için ana adaylar Varlıklar ve Değer nesneleridir, yani bu bağımlılıkları başka nesnelere enjekte etmek yerine …

4
Yeni bir dil, TDD için kolay olacak şekilde sıfırdan tasarlanmışsa nasıl görünürdü?
Bazı en yaygın dillerle (Java, C #, Java, vb.) Bazen, kodunuzu tam olarak TDD yapmak istediğinizde, dil ile orantılı çalıştığınız anlaşılmaktadır. Örneğin, Java ve C # 'da, sınıflarınızın bağımlılıklarını alay etmek isteyeceksiniz ve çoğu alaycı çerçeve, sınıfları değil, arayüzleri taklit etmenizi önerecektir. Bu genellikle tek bir uygulama ile birçok arayüzünüz …

1
Bazı basit işlevleri kodlamak için TDD'yi kullanmaya nasıl başlayabilirim?
Temelde TDD'nin özü var. Ben faydalı olduğunu sattım ve MSTEST çerçevesine makul bir komut var. Ancak, bugüne kadar bunu birincil gelişim yöntemi olarak kullanmak için mezun olamadım. Çoğunlukla, test uygulamaları (geleneksel yaklaşımım) olarak konsol uygulamaları yazmak için bir vekil olarak kullanıyorum. Benim için en yararlı şey, regresyon testinin rolünü emme …
9 c#  tdd 

4
Birim testinde “birim” altında neler anlaşılır?
Teoride "birim" altında anladığım kadarıyla insanlar yöntem (OOP). Ancak, bazı yöntemleri izole olarak doğrulayan uygulama testlerinde çok kırılgan davranış testleri vardır (sonucu değil, bazı bağımlılık yöntemlerinin çağrıldığını doğrulamak). Bu yüzden, üniteye göre küçük bir grup yakından ilgili sınıfı anlayan birçok insan görüyorum. Bu durumda sadece dış bağımlılıklar alay edilir / …


4
Birim testleri için yeni bir ad [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Ünite testinden hiç hoşlanmadım. Her zaman yapmam gereken iş miktarını artırdığını düşünürdüm. Görünüşe göre, bu sadece yazdığınız …
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.