Cos'è l'IMBRACATURA DI PROVA? Strumenti e Esempi

Sommario:

Anonim

Test Harness in Software Testing

Test Harness in Software Testing è una raccolta di stub, driver e altri strumenti di supporto necessari per automatizzare l'esecuzione dei test. Test harness esegue i test utilizzando una libreria di test e genera rapporti di test. Test harness contiene tutte le informazioni necessarie per compilare ed eseguire un test come casi di test, porta di distribuzione di destinazione (TDP), file sorgente sottoposto a test, stub, ecc.

Perché utilizzare Test Harness?

  • Automatizza il processo di test
  • Esegui suite di test di casi di test
  • Genera rapporti di prova associati
  • Supporto per il debug
  • Per registrare i risultati del test per ciascuno dei test
  • Aiuta gli sviluppatori a misurare la copertura del codice a livello di codice
  • Aumenta la produttività del sistema attraverso l'automazione
  • Migliora la qualità dei componenti software e delle applicazioni
  • Per gestire la complessa condizione che i tester trovano difficile da simulare

Esistono due contesti in cui viene utilizzato Test Harness

  1. Test di automazione: contiene gli script di test, i parametri necessari per eseguire questi script e raccogliere i risultati per analizzarli
  2. Test di integrazione: viene utilizzato per mettere insieme due unità di codice o modulo che interagiscono tra loro per verificare se il comportamento combinato è o meno quello previsto

Test degli strumenti del cablaggio

  • Junit: strumento utilizzato durante l'utilizzo di Java
  • Nunit: strumento utilizzato per l'utilizzo di .Net framework

Test Harness Vs Test Framework

Collaudare l'imbragatura Test Automation Framework
  • Un test harness è composto da driver e stub, che sono piccoli programmi fittizi che interagiscono con il software sottoposto a test
  • È un insieme di processi, procedure, concetti astratti e un ambiente in cui vengono progettati e implementati test automatizzati
  • Non è possibile "Registra e riproduci" lo script in Test Harness
  • Un tester può eseguire manualmente lo script "Registra e riproduci" in questo framework
  • Test harness contiene tutte le informazioni necessarie per compilare ed eseguire un test come casi di test, porta di distribuzione di destinazione (TDP), file sorgente sottoposto a test, stub, ecc.
  • Il framework di automazione dei test contiene informazioni come libreria di test, strumenti di test, pratiche di test automatizzati, una piattaforma di test, ecc.
  • Un'imbracatura di prova è classificata in
    • Test di automazione
    • Test d'integrazione
  • Esempi di framework di automazione
    • Test basati sui dati
    • Test basati sulle parole chiave
    • Test guidati dalla modularità
    • Test ibridi
    • Test basati su modelli
    • Test guidato dal codice
    • Test basati sul comportamento