Sanitetstest vs. Røgtestning – forskel på dem
Nøgleforskel mellem røgtest og sundhedstest
- Røgtest har et mål om at verificere "stabilitet", mens fornuftstest har et mål om at verificere "rationalitet".
- Røgtest udføres af både udviklere eller testere, mens fornuftstest udføres af testere.
- Røgtest verificerer de kritiske funktioner i systemet, mens Sanity Testing verificerer den nye funktionalitet som fejlrettelser.
- Røgtest er en delmængde af accepttest, mens fornuftstest er en delmængde af regressionstest.
- Røgtest er dokumenteret eller scriptet, mens fornuftstest ikke er det.
- Røgtest verificerer hele systemet fra ende til anden, mens Sanity Testing kun verificerer en bestemt komponent.
Hvad er en softwarebygning?
Hvis du udvikler et simpelt computerprogram, som kun består af én kildekodefil, skal du blot kompilere og linke denne ene fil for at producere en eksekverbar fil. Denne proces er meget simpel. Normalt er dette ikke tilfældet. Et typisk softwareprojekt består af hundredvis eller endda tusindvis af kildekodefiler. Oprettelse af et eksekverbart program fra disse kildefiler er en kompliceret og tidskrævende opgave. Du skal bruge "build" software til at oprette et eksekverbart program, og processen kaldes " Software bygning"
Hvad er røgtestning?
Røgtest er en softwaretestteknik, der udføres efter softwareopbygning for at verificere, at softwarens kritiske funktionaliteter fungerer fint. Den udføres før nogen detaljerede funktionelle eller regressionstests udføres. Hovedformålet med røgtestning er at afvise en softwareapplikation med defekter, så QA-teamet ikke spilder tid på at teste ødelagt softwareapplikation.
In Røgtest, valgte testcaserne at dække den vigtigste funktionalitet eller komponent i systemet. Målet er ikke at udføre udtømmende test, men at verificere, at de kritiske funktioner i systemet fungerer fint. For eksempel ville en typisk røgtest være - Bekræft, at applikationen starter med succes, Kontroller, at GUI'en reagerer ... osv.
Hvad er sundhedstestning?
Sanitetstest er en slags Software Testing udføres efter modtagelse af en softwarebuild med mindre ændringer i kode eller funktionalitet for at sikre, at bugs er blevet rettet, og der introduceres ingen yderligere problemer på grund af disse ændringer. Målet er at fastslå, at den foreslåede funktionalitet fungerer nogenlunde som forventet. Hvis fornuftstesten mislykkes, afvises bygningen for at spare tid og omkostninger forbundet med en mere streng test.
Målet er "ikke" at verificere den nye funktionalitet grundigt, men at fastslå, at udvikleren har anvendt en vis rationalitet (sanity), mens han producerede softwaren. For eksempel, hvis din videnskabelige lommeregner giver resultatet 2 + 2 =5! Så er der ingen mening med at teste de avancerede funktionaliteter som sin 30 + cos 50.
Forskellen mellem røgtest og sundhedstest
Følgende er forskellen mellem røg- og fornuftstest:
Røgtest | Sanity Test |
---|---|
Røgtest udføres for at sikre, at de kritiske funktioner i programmet fungerer fint | Sanitetstest udføres for at kontrollere, at den nye funktionalitet/fejl er blevet rettet |
Formålet med denne test er at verificere "stabiliteten" af systemet for at fortsætte med mere streng test | Formålet med testen er at verificere systemets "rationalitet" for at fortsætte med mere strenge tests |
Denne test udføres af udviklerne eller testerne | Sanitetstest i softwaretest udføres normalt af testere |
Røgtest er normalt dokumenteret eller scriptet | Sanitetstest er normalt ikke dokumenteret og er uden script |
Røgtest er en delmængde af accepttest | Sanitetstest er en delmængde af Regressionstest |
Røgtest træner hele systemet fra ende til anden | Sanitetstest udøver kun den særlige komponent af hele systemet |
Røgtest er ligesom General Health Check Up | Sanitetstest er som et specialiseret sundhedstjek |
Bemærkninger om røg- og fornuftstest
- Både fornufts- og røgtest er måder at undgå spild af tid og kræfter på ved hurtigt at afgøre, om en applikation er for mangelfuld til at fortjene nogen streng test.
- Røgtest kaldes også tester accepttest.
- Røgtest udført på en bestemt build er også kendt som en build-verifikationstest.
- En af de bedste praksis i branchen software Engineering, er at udføre en daglig bygge- og røgtest i softwareprojekter.
- Både røg- og fornuftstest kan udføres manuelt eller ved hjælp af en automatiseringsværktøj. Når der bruges automatiserede værktøjer, initieres testene ofte af den samme proces, der genererer selve buildet.
- I henhold til testbehovene skal du muligvis udføre både Sanity- og Smoke-tests i softwarebuilden. I sådanne tilfælde vil du først udføre røgtest og derefter gå videre med sundhedstest. I industrien kombineres testcases til Sanity Testing almindeligvis med testcases til røgtests for at fremskynde testudførelsen. Derfor er det almindeligt, at begreberne ofte forveksles og bruges i flæng
Klik link. hvis videoen ikke er tilgængelig