Hva er TESTHARNESS? Verktøy & Eksempler

Innholdsfortegnelse:

Anonim

Test sele i programvaretesting

Test sele i programvaretesting er en samling stubber, drivere og andre støtteverktøy som kreves for å automatisere testutførelse. Test sele utfører tester ved hjelp av et testbibliotek og genererer testrapporter. Test sele inneholder all informasjonen som trengs for å kompilere og kjøre en test som test tilfeller, mål distribusjonsport (TDP), kildefil under test, stubber, etc.

Hvorfor bruke test sele?

  • Automatiser testprosessen
  • Utfør testsuiter av testsaker
  • Generer tilknyttede testrapporter
  • Støtte for feilsøking
  • For å registrere testresultatene for hver av testene
  • Hjelper utviklerne med å måle kodedekning på kodenivå
  • Øk produktiviteten til systemet gjennom automatisering
  • Forbedre kvaliteten på programvarekomponenter og applikasjoner
  • Å håndtere den komplekse tilstanden som testere har vanskelig for å simulere

Det er to sammenhenger der Test Harness brukes

  1. Automatiseringstesting: Den inneholder testskriptene, parametrene som er nødvendige for å kjøre disse skriptene og samler resultater for å analysere det
  2. Integrasjonstesting: Den brukes til å sette sammen to enheter kode eller modul som samhandler med hverandre for å sjekke om den kombinerte oppførselen er som forventet eller ikke

Test seleverktøy

  • Junit: Verktøy som brukes mens du bruker Java
  • Nunit: Verktøy som brukes til å bruke .Net framework

Test sele mot testramme

Test sele Test automatiseringsrammer
  • En testsele består av drivere og stubber, som er små dummy-programmer som samhandler med programvaren som testes
  • Det er et sett med prosesser, prosedyrer, abstrakt konsept og et miljø der automatiserte tester utformes og implementeres
  • Du kan ikke "Record & Playback" -skript i Test Harness
  • En tester kan manuelt "Record & Playback" -skript i dette rammeverket
  • Test sele inneholder all informasjonen som trengs for å kompilere og kjøre en test som test tilfeller, mål distribusjonsport (TDP), kildefil under test, stubber, etc.
  • Testautomatiseringsrammeverket inneholder informasjon som testbibliotek, testverktøy, automatisert testpraksis, en testplattform, etc.
  • En testsele er kategorisert i
    • Automatiseringstesting
    • Integrasjonstesting
  • Eksempler på rammeverk for automatisering
    • Datadrevet testing
    • Søkeorddrevet testing
    • Modularitetsdrevet testing
    • Hybrid testing
    • Modellbasert testing
    • Kodedrevet testing
    • Atferdsdrevet testing