Rooktesten en gezond verstand testen: hoe verschillen ze?



Dit artikel helpt je kennis te vergaren over rooktesten en gezondheidstesten en helpt je ook de belangrijkste verschillen tussen deze twee typen te begrijpen.

Elk bedrijf draait op software en alle software moet worden getest voordat deze wordt vrijgegeven aan gebruikers. is essentieel om in een hoog tempo efficiënte, effectieve en betrouwbare software uit te brengen. Er zijn verschillende en elk van deze typen heeft een ander doel en biedt een unieke waarde aan het softwareontwikkelingsproces. In dit artikel zullen we de twee meest verkeerd begrepen soorten bespreken: rooktesten en gezond verstand testen.

Laten we eens kijken naar de onderwerpen die in dit artikel worden behandeld:





Soorten softwaretests

Softwaretesten is een cruciale fase in de softwareontwikkelingscyclus. Er zijn veel verschillende soorten softwaretests. Elk van deze testtypen heeft zijn eigen doel. Het type softwaretest dat u kiest, is afhankelijk van uw testdoel, de complexiteit en functionaliteit van uw software en uw testteam. De onderstaande afbeelding geeft een overzicht van enkele van de meest voorkomende soorten softwaretests die tegenwoordig worden gebruikt.

TestingTypes - Rooktesten en gezondheidstesten - EdurekaDit artikel zal je helpen erachter te komen wat rooktesten en gezondheidstesten zijn en hoe verschillend ze van elkaar zijn. Laten we beginnen.



Rook testen

Wat is rooktesten?

Smoke Testing is een soort softwaretest die meestal wordt uitgevoerd op initiële software-builds om ervoor te zorgen dat de kritieke functionaliteiten van het programma absoluut goed werken.

Weet u niet zeker wat software-build is? Een software build is een proces waarbij de broncode wordt geconverteerd naar een zelfstandige vorm die op elk systeem kan worden uitgevoerd. Het wordt vaak een code-build genoemd. Terugkomend op rooktesten, het wordt uitgevoerd voordat functionele of regressietests in detail worden uitgevoerd op de softwarebouw. Het belangrijkste doel hier is om een ​​slecht defecte applicatie af te wijzen, zodat het QA-team geen tijd verspilt aan het installeren en testen van de softwareapplicatie. In plaats van uitvoerig te testen, zorgen we ervoor dat de kritische functionaliteiten goed werken.

Hoe rooktesten uitvoeren?

Rooktesten kunnen handmatig worden uitgevoerd of dat kan . Om rooktesten uit te voeren, hoeft u geen nieuwe te schrijven in plaats daarvan kunt u gewoon de noodzakelijke testgevallen kiezen die al door programmeurs zijn gedefinieerd. De primaire focus hier is het testen van de belangrijkste applicatieworkflow. Kies dus gewoon die testcases die de belangrijkste functionaliteiten van uw software definiëren. Laten we proberen dit uit te zoeken met een realtime voorbeeld.



wat is hashmap en hashtabel in java

Stel dat u aan een e-commercesite werkt. Je hebt een paar eerste builds die klaar zijn om te worden vrijgegeven om te testen. Het eerste dat u moet doen, is controleren of de kernfunctionaliteiten werken of niet. U probeert dus toegang te krijgen tot de site en een artikel aan uw winkelwagentje toe te voegen om een ​​bestelling te plaatsen. Welnu, dat is de belangrijkste workflow van elke e-commercesite, toch? Als deze primaire workflow werkt, kun je zeggen dat de build die je hebt getest de rooktest heeft doorstaan. U kunt dan doorgaan naar de volgende testrondes.

Nu u duidelijk bent wat rooktesten is, gaan we naar het volgende onderwerp van dit artikel, namelijk het testen van gezond verstand.

Sanity testen

Wat is gezondheidstesten?

Sanity Testing is een soort softwaretest die wordt uitgevoerd na ontvangst van een softwareversie, met kleine wijzigingen in de code of functionaliteit. Het doel is om ervoor te zorgen dat de bugs zijn verholpen en om te bevestigen dat er geen verdere problemen zijn geïntroduceerd vanwege de nieuwe wijzigingen.

In tegenstelling tot rooktesten is het objectieve doel van gezondheidstesten niet om de kernfunctionaliteiten te verifiëren, maar om de juistheid en rationaliteit van de software te verifiëren. Het wordt meestal gedaan aan het einde van een , om na te gaan of bugs zijn verholpen en of kleine wijzigingen in de code goed worden verdragen. Ook om te bepalen of de meest recente fixes de functionaliteit van een onderdeel hebben beïnvloed. Sanity-tests zijn vaak zonder script en kunnen handmatig of met behulp van geautomatiseerde tools worden uitgevoerd.

Hoe voer je een gezond verstandstest uit?

Net als bij rooktesten hoeft u geen nieuwe testcases te schrijven, tenzij er een nieuwe functie wordt geïntroduceerd. Het belangrijkste doel hier is om ervoor te zorgen dat er geen valse resultaten of bugs aanwezig zijn in componentprocessen. Ook om te controleren of de build gezond genoeg is om naar verdere stadia van .

Laten we eens kijken naar hetzelfde voorbeeld dat we hebben gebruikt voor rooktesten. U werkt dus aan een e-commercesite. Er is een nieuwe functie uitgebracht met betrekking tot gebruikersregistratie. Uw belangrijkste doel is om te controleren of de nieuwe functie correct werkt of niet. Als u er eenmaal zeker van bent dat het werkt zoals het hoort, gaat u verder met het testen. Als de geestelijke gezondheidstest mislukt, is het niet redelijk om strengere tests te proberen. Bij de gezondheidstests oefent u de kleinste subset van applicatiefuncties uit die nodig zijn om te bepalen of de applicatielogica functioneel en correct is.

Het is je misschien opgevallen dat er enige overlap is tussen rooktesten en gezondheidstesten, vooral als het gaat om het feit dat geen van beide echt ontworpen is om een ​​grondig proces te zijn. Er zijn echter ook duidelijke en belangrijke verschillen tussen deze twee testtypen. Laten we ze eens bekijken.

Rookonderzoek versus gezond verstand

Rookproeven en geestelijke gezondheidstesten beschrijven heel verschillende praktijken. Maar mensen raken ze nog steeds in de war, omdat het onderscheid enigszins subtiel is. In de onderstaande tabel staan ​​de belangrijkste verschillen tussen rooktesten en gezond verstand.

Kenmerken Rook testen Sanity testen
Systeem bouwt Tests worden uitgevoerd op initiële builds van softwareproductenTests worden gedaan over builds die rooktests en regressietests hebben doorstaan
Motief van testen Om de stabiliteit van de nieuw gemaakte build te meten om zwaardere tests te doorstaanOm de rationaliteit en originaliteit van de functionaliteiten van software builds te evalueren
Subset van? Is een subset van acceptatietestsIs een subset van regressietesten
DocumentatieBetreft documentatie en scriptwerkBenadrukt geen enkele vorm van documentatie
Testdekking Oppervlakkige en brede benadering om alle belangrijke functionaliteiten op te nemen zonder te diep te gaanSmalle en diepe benadering met gedetailleerde testen van functionaliteiten en features
Uitgevoerd door? Uitgevoerd door ontwikkelaars of testersUitgevoerd door testers

Dus dat is het, jongens! Hiermee zijn we aan het einde van dit artikel gekomen. Hopelijk heb je nu de basiskennis van rooktesten en gezond verstand testen. Dit zijn belangrijke testtypen die ervoor zorgen dat bugs en defecten in de vroege stadia van de ontwikkelingscyclus worden gedetecteerd en ik hoop dat u ze goed zult gebruiken.

Als je dit hebt gevonden artikel relevant, bekijk de live-online door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van dit artikel en we nemen contact met u op.

sorteermatrix c ++