Sammenligningstabel
Grunnlag for sammenligning | Røyktesting | Sanity Testing |
---|---|---|
grunn~~POS=TRUNC | Røktesting evaluerer og tester for de essensielle funksjonene. | Sanity testing tester programvaremodulene dypt. |
Testtilfeller | Kan skrives eller automatiseres test. | unscripted |
Nærme seg | Grunt og bredt | Smal og dyp |
prominence | Hovedformålet er å dekke alle deler av søknaden raskt. | Fokus på funksjonen til modulene (programvare deler) av programvaren. |
Handlet ut ifra | Hver bygge | Bare på stallbygningen. |
Fremført av | Utvikler | tester |
Definisjon av røyktesting
Røktesting er hovedsakelig stammer fra integreringstestingen. Det starter vanligvis før fullskala testing som dekker en bred del av programvaren, men ikke mer komplekse og detaljerte aspekter av den. Røykprøving anses som den ikke-uttømmende testingen der arbeidet med de mest avgjørende egenskapene til produktet er kontrollert.
Aktiviteten som utføres i røyktestingen er:
- For det første konverterer programvaremodulene til koden og samarbeider den til en "build". En konstruksjon består av datafiler, gjenbrukbare moduler, biblioteker og konstruerte komponenter som trengs for å ansette en eller flere funksjoner.
- En rekke testtilfeller er planlagt for å oppdage feil for at funksjonene skal fungere hensiktsmessig.
- De flere byggene integreres deretter i et enkelt produkt, og hele produktet blir gjentatt testet med røyk.
- Testprosessen fortsetter bare til resultatene oppfyller grunnleggende krav til produktet, men hvis resultatene ikke samsvarer med grunnleggende krav, returneres produktet til utviklingslaget for de vesentlige endringene.
Fordeler med røyktesting
- Risiko minimering ved å oppdage og rette feilene tidligere.
- Gjentatt inspeksjon forbedrer kvaliteten på systemet.
- Forenklet feilbestemmelse og korreksjon
- Fremgang er lett evaluert
Definisjon av Sanity Testing
Sanity testing er en måte å teste bygget helt etter å ha brukt de små endringene i koden og funksjonaliteten. Det kontrollerer primært om produktet fungerer riktig etter endringer og feilene har blitt løst eller ikke. Sanity testing er undergruppen av regresjons testing og utført før lanseringen av produktet. Hvis den foreslåtte funksjonaliteten ikke fungerer i henhold til forventningene, blir den sammensatte bygningen kassert for å eliminere tid og kostnad som trengs for den strenge testingen.
Programvaren trenger å gå gjennom den andre testingen før den gjennomgår sunnhetsprøven. Denne typen test er dypere i forstand, betyr at den vurderer de detaljerte aspektene av programvaren.
Fordeler med Sanity Testing
- God brukstid som fokus ligger på ett eller få områder av funksjonaliteten.
- Sikrer riktig arbeid av søknaden etter implikasjonen av de små endringene i koden.
- Oppdager de avhengige, manglende objekter.
Viktige forskjeller mellom røyk og sanitetstesting
- Røktestingen er oppstart på bygget i begynnelsen og inspiserer for de mest grunnleggende funksjonene. På den annen side vurderer sunnhetstestingen programvaren bygger dypt.
- Dokumentasjon i røykprøving skjer gjennom skriftlig sett med tester eller automatiserte tester mens det ikke er skannertest i skikkelig testing.
- Røyktestingsteknikken er grunne og brede, noe som betyr at det innebærer at alle bygger i testen, men ikke går på ekstremt høyt nivå. Imidlertid bruker sunnhetsprøvning en smal og dyp tilnærming der enkeltbygget er grundig testet.
- Den primære hensikten med røyktestingen er å dekke alle deler av programvaren raskt. Omvendt fokuserer sunnhetsprøving på funksjonen til hver modul i programvaren.
- En utvikler er ansvarlig for å utføre røykprøven mens sanitetsprøven utføres av testeren.
- Røyktesting er som å sjekke antall dokumenter i en dokumentverifikasjonsprosess. Til tross for dette inkluderer sunnhetsprøve en fullstendig evaluering av et enkelt dokument.
Konklusjon
Det tidligere målet med røyktestingen er å bekrefte produktets stabilitet mens hygienetesting sikrer produktets rasjonalitet .