Forskel mellem test af røg og sundhed
Indhold
- Sammenligningstabel
- Definition af røgetest
- Fordele ved røgetestning
- Definition af sundhedsundersøgelse
- Fordele ved sundhedsundersøgelse
- Konklusion
Test af røg og sundhed er teknikker, der fungerer som en del af henholdsvis integration og regressionstest. Den markante forskel mellem test af røg og sundhed er, at røgprøven anvendes i det ustabile produkt, mens sanitetstesten anvendes til de mere stabile produkter. Røgprøvning kan siges at være lav test, da den bare tester for den vitale forudsætning, men sundhedstest undersøger hvert af modulerne i softwaren i slutningen for at kontrollere, om de anvendte ændringer fungerer godt.
-
- Sammenligningstabel
- Definition
- Vigtige forskelle
- Konklusion
Sammenligningstabel
Grundlag for sammenligning | Røgprøvning | Sanitetstest |
---|---|---|
Grundlæggende | Røgetest evaluerer og tester de væsentlige funktioner. | Sanitetstest kontrollerer softwaremodulerne dybt. |
Test tilfælde | Kan skrives eller automatiseres test. | unscripted |
Nærme sig | Lavt og bredt | Smal og dyb |
Prominence | Hovedformål er at dække alle dele af applikationen hurtigt. | Vægt på funktionen af modulerne (softwaredele) af softwaren. |
Handlet efter | Hver bygning | Kun på den stabile bygning. |
Udført af | Udvikler | Tester |
Definition af røgetest
Det Røgprøvning stammer hovedsageligt fra integrationstestmetoden. Det starter normalt inden test i fuld skala, der dækker en bred del af softwaren, men ikke mere komplekse og detaljerede aspekter af det. Røgprøvning betragtes som den ikke-udtømmende test, hvor funktionen af de mest afgørende funktioner i produktet kontrolleres.
Aktiviteterne, der udføres i røgprøvningen, er:
- For det første konverterer det softwaremodulerne til koden og samarbejder det til en "build". En build består af datafiler, genanvendelige moduler, biblioteker og konstruerede komponenter, som er nødvendige for at anvende en eller flere funktioner.
- En række testsager er planlagt til at opdage fejl for at sikre, at funktionerne fungerer korrekt.
- De flere builds integreres derefter i et enkelt produkt, og hele produktet testes røg gentagne gange.
- Testprocessen fortsættes kun, indtil resultaterne er i overensstemmelse med det grundlæggende krav til produktet, men hvis resultaterne ikke stemmer overens med de grundlæggende krav, returneres produktet til udviklingsteamet for de væsentlige ændringer.
Fordele ved røgetestning
- Risikominimering ved at opdage og rette op på manglerne tidligere.
- Gentagen inspektion forbedrer systemets kvalitet.
- Forenklet fejlbestemmelse og korrektion
- Fremskridt evalueres let
Definition af sundhedsundersøgelse
Det Sanitetstest er en måde at teste build helt efter anvendelse af de små ændringer i koden og funktionaliteten. Den kontrollerer primært, om produktet fungerer korrekt efter ændringer og fejlene er rettet eller ej. Sanitetstestning er undergruppen af regressionstestning og udføres inden lanceringen af produktet. Hvis den foreslåede funktionalitet ikke fungerer i henhold til forventningerne, kasseres den sammensatte build for at eliminere den tid og omkostninger, der kræves i den strenge test.
Softwaren skal gennemgå den anden testning, før den gennemgår til sundhedsundersøgelsen. Denne type test er dybere i forstand, betyder, at den overvejer de detaljerede aspekter af softwaren.
Fordele ved sundhedsundersøgelse
- God tidsudnyttelse, da fokus er på et eller få områder af funktionaliteten.
- Forsikrer korrekt anvendelse af applikationen efter implikationen af de mindre ændringer i koden.
- Opdager de afhængige manglende objekter.
- Røgtesten indledes på bygningen i starten og inspicerer for de mest grundlæggende funktioner. På den anden side vurderer sanity testing, softwaren bygger dybt.
- Dokumentation i røgtest udføres gennem det skriftlige sæt tests eller automatiske test, mens der i sanitetstest ikke udføres scripting.
- Røgprøvningsteknikken er lav og bred, hvilket betyder, at den involverer enhver bygning i testen, men ikke går på et meget ekstremt niveau. I modsætning hertil bruger sanity-test en smal og dyb tilgang, hvor enkeltbygningen testes grundigt.
- Den primære hensigt med røgafprøvningen er at dække alle dele af softwaren hurtigt. Omvendt fokuserer sundhedstest på funktionen af hvert modul i softwaren.
- En udvikler er ansvarlig for at udføre røgprøvning, hvorimod sanity-testen udføres af testeren.
- Røgprøvning er som at tjekke for antallet af dokumenter i en dokumentverifikationsproces. I modsætning hertil inkluderer sanity-test den komplette evaluering af et enkelt dokument.
Konklusion
Det forudgående mål med røgprøvningen er at bekræfte stabilitet af produktet, mens sundhedstest sikrer rationalitet af produktet.