Hvad er modultestning? Definition, eksempler

Indholdsfortegnelse:

Anonim

Hvad er modultestning?

Modultest defineres som en softwaretesttype, der kontrollerer individuelle underprogrammer, underrutiner, klasser eller procedurer i et program. I stedet for at teste hele softwareprogrammet på én gang anbefaler modultest at teste de mindre byggesten i programmet.

Modultestning er stort set en hvid boksorienteret. Målet med at udføre modul, test er ikke at demonstrere, at modulet fungerer korrekt, men at demonstrere tilstedeværelsen af ​​en fejl i modulet.

Test på modulniveau gør det muligt at implementere parallelisme i testprocessen ved at give mulighed for at teste flere moduler samtidigt.

Hvorfor lave modultest

Modultest anbefales, fordi

  • Sandsynligheden for at identificere fejl eller fejl på mindre klumper af programmet bliver højere
  • Flere moduler kan testes samtidigt og understøtter dermed parallel test
  • Kompleksitet af test kan let administreres

Hvordan laver jeg modultest?

  • For modultestning er design af en testcase et vigtigt segment. Under design af testcases til en modultest skal en tester tage to ting i betragtning.
    • Specifikation for modulet
    • Modulets kildekode
  • Analyser modulets logik ved hjælp af en eller flere af de hvide boksemetoder, og suppler derefter disse testtilfælde ved at anvende sorte boksemetoder til modulspecifikationen
  • Når testkassen er designet, er det næste trin at kombinere modulet til test. Til dette er den anvendte metode enten en inkrementel eller ikke-inkrementel metode .
  • Ikke-inkrementel metode - alle moduler testes uafhængigt. Først kombinerer det alle moduler og tester derefter hele programmet
  • Inkrementel metode - hvert modul testes først og derefter gradvis inkrementeret til den testede samling. Det udfører en trinvis gentest
  • Incremental Testing, der er to tilgange - Top-down og Bottom Up-test
  • For at udføre modulet med de valgte data kræver det en driver til levering af testdata, overvågning af udførelsen og registrering af resultaterne

Eksempel Tips til modultest

Her er nogle tip, du skal overveje, inden du udfører modultest.

  • Gennemgå testtilfælde inden brug
  • Undgå forvirring på grund af uoverensstemmelser
  • Brug automatiserede testværktøjer
  • Undersøg variabler, der skal være uændrede
  • For at undgå selvtest bytt moduler
  • Genbrug testcases

Enhedstest vs Modultest

Modul test Enhedstest
  • Modultest er en samling af tests skrevet af en tester, efter at en kode er skrevet af en udvikler
  • Enhedstest er en samling af tests skrevet af en udvikler under softwareudviklingsprocessen
  • Modultest kan være at kombinere enhedstesten
  • Enhedstestning kan være at teste enheder isoleret

Udfordringer i modultest

Så her går vi med de største udfordringer i modultest

  • Ikke-trinvis test kræver mere arbejde
  • Misforståelsestest fordobles
  • Fejlretningstest ofte
  • Brug for at forstå koden

Resumé:

  • I softwareteknik er modultest (enhedstest) en proces til test af de enkelte underprogrammer, underrutiner, klasser eller procedurer i et program
  • Fordelen ved modultestning er, at sandsynligheden for at identificere fejl eller bugs på mindre programklumper bliver højere
  • For den anvendte modultestmetode er enten en inkrementel eller ikke-inkrementel metode.