Bir entegrasyon testi , karmaşık bir sistemin bileşenlerinin (örneğin yazılım, uçak, elektrik santrali) tasarlandığı gibi birlikte çalıştığını doğrular.
Bir uçaktan bahsettiğimizi hayal edelim (yazılımla farkı daha soyut ve fark etmesi zor). Entegrasyon testleri şunları doğrular:
- Bazı bileşenler arasında doğru etkileşim. Örnek: start düğmesine basıldığında motor çalışır ve pervane beklenen dönme hızına ulaşır (uçak hala yerde kalır)
- dış bileşenlerle doğru etkileşim. Örnek: gömülü radyonun sabit bir telsizle iletişim kurabildiğini kontrol edin (uçak hala yerde)
- İlgili tüm bileşenler arasındaki doğru etkileşimi, böylece bir bütün olarak sistem beklendiği gibi çalışır. Örnek: Test pilotları ve mühendislerinden oluşan bir ekip uçağı başlatır ve onunla uçar (hepsi paraşüt giyerler ...).
Entegrasyon testi Teknik bir sorunu giderir sistem bileşenlerine onun alt bölümü rağmen çalışır yani o. Yazılımda bileşenler kullanım durumları, modüller, fonksiyonlar, arayüzler, kütüphaneler vb. Olabilir.
Kabul testi ürün amaca uygun olduğunu doğrular. Prensip olarak müşteri tarafından gerçekleştirilirler. Uçak analojisini alarak, şunları doğrulamayı içerir:
- Öngörülen iş senaryoları, neredeyse gerçek bir durumda beklenen sonuca yol açmaktadır. Örnek: Personelin binişleri çalışma prosedürlerinde beklendiği gibi izleyebildiğini kontrol etmek için test yolcuları ile bir biniş provası. Bazı senaryolar ünite testi gibi görünecek kadar basit olabilir, ancak kullanıcı tarafından gerçekleştirilirler (örn. Elektrik fişlerini firmaların ekipmanıyla deneyin).
- sistem neredeyse gerçek bir iş durumunda çalışıyor. Örnek: iki gerçek varış noktası arasında boş bir deneme uçuşu yapın, yakıt tüketiminin vaat edildiği gibi olup olmadığını kontrol etmek için havayolundan yeni eğitilmiş pilotlarla.
Kabul testi daha bir sorumluluk sorununu giderir . Bir müşteri / tedarikçi ilişkisinde, sözleşmeye bağlı bir sorumluluk olabilir (tüm gerekliliklere uygun). Ancak, her durumda, görevlerini sistemle sürdürebilmelerini sağlamak ve öngörülmeyen herhangi bir sorunu ihtiyatlı bir şekilde önlemek (örneğin, bazı quaileri kısaltmak zorunda kaldıklarını tespit eden bu demiryolları şirketi gibi) kullanmaktan kullanan kurumun sorumluluğundadır. Yeni vagonlar 5 cm büyüktü - şaka yapılmadı!).
Sonuç: Entegrasyon ve kabul testleri örtüşüyor. Her ikisi de sistemin bir bütün olarak çalıştığını göstermeye niyetli. Ancak “bütün” müşteri için daha büyük olabilir (çünkü sistemin kendisi daha büyük bir organizasyon sisteminin parçası olabilir) ve sistem entegratörü için daha teknik olabilir: