Hvad er sanitetstest?

Der er forskellige typer softwaretest, der udføres på ethvert softwareprogram, og hver testtype har sit eget formål. Sanitetstest er en type softwaretest, der udføres for at verificere, at softwarebygningen for eventuelle kodeændringer, der er foretaget i softwaren, fungerer fint eller ej. Hovedformålet med Sanity-test er ikke detaljeret test omkring applikationen, det er snævert og dybt og kontrollerer for den specielle funktionalitet og fejlrettelser (tester, at der ikke blev introduceret nye fejl på grund af kodeændringer) af applikationen. I modsætning til røgprøvning, der kontrollerer funktionaliteten af ​​en samlet applikation, og den fokuserer på den planlagte funktionalitet og fejlrettelser.

Hvorfor har vi brug for sundhedsundersøgelse?

Overvej et scenario med test af betalingsmodulet i en webapplikation, men under testningen indlæses betalingssiden ikke korrekt, eller vises ikke OTP-feltet for brugeren. Testerne arkiverer en fejl og rapporterer den til udviklerne. Udviklere løser derefter fejlen i sideindlæsningen og OTP-feltet på betalingssiden og indsendes tilbage til testerne til test. Der er ingen grund til at foretage den mere strenge test omkring betalingssiden, hvis de vigtigste bugfixes ikke er løst. I dette tilfælde vil testere nu udføre Sanity-testen omkring betalingssiden for at kontrollere fejlrettelser, dvs. grundlæggende problemer er løst eller ikke. Det er også vigtigt at teste, om der ikke rejses andre problemer eller fejl i den relaterede funktionalitet på grund af rettelsen af ​​de tidligere problemer.

For at reducere den fremtidige tid og kræfter på forhånd udføres det inden den dybe regressionstest af modulet. Det tester den grundlæggende “rationalitet” i en applikation, inden hele systemet testes.

Hvordan fungerer Sanity Testing?

Som vi ved, at Sanity-test er en hurtig og hurtig test, så der udføres en hurtig kontrol omkring applikationen for fejlrettelser, ny funktionalitet og eventuelle andre ændringer, der er foretaget i applikationen. Det er normalt uskrevet, så der ikke foretages nogen dokumentation og oprettelse af testsager i Sanity-testen for en applikation. Hovedmålet med Sanity-test er ikke udtømmende test af en applikation, men fokuserer på testning af en bestemt komponent.

Når en applikation overleveres testerne til Sanity-testen, udføres der ingen dyb testning rundt om hele applikationen. Testere tester først fejlrettelser, ny funktionalitet af applikationen. Det er dybest set en hurtig kontrol udført af teamet af testere for at videregive / undlade applikationen for at kontrollere, om den er klar til yderligere detaljerede test. Det er grunden til, at Sanity-test også kaldes 'Tester Acceptance Testing'. Sanitetstest sparer normalt tid og penge ved at fejle applikationen efter den hurtige kontrol, om bygningen ikke er god nok til at gennemgå yderligere test. Efter test af bug fixes og ny funktionalitet testes relaterede moduler eller indbyrdes relaterede funktionalitet i en applikation for at verificere, at der ikke blev introduceret nye bugs på grund af kodeændringerne eller fixing af tidligere problemer.

For eksempel, hvis der i en applikation er 2 moduler, modul 1 og modul 2. Modul 1 er relateret til modul 2, da dataene overføres fra modul 1 til modul 2. Tidligere hvis fejlene blev fundet i modul 2 og efter rettelse af disse problemer fra udviklerne, en ny build frigives til test. Derefter udfører testere den grundlæggende Sanity-test for en applikation af den nyligt implementerede build, modul 2 testes først til verifikation af faste bugs i den nye build, og hvis modul 2 fungerer fint, testes modul 1 også, da begge er relateret til hinanden for at kontrollere, om den rettelse har påvirket modul 1 eller ej.

Fordele og ulemper

Nogle af fordele og ulemper er givet nedenfor:

Fordele

Nogle af fordelene gives nedenfor:

  • Sanitetstestning er smal og dyb. Inden du tester hele applikationen, hjælper det med at teste en bestemt komponent, der har fejlrettelser.
  • Da der ikke kræves nogen detaljeret dokumentation for Sanity-test af en applikation, spildes ingen ekstra tid, og testere fokuserer hovedsageligt på test af fejlrettelser og berørte anvendelsesområder.
  • Det er meget nyttigt, da indsatsen ikke spildes i regressionstesten, hvis manglerne findes under Sanity-testen, og projektet afvises i de tidlige stadier.
  • Undertiden er sanity-test meget nyttigt i den tidlige identifikation af problemer med udarbejdelse og distribution. Hvis den grundlæggende funktionalitet i en applikation ikke fungerer fint, eller de tidligere bugs stadig findes, men udført fra udviklerens ende, ville der være nogle problemer med sammensmeltning eller kompilering.

Ulemper

Nogle af ulemperne er givet nedenfor:

  • Sanitetstestning har kun et snævert omfang. Det bruges ikke til den detaljerede test af hele applikationen. Det bruges kun til at teste den grundlæggende funktionalitet af en del af et modul i applikationen.
  • Det bruges til at teste applikationens "rationalitet" i modsætning til røgprøvning, der kontrollerer applikationens "stabilitet".
  • I tilfælde af applikationer i lille størrelse er Sanity-test ikke så meget nyttigt, da det ville forbruge ekstra tid at verificere funktionaliteten af ​​specifik komponent i stedet for at hele applikationen kan testes på det tidspunkt.
  • Sanitetstest er generelt uskriptet og bruger undertiden mere tid og øger indirekte projektets samlede budget.

Konklusion

Ovenstående beskrivelse forklarer klart Sanity-test og vigtigheden af ​​Sanity-test, mens du tester ethvert softwareprogram. Nogle testere har altid forvirring med hensyn til testen for røg og sundhed, men begge er meget forskellige og bruges til deres specifikke scenarier. Røgprøvning udføres for at kontrollere, at de kritiske funktioner i hele applikationen fungerer fint eller ej. At være tester er det meget vigtigt at forstå forskellen mellem de to.

Anbefalede artikler

Dette er en guide til Sanity Testing. Her diskuterer vi introduktionen, og hvordan fungerer Sanity Testing? sammen med fordele og ulemper. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Forskellen mellem røgetest og sundhedsundersøgelse
  2. Funktioner ved funktionel testning
  3. Typer af systemtest
  4. Vigtige forskelle mellem test af hvid boks vs test af sort boks

Kategori: