«test-coverage» etiketlenmiş sorular

7
Birim testleriyle ne test etmelisiniz?
Üniversiteden yeni çıktım ve önümüzdeki hafta üniversiteye başlıyorum. Birim testleri gördük, ama onları fazla kullanmadık; herkes onlardan bahsediyor, ben de belki biraz yapmalıyım diye düşündüm. Sorun şu ki, ne test edeceğimi bilmiyorum . Ortak davayı test etmeli miyim? Kenar davası? Bir fonksiyonun yeterince kapsandığını nasıl bilebilirim? Her zaman bir testin …

11
Yol kapsamı tüm hataları bulmayı garanti ediyor mu?
Bir program boyunca her yol test edilirse, bu tüm hataları bulmayı garanti ediyor mu? Değilse neden olmasın? Program akışının olası her bir kombinasyonundan nasıl geçtiniz ve varsa sorunu bulamıyor musunuz? "Bütün böceklerin" bulunabileceğini önermek için tereddüt ediyorum, ama belki de bunun yolu, kapsama alanı pratik olduğu için (birleşimsel olduğu gibi), …




1
Java 8 kodu için koşullu kapsamı ölçmek anlamlı mı?
Java 8 için geçerli araçlarla koşullu kod kapsamının ölçülmesinin geçersiz olup olmadığını merak ediyorum. Java 8'lerle Optionalve Streamçoğu zaman kod dallarından / döngülerden kaçınabiliriz, bu da tüm olası yürütme yollarını test etmeden çok yüksek koşullu kapsama alanı almayı kolaylaştırır. Eski Java kodunu Java 8 koduyla karşılaştıralım: Java 8'den önce: public …

7
Grafik yapıları kullanarak kodu nasıl test edersiniz?
Bir bağımlılık grafiği geziniyor bağımlılık döngüleri veya çelişkiler arar (özyinelemeli) kod yazıyorum. Ancak, bunu test eden birime nasıl yaklaşacağımdan emin değilim. Sorun, ana endişelerimizden birinin, kodun ortaya çıkabilecek tüm ilginç grafik yapıları üzerinde işlemesi ve tüm düğümlerin uygun şekilde ele alınmasını sağlamasıdır. Bazı kodların çalıştığından emin olmak için genellikle% 100 …

2
Bir entegrasyon testini kaldırmak için yeterli birim testi kapsamım olup olmadığını nasıl anlarım?
Eski bir sistem üzerinde çalışıyorum (bu yüzden testsiz yazılmıştır). Dışarıdan işlevselliği test eden entegrasyon testleri yazarak sistemin bazılarını test etmeye çalıştık. Bu, kodun parçalarını kırma endişesi olmadan yeniden düzenleme konusunda bana güven veriyor. Ancak sorun, bu entegrasyon testlerinin bir dağıtım (2+ dakika) ve çalışması için çok dakika gerektirmesidir. Ayrıca, korumak …


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
Google Haritalar "Yol Tarifi Al" özelliğini nasıl test edersiniz?
(Bunun iyi bir röportaj sorusu olacağını düşünüyorum , ancak benim durumumda bundan daha pragmatik.) Düzinelerce kimyasal bileşen arasında son derece uzun ve sofistike bir kimyasal reaksiyon sürecini modelleyen geniş ve karmaşık bir uygulamaya sahibiz . Uygulama için Kabul Testleri tasarlama aşamasındayız, ancak test edilmesi mümkün olmayan yolların sayısı bizi biraz …

10
Kod kapsamı kalite bağımsız değişkeninin nasıl reddedileceğine ilişkin tüm araçlar / öneriler
Artık insanların bu soruyu yinelediğini veya birçok kez sorduğunu biliyorum, bu durumda sorumun cevabıyla ilgili soruların bağlantısını takdir ediyorum. Son zamanlarda bazı insanlarla kod kapsamı konusunda anlaşamadım. % 100 kapsamın kaliteli testler ve dolayısıyla kaliteli kod anlamına gelmediği iddiasına dayanarak ekibimizin kod kapsamına tamamen bakmasını isteyen bir grup insanım var. …

2
Birim ve entegrasyon testleri için ayrı kod kapsamı raporları veya her ikisi için bir rapor mu?
Birim ve entegrasyon testleri için ayrı bir kod kapsam raporu mu yoksa her ikisi için de bir kod kapsam raporu mu olmalı? Bunun arkasındaki düşünce, kod kapsamının, kodumuzun mümkün olduğunca testlerle kapsandığından emin olmamızı sağlamasıdır (bir makine zaten mümkün olduğu kadarıyla). Ayrı bir rapora sahip olmak, birim testlerin kapsamına girmeyenleri …
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.