«integration-tests» etiketlenmiş sorular

Entegrasyon testi, yazılım testlerinde, bağımsız yazılım modüllerinin grup halinde birleştirildiği ve test edildiği aşamadır. Hiçbir taklit veya taslak gerekmez; her şey üretimde olduğu gibi test edilir.

4
BDD, orta ve büyük ölçekli projeler için ölçeklenebilir mi?
BDD (Behavior Driven Development) hakkında okuduğunuz her Web sitesinde, gereksinimlerinizi tanımlamanın ne kadar açık ve kolay olduğunu gösteren çok basit ve güzel bir örnek bulacaksınız. Ancak bu süreci büyük bir üründe (hesap makinesi örneği değil) uygulamaya çalışmak, işlerin oldukça karmaşık ve okunamaz hale gelebileceğini (veya elde edebileceğini) gösterdi; Özellikle daha …

5
Web servis araması gerektiren bir sınıfı nasıl test edebilirim?
Bazı Hadoop web servislerini çağıran bir sınıfı test etmeye çalışıyorum. Kod formun hemen hemen: method() { ...use Jersey client to create WebResource... ...make request... ...do something with response... } örneğin bir create directory yöntemi, bir create folder method vb. vardır. Kodun üzerinde kontrolüm olmadığı harici bir web servisiyle ilgili olduğu …

7
Ekipte yeni biri olurken mevcut entegrasyon ve birim testlerinin kalitesi hakkında ne yapabilirsiniz?
Kariyerimde karşılaştığım yinelenen bir tema, bir takıma ulaşacak yeni geliştirici olmak ve mevcut birim ve entegrasyon test süitlerinde doğal bir güvensizliğe sahip olmak. Görüşme sırasında size yönetim tarafından "birim testini şiddetle destekledikleri" ve açıkça teşvik ettikleri söylenir. Yaparlar, ama testlerin kendileri hakkında her şey yanlıştır. % 100 entegrasyon test kapsamı …

3
Birim testi C ++: Ne test edilir?
TL; DR İyi, yararlı testler yazmak zordur ve C ++ 'da yüksek bir maliyeti vardır. Deneyimli geliştiriciler neyi ve ne zaman test edeceğinizi gerekçenizi paylaşabilir misiniz? Uzun Hikaye Eskiden test odaklı geliştirme yapıyordum, aslında tüm ekibim, ama bizim için iyi çalışmadı. Birçok testimiz var, ancak hiçbir zaman gerçek hatalar ve …


1
Bir dosya okuyucuyu nasıl test ederim?
Birkaç dosya formatı olan bir proje üzerinde çalışıyorum. Bazı biçimler .xsds, bazıları da ilgili web sitelerindeki belgelerle belirtilirken, bazıları doküman içermeyen şirket içi biçimlerdir. Mwahahahaha. Sorun ne? Dosya okuyucularımı test etmek istiyorum, ancak bunu nasıl yapacağımı tam olarak bilmiyorum. Uygulamanın akışı şöyledir: file.___ ===> read by FileReader.java ===> which creates …

6
Depo yöntemlerini test etmek için neden birim testlere ihtiyacım var?
Bu soru üzerine biraz şeytan savunucusu oynamam gerekiyor çünkü deneyim eksikliği yüzünden iyi savunamıyorum. İşte anlaşma, kavramsal olarak birim test ve entegrasyon testi arasındaki farkları alıyorum . Özellikle kalıcılık yöntemlerine ve depoya odaklanırken, birim testi, aranan bir siparişin beklendiği gibi iade edildiğini iddia etmek için muhtemelen Moq gibi bir çerçeve …

1
Birim ve entegrasyon testlerini ayırmalı mıyım?
Bir proje için birim testleri ve entegrasyon testleri yazmam gerekiyor. Tüm testler tek bir test klasörüne konulmalı mı? Yoksa birim testleri ve entegrasyon testlerinin her biri ayrı bir test klasöründe olmalı mı? Yoksa onları ayrı projelere mi koymalıyım ? Onları bir arada tutarsam, bu yaklaşımın herhangi bir avantajı veya dezavantajı …

3
Tek amacı harici bir API'yi sorgulamak olan ancak API karmaşık bir sorgu sözdizimi kullanan bir işlevi nasıl test edersiniz?
Tek gerçek mantık harici API'nin sorgu sözdizimindedir. API'yi sorgulayıp sorgulamadığını test etmek istemiyorum, doğru veri döndürülecek şekilde sorguladığını test etmek istiyorum. Örneğin, bazı sözde kodlar: function retrieve_related_data(id) { query = "[potentially long, syntactically complex query that uses param id to get some data]"; results = api_wrapper.query(query); return results; } Hazırlanmış …

6
TDD açısından bakıldığında, sahte yerine canlı bir son noktaya karşı test yaparsam kötü bir insan mıyım?
TDD'yi dini olarak takip ediyorum. Projelerim tipik olarak% 85 veya daha iyi test kapsamına sahip ve anlamlı test senaryoları var. HBase ile çok çalışıyorum ve ana müşteri arayüzü HTable, alay etmek için gerçek bir acı. Birim testlerimi yazmak, canlı uç nokta kullanan testler yazmaktan 3 veya 4 kat daha uzun …

1
REST web hizmetimi nasıl test edebilirim?
Birim sınamasında yeniyim, sadece DB'yi çağıran ve bir DTO dolduran bir REST web yöntemim var. Sahte kod: public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Şüphem, bu yöntemler için testlerin nasıl yazılacağı ve dahil edilecek testlerin türü (Entegrasyon / Birim). Ve birim testleri için …

2
Yazılım Test Teknikleri veya Kategorileri [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Ne tür yazılım testleri biliyorsunuz? Test Odaklı Geliştirme, Birim …

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 …


5
Ölçeklenebilir ve yan etki ücretsiz entegrasyon testleri nasıl oluşturulur?
Mevcut projemde, yan etkisi olmayan ölçeklenebilir entegrasyon testleri oluşturmak için iyi bir çözüm bulmakta zorlanıyorum. Yan etkisi ücretsiz özelliği hakkında biraz açıklama: çoğunlukla veritabanı ile ilgili; testler tamamlandıktan sonra veritabanında herhangi bir değişiklik olmamalıdır (durum korunmalıdır). Belki ölçeklenebilirlik ve devletin korunması bir araya gelmez, ama gerçekten daha iyi bir çözüm …

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.