Sanitetstesting vs. Røyktesting – forskjellen mellom dem

Hovedforskjellen mellom røyktesting og sanitetstesting

  • Røyktesting har et mål om å verifisere "stabilitet", mens Sanity Testing har et mål om å verifisere "rasjonalitet".
  • Røyktesting utføres av både utviklere eller testere, mens sanitetstesting utføres av testere.
  • Røyktesting verifiserer de kritiske funksjonene til systemet, mens Sanity Testing verifiserer den nye funksjonaliteten som feilrettinger.
  • Røyktesting er en undergruppe av aksepttesting, mens sunnhetstesting er en undergruppe av regresjonstesting.
  • Røyktesting er dokumentert eller skriptet, mens fornuftstesting ikke er det.
  • Røyktesting verifiserer hele systemet fra ende til annen, mens Sanity Testing kun verifiserer en bestemt komponent.
Røyktesting vs Sanitetstesting
Røyktesting vs Sanitetstesting

Hva er en programvarebygging?

Hvis du utvikler et enkelt dataprogram som kun består av én kildekodefil, trenger du bare å kompilere og koble denne ene filen for å lage en kjørbar fil. Denne prosessen er veldig enkel. Vanligvis er dette ikke tilfelle. Et typisk programvareprosjekt består av hundrevis eller til og med tusenvis av kildekodefiler. Å lage et kjørbart program fra disse kildefilene er en komplisert og tidkrevende oppgave. Du må bruke "bygge" programvare for å lage et kjørbart program, og prosessen kalles " Programvarebygging"

Hva er røyktesting?

Røykprøving er en programvaretestingsteknikk utført etter programvarebygging for å bekrefte at de kritiske funksjonene til programvaren fungerer bra. Den utføres før noen detaljerte funksjonstester eller regresjonstester utføres. Hovedformålet med røyktesting er å avvise en programvareapplikasjon med defekter, slik at QA-teamet ikke kaster bort tid på å teste ødelagt programvare.

In Røykprøving, valgte testtilfellene å dekke den viktigste funksjonaliteten eller komponenten i systemet. Målet er ikke å utføre uttømmende testing, men å verifisere at de kritiske funksjonene til systemet fungerer bra. For eksempel vil en typisk røyktest være - Bekreft at applikasjonen starter vellykket, Sjekk at GUI-en er responsiv ... osv.

Hva er tilregnelighetstesting?

Sanitetstesting er en slags Testing av programvare utføres etter å ha mottatt en programvarebygging, med mindre endringer i kode eller funksjonalitet, for å sikre at bugs har blitt fikset og ingen flere problemer introduseres på grunn av disse endringene. Målet er å fastslå at den foreslåtte funksjonaliteten fungerer omtrent som forventet. Hvis tilregnelighetstesten mislykkes, blir bygget avvist for å spare tid og kostnader forbundet med en mer streng testing.

Målet er "ikke" å verifisere den nye funksjonaliteten grundig, men å fastslå at utvikleren har brukt en viss rasjonalitet (tilregnelighet) mens han produserte programvaren. For eksempel, hvis den vitenskapelige kalkulatoren din gir resultatet 2 + 2 =5! Da er det ingen vits å teste de avanserte funksjonalitetene som sin 30 + cos 50.

Forskjellen mellom røyktesting og sanitetstesting

Følgende er forskjellen mellom røyk- og tilregnelighetstesting:

Røykprøving Sanitetstesting
Røyktesting utføres for å sikre at de kritiske funksjonene til programmet fungerer bra Sanitetstesting er utført for å sjekke at den nye funksjonaliteten/feilene er fikset
Målet med denne testingen er å verifisere "stabiliteten" til systemet for å fortsette med strengere testing Målet med testingen er å verifisere "rasjonaliteten" til systemet for å fortsette med strengere testing
Denne testingen utføres av utviklerne eller testerne Sanitetstesting i programvaretesting utføres vanligvis av testere
Røyktesting er vanligvis dokumentert eller skriptet Sanitetstesting er vanligvis ikke dokumentert og er uten skript
Røyktesting er en undergruppe av aksepttesting Sanitetstesting er en undergruppe av Regresjonstesting
Røyktesting trener hele systemet fra ende til annen Sanitetstesting trener bare den spesielle komponenten i hele systemet
Røyktesting er som General Health Check Up Sanitetstesting er som en spesialisert helsesjekk

Punkter å merke seg om røyk- og tilregnelighetstester

  • Både Sanity- og Smoke-testing er måter å unngå å kaste bort tid og krefter ved raskt å avgjøre om en applikasjon er for feil til å fortjene noen streng testing.
  • Røyktesting kalles også tester aksept testing.
  • Røyktesting utført på et bestemt bygg er også kjent som en byggverifiseringstest.
  • En av de beste bransjepraksisene i software engineering, er å gjennomføre en daglig bygge- og røyktest i programvareprosjekter.
  • Både røyk- og tilregnelighetstester kan utføres manuelt eller ved hjelp av en automatiseringsverktøy. Når automatiserte verktøy brukes, blir testene ofte initiert av den samme prosessen som genererer selve bygget.
  • I henhold til testbehovene må du kanskje utføre både Sanity- og Smoke-tester i programvarebyggingen. I slike tilfeller vil du først utføre røyktester og deretter gå videre med fornuftstesting. I industrien kombineres ofte testtilfeller for Sanity Testing med testcases for røyktester, for å fremskynde gjennomføringen av tester. Derfor er det vanlig at begrepene ofte forveksles og brukes om hverandre

Klikk her. hvis videoen ikke er tilgjengelig