«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.

11
(Veritabanı) entegrasyon testleri kötü mü?
Bazı insanlar entegrasyon testlerinin her türlü kötü ve yanlış olduğunu iddia eder - her şey ünite testinden geçirilmelidir, bu da bağımlılıklarla alay etmeniz gerektiği anlamına gelir; Çeşitli sebeplerden dolayı her zaman düşkün olmadığım bir seçenek. Bazı durumlarda, bir birim testinin hiçbir şeyi kanıtlamadığını biliyorum. Aşağıdaki (önemsiz, saf) depo uygulamasını (PHP'de) …


8
Ünite testleri tam olarak alay konusu olmadan nasıl yazılmalıdır?
Anladığım kadarıyla, birim testlerinin amacı , kod birimlerini ayrı ayrı test etmek . Bu şu demek: Kod tabanında başka herhangi bir ilgisiz kod değişikliğinden kaçmamalıdırlar . Sadece bir ünite testi, test ünitesindeki bir entegrasyon testinin aksine (yığınlar halinde kırılabilir) bir hatayla kırılmalıdır. Tüm bunlar, test edilen bir birimin her dış …

7
Birim testi yerine kabul ve entegrasyon testlerini kullanmak yeterli mi?
Bu soruya kısa bir giriş. Şimdi TDD'yi ve son zamanlarda BDD'yi bir yıldan fazla bir süredir kullanıyorum. Testlerimi daha verimli yazmak için alay etme gibi teknikleri kullanıyorum. Son zamanlarda kendime küçük bir para yönetimi programı yazmak için kişisel bir projeye başladım. Eski kodum olmadığından TDD ile başlamak için mükemmel bir …

5
Kamusal her şeyi saplayan ve alay eden birim testlerinin bir noktası var mı?
Birim yaparken "uygun" bir yol sınamak, yani her kamu çağrısını engellemek ve önceden ayarlanmış değerleri veya alayları döndürmek, aslında hiçbir şeyi sınamadığımı hissediyorum. Kelimenin tam anlamıyla koduma bakıyorum ve genel yöntemlerimle mantık akışına dayanan örnekler oluşturuyorum. Ve uygulama her değiştiğinde, gerçekten yararlı bir şey yaptığımı hissetmediğimden (bu orta veya uzun …

5
Zaten entegrasyon testim varsa birim testine ihtiyacım var mı?
Programım için zaten bir entegrasyon testim varsa ve hepsi geçti, o zaman işe yarayacağına dair iyi bir fikrim var. Öyleyse birim testleri yazmak / eklemek için nedenler nelerdir? Zaten entegrasyon testleri yazmak zorunda olduğum için, sadece entegrasyon testlerinin kapsamadığı kısımlar için ünite testi yazmak istiyorum. Birim testinin entegrasyon testine faydasını …

3
Entegrasyon testleri tasarımı nasıl eleştirir?
JB Rainsberger'in entegre testlerle ilgili blog yazısını okudum ve entegrasyon testinin tasarımımızla ne kadar zor olduğunu merak ediyorum? Daha büyük olan ve tasarımımızı mikro testlerin yaptığı kadar sert bir şekilde eleştirmeyen daha entegre testler yazıyoruz

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. …

9
Daha sonra yorumlanma eğiliminde olduklarından veya entegrasyon testleri daha değerli olduklarından ünite testleri yazmamak mantıklı mı?
Birim / entegrasyon testini bir meslektaşımla tartışıyordum ve ünite testleri yazmaya karşı ilginç bir dava açtı . Ben büyük bir ünite sınavıyım (öncelikle JUnit) savunucuyum, ancak ilginç noktalara değindiği için başkalarının aldıklarını duymak istiyorum. Puanlarını özetlemek için: Büyük kod değişiklikleri gerçekleştiğinde (yeni POJO kümesi, büyük uygulama yeniden düzenlemesi vb.), Birim …

7
Entegrasyon testlerini ne zaman yazmalıyım?
TDD kurallarına göre birim testleri üretim kodundan önce yazılmıştır, peki ya beton (alaysız) kablolu nesneler arasındaki etkileşimi uygulayan Entegrasyon testlerinden ne haber? Ünite testlerinden önce veya sadece "kablolamayı" test etmek için üretim kodundan sonra yazılmalı mı? Kabul veya fonksiyonel testlerden bahsetmediğimi, ancak düşük seviyeli entegrasyon testlerinden bahsettiğimi unutmayın.


6
Veritabanları ve Birim / Entegrasyon Testleri
Web uygulamaları ile birim / entegrasyon testi hakkında biriyle bir tartışma yaptım ve 1 temel fikir hakkında bir anlaşmazlık var. Mesele şu ki, konuştuğum kişinin birim testinin çalıştığı veritabanının önceden doldurulmuş veriye sahip olması gerektiğini ve testlerin yapılmasından önce ve sonra tamamen boş olması gerektiğini düşünüyorum. Veritabanındaki önceden doldurulmuş verilerle …

2
Entegrasyon testi sahte kullanıyor mu?
Şu anda, yarıyıl projemiz için birim testi ve entegrasyon testi gibi üzerinde çok sayıda test yapmak zorunda olduğumuz yazılım testi için bir sınıftayım. Entegrasyon testi için profesör, entegrasyon testimiz için alaycı ve alaycı kütüphaneler (EasyMock ve Mockito gibi) kullandığını söyledi. Ancak kafam oldukça karıştı. Entegrasyon testi, sınıfları, modülleri, hizmetleri vb. …

4
CI, tercüme edilen diller için nasıl kullanılabilir?
Daha önce bir Sürekli Entegrasyon sistemini (CI) hiç kullanmamıştım. Öncelikle MATLAB, Python veya PHP kodlarım. Bunların hiçbirinin bir oluşturma adımı yoktur ve bir CI'nin işim için nasıl kullanılabileceğini anlamıyorum. Büyük bir firmada büyük bir projede bir arkadaş bu dilin önemli olmadığını söyledi. Yapım adımım yoksa CI'ın bana nasıl faydası olacağını …


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.