Vad är TEST HARNESS? Verktyg & Exempel

Innehållsförteckning:

Anonim

Testa sele vid programvarutestning

Testkabel i programvarutestning är en samling stubbar, drivrutiner och andra stödverktyg som krävs för att automatisera testkörning. Teststammen utför tester med hjälp av ett testbibliotek och genererar testrapporter. Teststammen innehåller all information som behövs för att kompilera och köra ett test som testfall, måldistributionsport (TDP), källfil under test, stubbar etc.

Varför använda teststammen?

  • Automatisera testprocessen
  • Utför testsviter i testfall
  • Skapa associerade testrapporter
  • Stöd för felsökning
  • Att registrera testresultaten för vart och ett av testerna
  • Hjälper utvecklarna att mäta kodtäckning på kodnivå
  • Öka produktiviteten i systemet genom automatisering
  • Förbättra kvaliteten på programkomponenter och applikationer
  • Att hantera det komplexa tillstånd som testare har svårt att simulera

Det finns två sammanhang där Test Harness används

  1. Automationstestning: Den innehåller testskript, parametrar som är nödvändiga för att köra dessa skript och samlar resultat för att analysera det
  2. Integrationstest: Den används för att sätta ihop två enheter kod eller modul som interagerar med varandra för att kontrollera om det kombinerade beteendet är som förväntat eller inte

Testa seleverktyg

  • Junit: Verktyg som används när du använder Java
  • Nunit: Verktyg som används för att använda .Net framework

Testa sele mot testramverk

Testa sele Testa automatiseringsramen
  • En testsele består av drivrutiner och stubbar, som är små dummy-program som interagerar med programvaran som testas
  • Det är en uppsättning processer, procedurer, abstrakt koncept och en miljö där automatiserade tester designas och implementeras
  • Du kan inte "spela in och spela upp" -manus i Test Harness
  • En testare kan manuellt "spela in och spela upp" skript i detta ramverk
  • Teststammen innehåller all information som behövs för att kompilera och köra ett test som testfall, måldistributionsport (TDP), källfil under test, stubbar etc.
  • Testautomatiseringsramverket innehåller information som testbibliotek, testverktyg, automatiserade testmetoder, en testplattform etc.
  • En testbälte är kategoriserad i
    • Automationstestning
    • Integrationstestning
  • Exempel på automatiseringsramar
    • Datadriven testning
    • Nyckelord driven testning
    • Modularitetsstyrd testning
    • Hybrid testning
    • Modellbaserad testning
    • Kodstyrd testning
    • Beteendestyrd testning