Røgtest og sundhedstest: Hvordan er de forskellige?



Denne artikel hjælper dig med at få viden om røgtest og sundhedstest og også hjælpe dig med at forstå de vigtigste forskelle mellem disse to typer.

Hver virksomhed kører på software, og al software skal testes, før den frigives til brugerne. er afgørende for at frigive effektiv, effektiv og pålidelig software i et hurtigt tempo. Der er forskellige og hver af disse typer har et andet formål og giver en unik værdi til softwareudviklingsprocessen. I denne artikel vil vi diskutere de to hyppigst misforståede typer: røgtest og sundhedstest.

Lad os se på emner, der er dækket af denne artikel:





Typer af softwaretest

Software Testing er en afgørende fase af softwareudviklingscyklussen. Der er mange forskellige typer softwaretest. Hver af disse testtyper har sit eget formål. Den type softwaretest, du vælger, afhænger af dit testmål, kompleksiteten og funktionaliteten af ​​din software og dit testteam. Billedet nedenfor viser nogle af de mest almindelige typer softwaretest, der bruges i dag.

TestingTypes - Smoke Testing and Sanity Testing - EdurekaDenne artikel hjælper dig med at finde ud af, hvad røgtest og sundhedstest er, og hvor forskellige de er fra hinanden. Lad os komme igang.



Røgtest

Hvad er røgtestning?

Røgtestning er en type softwaretest, der normalt udføres ved indledende softwarebyggelser for at sikre, at programmets kritiske funktioner fungerer helt fint.

Ikke sikker på, hvad software build er? En softwarebygging er en proces, hvor kildekoden konverteres til en enkeltstående form, der kan køres på ethvert system. Det kaldes ofte en kodebygning. Når vi kommer tilbage til røgtest, udføres den, før nogen funktionelle eller nogen regressionstest udføres i detaljer på softwarebygningen. Hovedformålet her er at afvise et dårligt brudt program, så QA-teamet ikke spilder tid på installation og test af softwareapplikationen. I stedet for at udføre udtømmende test sørger vi for, at kritiske funktioner fungerer fint.

Hvordan gennemføres røgtestning?

Røgforsøg kan udføres manuelt, eller de kan være det . For at udføre røgtest behøver du ikke skrive nyt I stedet kan du bare vælge de nødvendige testtilfælde, der allerede er defineret af programmører. Det primære fokus her er at teste kerneprogrammets arbejdsgang. Så vælg bare de testtilfælde, der definerer de vigtigste funktioner i din software. Lad os prøve at finde ud af dette med et eksempel i realtid.



hvad der er hashmap og hashtable i java

Lad os sige, du arbejder på et e-handelswebsted. Du har et par indledende builds, der er klar til at blive frigivet til test. Den første ting, du skal gøre, er at kontrollere, om kernefunktionaliteten fungerer eller ej. Så du prøver at få adgang til webstedet og føje en vare til din indkøbskurv for at afgive en ordre. Nå, det er den største arbejdsgang på ethvert e-handelswebsted, ikke? Hvis denne primære arbejdsgang fungerer, kan du sige, at den build, du har udsat for test, har bestået røgprøven. Du kan derefter gå videre til næste testrunde.

Nu hvor du er klar over, hvad røgafprøvning er, lad os komme til det næste emne i denne artikel, det er fornuftstest.

Sanity Testing

Hvad er Sanity Testing?

Sanity Testing er en type softwaretest, der udføres efter modtagelse af en softwarebyggelse med mindre ændringer i koden eller funktionaliteten. Målet er at sikre, at fejlene er rettet, og at bekræfte, at der ikke er introduceret yderligere problemer på grund af de nye ændringer.

hvordan man vender et tal i python

I modsætning til røgtest er det objektive mål med tilregnelighedstest ikke at kontrollere kernefunktionaliteterne, men i stedet at kontrollere korrektheden og rationaliteten af ​​softwaren. Det gøres normalt i slutningen af ​​en , for at fastslå, om fejl er rettet, og om mindre ændringer i koden tolereres godt. Også for at afgøre, om de seneste rettelser har påvirket nogen komponentfunktionalitet. Fornuftstest er ofte ikke skrevet og kan udføres manuelt eller ved hjælp af automatiserede værktøjer.

Hvordan udfører man sundhedstest?

I lighed med røgtestning behøver du ikke skrive nye testtilfælde, medmindre en ny funktion introduceres. Hovedformålet her er at sikre, at falske resultater eller fejl ikke er til stede i komponentprocesser. Også for at kontrollere, om bygningen er tilstrækkelig sund til at flytte til yderligere faser af .

Lad os overveje det samme eksempel, som vi brugte til røgtest. Så du arbejder på et e-handelssted. En ny funktion relateret til brugerregistrering frigives. Dit hovedmål er at kontrollere, om den nye funktion fungerer korrekt eller ej. Når du er sikker på, at den fungerer, som den skal, går du videre til næste testniveau. Hvis fornuftstesten mislykkes, er det ikke rimeligt at forsøge mere streng testning. I fornuftstestene udøver du den mindste delmængde af applikationsfunktioner, der er nødvendige for at afgøre, om applikationslogikken er funktionel og korrekt.

Du har måske bemærket, at der er en vis overlapning mellem røgtest og sundhedstest, især når det kommer til det faktum, at ingen af ​​dem virkelig er designet til at være en grundig proces. Der er dog også åbenlyse og vigtige forskelle mellem disse to testtyper. Lad os tjekke dem ud.

Røgtestning mod sundhedstest

Røgtest og sundhedstest beskriver meget forskellige fremgangsmåder. Men folk får dem stadig forvirrede, da forskellen er noget subtil. Nedenstående tabel viser de vigtigste forskelle mellem test af røg og sundhedstest.

Funktioner Røgtest Sanity Testing
Systembygninger Test udføres på indledende builds af softwareproduktTest udføres over builds, der har bestået røgtest & runder med regressionstest
Motiv til testning For at måle stabiliteten i den nyoprettede bygning for at imødegå strengere testAt evaluere rationalitet og originalitet af funktionerne i softwarebygninger
Delmængde af? Er en delmængde af accepttestEr en delmængde af regressionstest
DokumentationInvolverer dokumentation og scripting arbejdeUnderstreger ikke nogen form for dokumentation
Test dækning Lav & bred tilgang til at inkludere alle de vigtigste funktioner uden at gå for dybtSmal og dyb tilgang, der involverer detaljeret test af funktionaliteter og funktioner
Udført af? Udført af udviklere eller testereUdført af testere

Så det er det, fyre! Med dette har vi nået slutningen af ​​denne artikel. Forhåbentlig har du nu den grundlæggende viden om røgtest og sundhedstest. Dette er vigtige testtyper, der sikrer påvisning af bugs og defekter i tidlige stadier af udviklingscyklussen, og jeg håber, du vil bruge dem godt.

Hvis du fandt dette artikel relevant, tjek live-online af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel, så vender vi tilbage til dig.