Røykprøving og sunnhetstest: Hvordan er de forskjellige?



Denne artikkelen vil hjelpe deg med å få kunnskap om røykprøving og fornuftstesting, og også hjelpe deg med å forstå de viktigste forskjellene mellom disse to typene.

Hver bedrift kjører på programvare, og all programvaren må testes før den blir gitt ut til brukerne. er viktig for å gi ut effektiv, effektiv og pålitelig programvare i raskt tempo. Det er forskjellige og hver av disse typene har et annet formål og gir en unik verdi for programvareutviklingsprosessen. I denne artikkelen vil vi diskutere de to mest misforståtte typene: røykprøving og sunnhetsprøving.

La oss ta en titt på emner som dekkes i denne artikkelen:





Typer programvaretesting

Programvaretesting er en avgjørende fase i programvareutviklingssyklusen. Det er mange forskjellige typer programvaretesting. Hver av disse testtypene har sin egen hensikt. Hvilken type programvaretesting du velger, avhenger av testmålet ditt, kompleksiteten og funksjonaliteten til programvaren din og testteamet ditt. Bildet nedenfor viser noen av de vanligste typene programvaretester som brukes i dag.

TestingTypes - Smoke Testing and Sanity Testing - EdurekaDenne artikkelen vil hjelpe deg med å finne ut hva røykprøving og fornuftstesting er og hvor forskjellige de er fra hverandre. La oss komme i gang.



Røykprøving

Hva er røykprøving?

Smoke Testing er en type programvaretesting som vanligvis utføres ved første programvarebygging for å sikre at de kritiske funksjonene til programmet fungerer helt bra.

Ikke sikker på hva programvarebygging er? En programvarebygging er en prosess der kildekoden konverteres til en frittstående form som kan kjøres på ethvert system. Det blir ofte referert til som en kodebygging. Kommer tilbake til røykprøving, blir den utført før funksjonelle eller regresjonstester utføres i detalj på programvarebyggingen. Hovedmålet her er å avvise en dårlig ødelagt applikasjon slik at QA-teamet ikke kaster bort tid på å installere og teste programvaren. I stedet for å utføre uttømmende testing, sørger vi for at kritiske funksjoner fungerer bra.

Hvordan gjennomføre røykprøving?

Røykprøver kan utføres manuelt eller de kan være . For å utføre røykprøver trenger du ikke skrive nytt I stedet kan du bare velge de nødvendige testtilfellene som allerede er definert av programmerere. Det primære fokuset her er å teste kjerneapplikasjonsarbeidsflyten. Så bare velg testtilfellene som definerer hovedfunksjonene til programvaren din. La oss prøve å finne ut av dette med et sanntidseksempel.



forekomstvariabel i java-eksempel

La oss si at du jobber på et e-handelsnettsted. Du har noen få innledende bygg som er klare til å bli utgitt for testing. Det første du må gjøre er å sjekke om kjernefunksjonalitetene fungerer eller ikke. Så du prøver å få tilgang til nettstedet og legge til en vare i handlekurven din for å bestille. Vel, det er den viktigste arbeidsflyten til ethvert e-handelssted, ikke sant? Hvis denne primære arbeidsflyten fungerer, kan du si at bygningen du har utsatt for testing har bestått røykprøven. Deretter kan du gå videre til neste testrunder.

Nå som du er klar over hva røykprøving er, la oss komme til neste tema i denne artikkelen, det er fornuftstesting.

Sanity Testing

Hva er Sanity Testing?

Sanity Testing er en type programvaretesting som utføres etter mottak av programvarebygging, med mindre endringer i koden eller funksjonaliteten. Målet er å sørge for at feilene er løst, og å bekrefte at det ikke er flere problemer introdusert på grunn av de nye endringene.

I motsetning til røykprøving, er det objektive målet med tilregnelighetstest ikke å verifisere kjernefunksjonalitetene, men det er å verifisere korrektheten og rasjonaliteten til programvaren. Det gjøres vanligvis nær slutten av en , for å fastslå om feil er løst og om mindre endringer i koden tolereres godt. Også for å avgjøre om de nyeste løsningene har påvirket komponentfunksjonaliteten. Sanity-tester er ofte ikke skrevet og kan utføres manuelt, eller ved hjelp av automatiserte verktøy.

Hvordan gjennomføre fornuftstesting?

I likhet med røykprøving trenger du ikke skrive nye testtilfeller med mindre en ny funksjon blir introdusert. Hovedmålet her er å sikre at falske resultater eller feil ikke er tilstede i komponentprosesser. Også for å sjekke om bygningen er tilstrekkelig til å flytte til ytterligere stadier av .

La oss se på det samme eksemplet som vi brukte for røykprøving. Så du jobber på et e-handelssted. En ny funksjon relatert til brukerregistrering er utgitt. Hovedmålet ditt er å sjekke om den nye funksjonen fungerer som den skal eller ikke. Når du er sikker på at den fungerer som den skal, går du videre til neste testnivå. Hvis fornuftstesten mislykkes, er det ikke rimelig å prøve strengere testing. I sunnhetstestene utøver du den minste delmengden av applikasjonsfunksjoner som trengs for å avgjøre om applikasjonslogikken er funksjonell og riktig.

Du har kanskje lagt merke til at det er noe overlapp mellom røykprøving og fornuftstesting, spesielt når det gjelder det faktum at ingen av dem egentlig er designet for å være en grundig prosess. Imidlertid er det også åpenbare og viktige forskjeller mellom disse to testtypene. La oss sjekke dem ut.

Smoke Testing vs Sanity Testing

Røykprøving og fornuftstest beskriver veldig forskjellige fremgangsmåter. Men folk får dem fortsatt forvirret, siden skillet er noe subtilt. Tabellen nedenfor viser nøkkelforskjellene mellom røykprøving og fornuftstesting.

Egenskaper Røykprøving Sanity Testing
Systembygg Testene utføres ved første bygg av programvareproduktTester gjøres over bygg som har bestått røykprøver og regresjonstester
Motiv for testing For å måle stabiliteten til den nyopprettede bygningen for å møte strengere testerFor å evaluere rasjonalitet og originalitet av funksjonaliteten til programvarebygging
Delmengde av? Er en delmengde av akseptanstestingEr en delmengde av regresjonstesting
DokumentasjonInvolverer dokumentasjon og skriptarbeidLegger ikke vekt på noen form for dokumentasjon
Test dekning Grunn og bred tilnærming for å inkludere alle de viktigste funksjonene uten å gå for dyptSmal og dyp tilnærming som involverer detaljert testing av funksjonaliteter og funksjoner
Fremført av? Utført av utviklere eller testereUtført av testere

Så, det er det, gutter! Med dette har vi nådd slutten av denne artikkelen. Forhåpentligvis har du nå grunnleggende kunnskap om røykprøving og fornuftstesting. Dette er viktige testtyper som sikrer påvisning av feil og feil i tidlige stadier av utviklingssyklusen, og jeg håper du vil bruke dem godt.

Hvis du fant dette artikkel relevant, sjekk ut live-online av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden.

c ++ sortere en matrise

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen, så kommer vi tilbake til deg.