Test yürütme motoru - Test execution engine

Bir test yürütme motoru bir tür yazılım test etmek için kullanılır yazılım, donanım veya komple sistemler.

Test yürütme motorunun eş anlamlıları:

  • Test yöneticisi
  • Test yöneticisi
  • Test sıralayıcı

Bir test yürütme motoru iki biçimde görünebilir:

Konsept

Test yürütme motoru, test edilen ürün hakkında herhangi bir bilgi taşımaz. Sadece test Şartname ve test verileri test edilen ürün hakkında bilgi taşır.

Test Şartname yazılımdır. Test spesifikasyonu bazen şu şekilde anılır: test dizisi oluşur test adımları.

Test spesifikasyonu şurada saklanmalıdır: test deposu bir metin biçiminde (örneğin kaynak kodu Test verileri bazen bazıları tarafından üretilir. test verisi oluşturucu Test verileri ikili veya metin dosyalarında saklanabilir. Test verileri ayrıca test deposu test spesifikasyonu ile birlikte.

Test özelliği, test yürütme motoru tarafından benzer şekilde seçilir, yüklenir ve yürütülür. Uygulama yazılımı tarafından seçilir, yüklenir ve yürütülür işletim sistemleri. Test yürütme motoru, test edilen nesne üzerinde doğrudan çalışmamalı, ancak benzer şekilde eklenti modülleri aracılığıyla çalışmalıdır. Uygulama yazılımı cihazlara erişir sürücüler yüklü olan işletim sistemi.

Test yürütme motoru kavramı ile işletim sistemi test yürütme motorunun, bir Test Sırasının her Test Adımı için durumu, sonuçları, zaman damgasını, uzunluğu ve diğer bilgileri izlemesi, sunması ve depolamasıdır, ancak tipik olarak işletim sistemi böyle yapmaz profil oluşturma bir yazılım yürütme.

Bir test yürütme motoru kullanmanın nedenleri:

  • Test sonuçları saklanır ve testin türünden bağımsız olarak tek tip bir şekilde görüntülenebilir
  • Değişiklikleri takip etmek daha kolay
  • Test için geliştirilen bileşenleri yeniden kullanmak daha kolay

Fonksiyonlar

Bir test yürütme motorunun ana işlevleri:

  • Yürütülecek bir test türü seçin. Seçim otomatik veya manuel olabilir.
  • Yükle Şartname yerelden bir dosya açarak seçilen test türünün dosya sistemi veya bir Sunucu nerede olduğuna bağlı olarak test deposu saklanır.
  • Testi, ilerlemeyi gösterirken ve operatörden kontrolü kabul ederken (örneğin, test araçları (SW testi) veya cihazları (HW testi) kullanarak testi yürütün. İptal )
  • Test Adımlarının sonucunu (Geçti, Başarısız veya Durduruldu gibi) ve eksiksiz Sırayı operatöre sunun
  • Test Sonuçlarını rapor dosyalarında saklayın

Gelişmiş bir test yürütme motorunun ek işlevleri olabilir, örneğin:

  • Test sonuçlarını bir Veri tabanı
  • Test sonucunu şuradan geri yükleyin: Veri tabanı
  • Test sonuçlarını ham veriler olarak sunun.
  • Test sonuçlarını işlenmiş bir formatta sunun. (İstatistik )
  • Operatörleri doğrulayın.

Test yürütme motorunun gelişmiş işlevleri, yazılım testi için daha az önemli olabilir, ancak bu gelişmiş özellikler, donanım / sistem testlerini yürütürken gerekli olabilir.

İşlem türleri

Bir test spesifikasyonunu yürüten bir test yürütme motoru, ürün üzerinde farklı türde işlemler gerçekleştirebilir, örneğin:

Konu bir yazılımsa, doğrulama tek olası işlemdir.