«testing» etiketlenmiş sorular

Bir yazılım sisteminin davranışını, o sistemin beklenen davranışına karşı doğrulama.


4
Dahili bileşenleri birim test etme
Bir sınıfın / modülün / paketin / vb. Dahili / özel bileşenlerini ne ölçüde test ediyorsunuz? Onları hiç test ediyor musunuz, yoksa sadece dış dünyaya olan arabirimi mi test ediyorsunuz? Bu dâhili örnek özel yöntemlerdir. Örnek olarak, tek bir merkezi prosedürden çağrılan birkaç dahili prosedür (fonksiyon / yöntem) içeren özyinelemeli …

3
Toplu işleme için TDD: Nasıl yapılır?
Ben RoR, vb için "kırmızı / yeşil / refactor" gibi iyi. Günlük işim, python ve diğer özel araçlardaki üçüncü taraflardan çok büyük dosyaları toplu işlemeyi içerir. Bu dosyaların özniteliklerindeki karmaşa yüksek, bu nedenle oldukça sık uygulanan birçok düzeltme / geliştirme var. Bilinen bir test verileri grubu aracılığıyla beklenen sonuçlarla regresyon …
14 testing  tdd 

3
Deneme / yakalama bloklarını test etmek için istisnalara neden olan olaylar nasıl simüle edilir?
İstisnaların nasıl çalıştığını ve bunları C # 'da yakalayıp nasıl ele alacağımı anlıyorum, ancak doğru bir şekilde yakalandığından emin olmak için bir istisnaya neden olabilecek olayları nasıl taklit edebilirim? Örneğin, ağ sorunlarını, veritabanı sorunlarını vb. Simüle etmenin mümkün olduğu bir tür test yatağında bir uygulama çalıştırmak mümkün müdür? Doğası gereği …
14 c#  testing  exceptions 


1
Görüntü işleme kodunu nasıl test edebilirim?
Görüntü işleme (özellikle OCR) üzerinde çalışıyorum ve birim testlerini gelişimime nasıl entegre etmem gerektiğini merak ediyorum. Zaten daha "ortak" kod türü için birim testleri kullanıyorum ama görüntü işleme kodu ile uğraşırken onunla başa çıkmak nasıl emin değilim. Bu tür bir kod her zaman bazı görüntü veri giriş / çıkışına ihtiyaç …

3
Otomatik testler nasıl popüler hale getirilir? [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 . 2 yıl önce kapalı . Kod tabanımız 20 yıldır büyüyor. 500kloc ile çalışan yaklaşık 10 devs + sqa'yız. Bir süre önce küçük …

2
Enjekte edilemeyen kodu nasıl test edersiniz?
Bu yüzden tüm sistemde aşağıdaki kod parçası var. Şu anda birim testleri geriye dönük olarak yazıyoruz (benim argümanımdan daha geç değil), ama bunun nasıl test edilebileceğini anlamıyorum? public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); $adapter = new SearchEntityToQueryAdapter($queryBuilder, $searchEntity); $query = $adapter->setupBuilder()->build(); $totalCount = $this->advertType->count($query); …

4
Karmaşık API'lara (örneğin Amazon S3) bağlı kod nasıl test edilir?
Amazon S3'e belge yükleyen bir yöntemi test etmekle uğraşıyorum, ancak bu sorunun önemsiz olmayan herhangi bir API / harici bağımlılık için geçerli olduğunu düşünüyorum. Sadece üç potansiyel çözüm buldum ancak hiçbiri tatmin edici görünmüyor: Kodu çalıştırın, aslında belgeyi yükleyin, AWS'nin API'sine yüklendiğini kontrol edin ve testin sonunda silin. Bu, testi …
13 testing  mocking 

1
Oyunlar için test stratejisi
Web tabanlı bir eğitim oyunu miras aldım. Geçtiğimiz yıl kodu stabilize etmek ve yeni özellikler eklemek için çalıştım. Mantığın çoğu ön uçtadır, bu nedenle arka uç birim testleri yardımcı olsa da kodun küçük bir yüzdesini kapsar. Oyun karmaşıklaşmaya başladığı noktaya geldi. Her oyun için iki farklı mod vardır ve oyun …

6
Sözleşmeye Dayalı Programlama ve Birim Testi
Ben biraz savunmacı bir programcıyım ve Microsofts Kod Sözleşmelerinin büyük bir hayranıyım. Şimdi her zaman C # kullanamıyorum ve çoğu dilde sahip olduğum tek araç iddialar. Bu yüzden genellikle böyle bir kod ile sonuçlanır: class { function() { checkInvariants(); assert(/* requirement */); try { /* implementation */ } catch(...) { …

3
Bir hikayeyi anlatmak için birim testleri kullanmak iyi bir fikir mi?
Bu yüzden, bir süre önce yazdığım bir doğrulama modülüm var. Şimdi yolumdaki hataları görüyorum ve bunun için birim testleri yazıyorum. Birim testleri yazarken, iyi isimler ve test edilecek iyi alanlar bulmakta zorlanıyorum. Mesela benim gibi şeylerim var RequiresLogin_should_redirect_when_not_logged_in RequiresLogin_should_pass_through_when_logged_in Login_should_work_when_given_proper_credentials Şahsen, "uygun" görünse de biraz çirkin olduğunu düşünüyorum. Ben de …

4
Düzelttiğimi düşündüğüm hataları nasıl ele alacağım, ama tamamen emin değilim
Çoğaltılması çok zor olan, çok nadiren ve görünüşte rastgele rastlanan bazı hata türleri vardır. Olası bir neden bulmam, düzeltmem, programı test etmem ve hatayı yeniden üretemem olabilir. Ancak, hatayı güvenilir bir şekilde yeniden üretmek imkansız olduğu ve çok nadir olduğu için, bunu bir hata takipçisinde nasıl belirtebilirim? Bunu yapmanın ortak …

5
Hata kontrol ve kullanımımı nasıl geliştirebilirim?
Son zamanlarda doğru miktarda kontrolün ne olduğunu ve uygun yöntemlerin ne olduğunu anlamak için uğraşıyorum. Bununla ilgili birkaç sorum var: Hataları kontrol etmenin uygun yolu nedir (hatalı girdi, hatalı durumlar, vb)? Hataları açıkça kontrol etmek veya son kodunuzdan optimize edilebilen bildirimler gibi işlevleri kullanmak daha mı iyi? Ben açıkça nihayet …
13 c  testing  assertions 

6
BDD projesinde KG'nin rolü nedir?
Otomatik kabul testleri ile% 100 kullanıcı hikayesi kapsamı içeren BDD kullanarak bir proje yürütürseniz, bir test / kalite güvence görevlisinin rolü ne olur? Sanırım geliştiricilerin kabul testlerini ürün sahibiyle birlikte yazacaklarını düşünüyorum, bunun aptalca bir varsayım gibi olup olmadığını bana bildirin.

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.