Sammenligningstabel
Grundlag for sammenligning | Røgtestning | Sanity Testing |
---|---|---|
Grundlæggende | Røgtest evaluerer og tester for de væsentlige funktioner. | Sanity-test kontrollerer software modulerne dybt. |
Test tilfælde | Kan skrives eller automatiseres test. | unscripted |
Nærme sig | Lille og bred | Smal og dyb |
Prominence | Hovedformålet er at dække alle dele af ansøgningen hurtigt. | Fokus på funktionen af modulerne (software dele) af softwaren. |
Behandles | Hver bygger | Kun på staldbygningen. |
Udført af | Udvikler | Tester |
Definition af røgtestning
Røgtestningen er primært stammer fra integrationsprøvningstilgangen. Det starter normalt før fuldskala test, der dækker en bred del af softwaren, men ikke mere komplekse og detaljerede aspekter af det. Røgtest betragtes som den ikke-udtømmende test, hvor arbejdet med de mest afgørende egenskaber ved produktet kontrolleres.
De aktiviteter, der udføres i røgtestningen, er:
- For det første konverterer softwaremodulerne til koden og samarbejder det med en "build". En konstruktion består af datafiler, genanvendelige moduler, biblioteker og konstruerede komponenter, som er nødvendige for at anvende en eller flere funktioner.
- En række test tilfælde er planlagt at opdage fejl for at sikre, at funktionerne fungerer korrekt.
- De mange bygninger integreres derefter i et enkelt produkt, og hele produktet testes gentagne gange.
- Testprocessen fortsættes kun, indtil resultaterne opfylder produktets grundlæggende krav, men hvis resultaterne ikke svarer til de grundlæggende krav, returneres produktet til udviklingslaget for de væsentlige ændringer.
Fordele ved røgtestning
- Risiko minimering ved at detektere og afhjælpe defekterne tidligere.
- Gentagen inspektion forbedrer systemets kvalitet.
- Forenklet fejlbestemmelse og korrektion
- Fremskridt er let evalueret
Definition af Sanity Testing
Sanity testen er en måde at teste bygningen helt efter at have anvendt de små ændringer i koden og funktionaliteten. Det kontrollerer primært, om produktet fungerer korrekt efter ændringer, og fejlene er blevet rettet eller ej. Sanity-testen er undergruppen af regressionsprøvningen og udført før lanceringen af produktet. Hvis den foreslåede funktionalitet ikke fungerer i overensstemmelse med forventningerne, kasseres den sammensatte bygning for at eliminere tid og omkostninger, der er nødvendige i den strenge testning.
Softwaren skal gennemgå den anden test, inden den gennemgår sanitetsprøvningen. Denne type test er dybere i mening, betyder at den overvejer de detaljerede aspekter af softwaren.
Fordele ved Sanity Testing
- God tidsudnyttelse som fokus ligger på et eller få områder af funktionaliteten.
- Sikrer korrekt anvendelse af ansøgningen efter implikationen af de små ændringer i koden.
- Opdager de afhængige manglende objekter.
Nøgleforskelle mellem røg og sanitetstest
- Røgundersøgelsen er påbegyndt på bygningen i begyndelsen og inspicerer for de mest grundlæggende funktioner. På den anden side evaluerer sundhedsprøvning softwareudviklingen dybt.
- Dokumentation i røgundersøgelse sker via det skriftlige sæt af test eller automatiserede tests, mens der i sanitetsprøvning ikke er skrevet scripting.
- Røgtestteknikken er lav og bred, hvilket betyder, at det indebærer, at alle bygger i testen, men ikke går på meget ekstremt niveau. Til gengæld bruger sanitetsprøvning en smal og dyb tilgang, hvor den enkelte bygning er grundigt testet.
- Den primære hensigt med røgtestningen er at dække alle dele af softwaren hurtigt. Omvendt fokuserer sanity test på funktionen af hvert modul i softwaren.
- En udvikler er ansvarlig for at udføre røgtesten, mens sanitetsprøven udføres af testeren.
- Røgtestning er som at kontrollere antallet af dokumenter i en dokumentverifikationsproces. I modsætning hertil indbefatter sundhedsprøvning den fuldstændige evaluering af et enkelt dokument.
Konklusion
Det tidligere formål med røgundersøgelsen er at bekræfte produktets stabilitet, mens hygiejneprøvning sikrer produktets rationalitet .