Hvad er TESTHARNESS? Værktøjer & Eksempler

Indholdsfortegnelse:

Anonim

Test seletøj i softwaretest

Test seletøj i softwaretest er en samling stubs, drivere og andre understøttende værktøjer, der kræves for at automatisere testudførelse. Test seletøj udfører test ved hjælp af et testbibliotek og genererer testrapporter. Test seletøj indeholder alle de oplysninger, der er nødvendige for at kompilere og køre en test som testcases, target deployment port (TDP), kildefil under test, stubs osv.

Hvorfor bruge test seletøj?

  • Automatiser testprocessen
  • Udfør testpakker af testsager
  • Generer tilknyttede testrapporter
  • Støtte til fejlretning
  • At registrere testresultaterne for hver af testene
  • Hjælper udviklerne med at måle kodedækning på kodeniveau
  • Forøg systemets produktivitet gennem automatisering
  • Forbedre kvaliteten af ​​softwarekomponenter og applikationer
  • At håndtere den komplekse tilstand, som testere har svært ved at simulere

Der er to sammenhænge, ​​hvor testsele bruges

  1. Automatiseringstest: Den indeholder testskripterne, parametre, der er nødvendige for at køre disse scripts og indsamle resultater for at analysere det
  2. Integrationstest: Det bruges til at sammensætte to enheder kode eller modul, der interagerer med hinanden for at kontrollere, om den kombinerede adfærd er som forventet eller ej

Test sele værktøjer

  • Junit: Værktøj brugt mens du bruger Java
  • Nunit: Værktøj brugt til brug af .Net framework

Test sele mod testramme

Test sele Test automatiseringsrammen
  • En testsele består af drivere og stubber, som er små dummy-programmer, der interagerer med softwaren, der testes
  • Det er et sæt processer, procedurer, abstrakt koncept og et miljø, hvor automatiserede tests designes og implementeres
  • Du kan ikke "Record & Playback" script i Test Harness
  • En tester kan manuelt "Record & Playback" script i denne ramme
  • Test seletøj indeholder alle de oplysninger, der er nødvendige for at kompilere og køre en test som testcases, target deployment port (TDP), kildefil under test, stubs osv.
  • Testautomatiseringsrammen indeholder oplysninger som testbibliotek, testværktøjer, automatiseret testpraksis, en testplatform osv.
  • En testsele er kategoriseret i
    • Automatiseringstest
    • Integrationstest
  • Eksempler på rammer om automatisering
    • Datadrevet test
    • Søgeordsdrevet test
    • Modularitetsdrevet test
    • Hybrid test
    • Modelbaseret test
    • Kodedrevet test
    • Adfærdsdrevet test