Test Harness Nedir? (Örnekler)
Yazılım Testinde Test Koşulu
Yazılım Testinde Test Koşulu test yürütmeyi otomatikleştirmek için gereken taslaklar, sürücüler ve diğer destekleyici araçlardan oluşan bir koleksiyondur. Test donanımı, testleri bir test kitaplığı kullanarak yürütür ve test raporları oluşturur. Test koşum takımı, test senaryoları, hedef dağıtım bağlantı noktası (TDP), test altındaki kaynak dosya, taslaklar vb. gibi bir testi derlemek ve çalıştırmak için gereken tüm bilgileri içerir.
Neden Test Harness'ı kullanmalısınız?
- Test sürecini otomatikleştirin
- Test senaryolarının test paketlerini yürütün
- İlgili test raporlarını oluşturun
- Hata ayıklama desteği
- Testlerin her biri için test sonuçlarını kaydetmek için
- Geliştiricilerin kod kapsamını kod düzeyinde ölçmesine yardımcı olur
- Otomasyon yoluyla sistemin verimliliğini artırın
- Yazılım bileşenlerinin ve uygulamanın kalitesini artırın
- Test uzmanlarının simüle etmekte zorluk çektiği karmaşık koşulları ele almak için
Test Harness'ın kullanıldığı iki bağlam vardır
- Otomasyon testi: İçerir test komut dosyaları, bu komut dosyalarını çalıştırmak ve analiz etmek üzere sonuçları toplamak için gerekli parametreler
- Entegrasyon testi: Birleşik davranışın beklendiği gibi olup olmadığını kontrol etmek için birbiriyle etkileşime giren iki kod birimini veya modülü bir araya getirmek için kullanılır.
Test Donanımı Araçları
- haziran: Kullanırken kullanılan araç Java
- Rahibe: Kullanmak için kullanılan araç .Net çerçevesi
Test Harness ve Test Çerçevesi
Test Kayışı | Test Otomasyonu Çerçevesi |
---|---|
Bir test donanımı, test edilen yazılımla etkileşime giren küçük sahte programlar olan sürücülerden ve taslaklardan oluşur. | Otomatik testlerin tasarlandığı ve uygulandığı bir dizi süreç, prosedür, soyut kavram ve ortamdır. |
Test Harness'ta “Kaydet ve Oynat” komut dosyasını kullanamazsınız | Bir test uzmanı bu çerçevede manuel olarak "Kaydet ve Oynat" komut dosyasını çalıştırabilir |
Test koşum takımı, test senaryoları, hedef dağıtım bağlantı noktası (TDP), test altındaki kaynak dosya, taslaklar vb. gibi bir testi derlemek ve çalıştırmak için gereken tüm bilgileri içerir. | Test otomasyonu çerçevesi, test kitaplığı, test araçları, otomatik test uygulamaları, test platformu vb. gibi bilgileri içerir. |
Bir test koşum takımı şu şekilde kategorize edilir: Otomasyon Testi Entegrasyon Testi |
Otomasyon çerçevesi örnekler Veriye dayalı test Anahtar kelime odaklı test Modülerlik odaklı test Hibrit test Model tabanlı test Kod odaklı test Davranış odaklı test |