«testing» etiketlenmiş sorular

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


9
Programcılar test ediciler kötü mü?
Bunun çoktan sorulan diğer sorular gibi göründüğünü biliyorum, ama aslında biraz farklı. Genellikle programcıların bir uygulamayı test etme rolünü yerine getirmede iyi olmadığı düşünülmektedir. Örneğin: Joel on Software - Test Olmadığın İlk Beş (Yanlış) Neden (benimki vurgusu) Üniversite CS mezunlarına sizin için çalışabileceklerini söylemeyi denemeyi bile düşünmeyin, ama “herkes QA'da …
36 testing  qa 

3
Entegrasyon testleri tüm ünite testlerini tekrarlamak içindir?
Diyelim ki bir işleve sahibim (Ruby'de yazılmıştır, ancak herkes tarafından anlaşılabilir olmalıdır): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end Birim testinde tüm senaryoları kapsayacak şekilde dört test oluşturacağım. Her biri Person::APIinatlı yöntemlerle alaycı nesne kullanacaktır male?ve age. …

10
Geliştiriciler, birim testleri dışındaki testlerden sorumlu olmalı mı, eğer hangisi daha yaygınsa?
Şu anda oldukça büyük bir proje üzerinde çalışıyorum ve JUnit ve EasyMock'ı oldukça kapsamlı bir şekilde birim test işlevselliği için kullandım. Şimdi başka hangi tür testlerden endişe etmem gerektiğiyle ilgileniyorum. Bir geliştirici olarak, işlevsel ya da regresyon testi gibi şeyler için endişelenmek benim sorumluluğum mu? Maven / Ant / Gradle …
35 testing 

6
Karmaşık düzenli ifadeler için birim testleri yapılmalı mı?
Uygulamamda karmaşık normal ifadeler için birim testleri yazmalı mıyım? Bir yandan: giriş ve çıkış formatları genellikle basit ve iyi tanımlanmış olduklarından ve genellikle çok karmaşık hale gelebildiklerinden testler kolaydır, bu nedenle bunların testleri özellikle değerlidir. Öte yandan: Kendileri nadiren bazı birimlerin arayüzünün bir parçasıdır. Arabirimi yalnızca sınamak ve bunu regex'leri …

6
Nesnelerin alay edilmesinin zor olduğu bir sistemi nasıl test ederim?
Aşağıdaki sistemle çalışıyorum: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Geçenlerde, kullandığım kütüphanenin sürümünü güncellediğimde, başka şeylerin yanı sıra, zaman damgasının (üçüncü taraf kütüphanesinin döndüğü long) dönemin ardından milisaniyeden devir sonrası nanosaniye olarak değiştirilmesine neden olan bir sorun yaşadık . Sorun: Üçüncü şahıs …

9
QA personeli önbellekleme mantığını göremediklerini nasıl test edebilir?
Web uygulamamda sadece bir önbellek katmanı kullandım ve şimdi önbelleğe alma işlemi kullanıcı için şeffaf olduğundan, KG'nin bunu nasıl test etmesi gerektiğini merak ediyorum. Benim bir fikrim, önbelleği dolduran kodu çağıran yöntemlere giriş yapmak ve bir nesne önbellekten çekildiğinde ve veritabanından yeniden oluşturma gerektirdiğinde kayıt yapmak ve ardından test ediciler, …
33 testing  caching 


21
Yazılım Testine Gerçekten İhtiyacınız Var mı?
BE (CS) üzerinde çalışan bir öğrenciyim ve sorum şu: Yazılım alanında test yapmak gerekli mi? Dikkatli bir yazılım oluşturursak, neden test etmeliyiz? Testlerden sonra olabilir emin biz yaptık çünkü bu hedefe (amaçlandığı şekilde ürün / yazılım işleri) elde ettik o test bunun için? Mümkün mü? Sorum şu: Yazılımın test edilmesi …

4
Java'da hata ayıklama çıktısını işlemenin doğru yolu nedir?
Mevcut Java projelerim büyüdükçe, kodumun birkaç noktasına hata ayıklama çıktısı eklemek için aynı şekilde artan bir ihtiyaç duyuyorum. Bu özelliği uygun şekilde etkinleştirmek veya devre dışı bırakmak için, test oturumlarının açılmasına veya kapanmasına bağlı olarak, genellikle private static final boolean DEBUG = falsetestlerimin denetlediği sınıfların başında bir koydum ve önemsizce …

4
Donanım ayarlarının hataları yeniden üretmesi zor ya da imkansız olduğunda, yeni kodu nasıl etkin bir şekilde giderebilir ya da test edebilirsiniz?
Orta ölçekli bir şirkette (150 çalışan, ~ 10 büyük mühendislik ekibi) çalışıyorum ve projelerimin çoğu yarı otomatik test uygulamaları için laboratuar ekipmanları (osiloskoplar, optik spektrum analizörleri vb.) İle arayüz oluşturmayı içeriyor. Yeni kodu etkin bir şekilde gideremediğim veya test edemediğim birkaç farklı senaryoyu izledim, çünkü artık donanım kurulumumu artık kullanamadım …

7
Miras alınan yöntemleri test etmeli miyim?
Çalışan bir temel sınıf Çalışan türetilmiş bir sınıf Yöneticim olduğunu ve bu Çalışanın Yönetici tarafından miras alınan bir getEmail () yöntemine sahip olduğunu varsayalım . Bir yöneticinin getEmail () yönteminin davranışının bir çalışanın davranışlarıyla aynı olduğunu test etmeli miyim ? Bu testler yazıldığı zaman davranış aynı olacaktır, fakat elbette gelecekte …

6
Birim testinin değeri nasıl açıklanır
İş arkadaşlarıma birim testleri (ve genel olarak test) kavramını tanıtmak istiyorum; şu anda hiçbir test yok ve istenen sonucu görmek için UI aracılığıyla görevleri gerçekten gerçekleştirerek işler test ediliyor. Tahmin edebileceğiniz gibi, kod tam olarak uygulamaya çok sıkı bir şekilde bağlıdır - hatta bir sınıfta olması gereken ve hatta kopyalanıp …

9
TDD sadece teoride
Bir yıldan biraz daha uzun bir süre önce işten 9 ay ara verebilecek kadar şanslıydım. O zaman, C # becerilerimi geliştirmeye karar verdim. Bir sürü proje üzerinde çalışmaya başladım ve kendimi TDD'yi takip etmeye zorladım. Bu oldukça aydınlatıcı bir süreçti. İlk başta zordu, ancak zamanla daha fazla test edilebilir kod …

4
Onları düzeltirken her zaman test hatalarını mı yapmalıyız?
Hataları düzeltirken, önce verilen hatayla başarısız olan bir testi yazıp, ardından da test geçinceye kadar kodu düzeltmek için çalıştığım yer teşvik edilir. Bu TDD uygulamalarını izler ve iyi uygulama olduğu varsayılır, ancak uygulamaya gerçekten yakın gelen şifreli testler üretme eğiliminde olduğunu fark ettim. Örneğin, bir iş gönderildiğinde, belirli bir duruma …
29 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.