Testexekveringsmotor

En testexekveringsmotor är en typ av programvara som används för att testa mjukvara , hårdvara eller kompletta system.

Synonymer till motor för testkörning:

  • Testledare
  • Testansvarig
  • Testa sequencer

En testkörningsmotor kan visas i två former:

Begrepp

Testexekveringsmotorn innehåller ingen information om den testade produkten. Endast testspecifikationen och testdata innehåller information om den testade produkten .

Testspecifikationen är mjukvara . Testspecifikation kallas ibland för testsekvens, som består av teststeg.

Testspecifikationen bör lagras i testförrådet i ett textformat (som källkod ). Testdata genereras ibland av något verktyg för att generera testdata. Testdata kan lagras i binära filer eller textfiler. Testdata bör också lagras i testförvaret tillsammans med testspecifikationen.

Testspecifikationen väljs, laddas och exekveras av testexekveringsmotorn på samma sätt som applikationsprogramvara väljs, laddas och exekveras av operativsystem . Testexekveringsmotorn bör inte fungera direkt på det testade objektet, utan genom plug-in-moduler på samma sätt som en applikationsmjukvara får åtkomst till enheter via drivrutiner som är installerade i operativsystemet .

Skillnaden mellan konceptet med testexekveringsmotor och driftsystem är att testexekveringsmotorn övervakar, presenterar och lagrar status, resultat, tidsstämpel, längd och annan information för varje teststeg i en testsekvens, men vanligtvis gör ett operationssystem det inte utföra sådan profilering av en mjukvarukörning.

Anledningar till att använda en testkörningsmotor:

  • Testresultaten lagras och kan ses på ett enhetligt sätt, oberoende av typ av test
  • Lättare att hålla reda på förändringarna
  • Lättare att återanvända komponenter utvecklade för testning

Funktioner

Huvudfunktioner för en testkörningsmotor:

  • Välj en testtyp att utföra. Valet kan vara automatiskt eller manuellt.
  • Ladda specifikationen för den valda testtypen genom att öppna en fil från det lokala filsystemet eller ladda ner den från en server , beroende på var testförrådet är lagrat.
  • Utför testet med hjälp av testverktyg (SW-test) eller instrument (HW-test), samtidigt som du visar framstegen och accepterar kontroll från operatören (till exempel för att avbryta )
  • Presentera resultatet (som Godkänt, Underkänd eller Avbruten) av teststegen och hela sekvensen för operatören
  • Lagra testresultaten i rapportfiler

En avancerad testkörningsmotor kan ha ytterligare funktioner, såsom:

  • Lagra testresultaten i en databas
  • Ladda tillbaka testresultatet från databasen
  • Presentera testresultaten som rådata.
  • Presentera testresultaten i ett bearbetat format. ( Statistik )
  • Autentisera operatörerna.

Avancerade funktioner i testkörningsmotorn kanske är mindre viktiga för programvarutestning, men dessa avancerade funktioner kan vara väsentliga när man kör hårdvara/systemtester.

Operationstyper

En testexekveringsmotor genom att exekvera en testspecifikation kan den utföra olika typer av operationer på produkten, såsom:

Om ämnet är en programvara är verifiering den enda möjliga operationen.