Programvaretestnivåer representerer de ulike fasene i programvareutviklingens livssyklus som inkluderer noen form for testing.
Vanligvis Blir Programvaretesting delt inn i fire nivåer av testing:
1. Enhetstesting
2. Integrasjonstesting
3. System testing
4. Aksept testing
Nivåer Av Testing I Programvareutvikling Livssyklus
nå, dykke inn for å forstå mer på nivåene av testing.
Unit Testing:
Unit Testing er det første nivået av validering gjort av utviklere. Det sikrer at den minste kodeenheten fungerer som den skal. En Enhet kan være en funksjon, en fil eller et program. Derfor kan vi også kalle det som modul eller komponent nivå testing.
Integrasjonstesting:
Integrasjonstesting muliggjør testing av forbindelsen eller datautvekslingen mellom et annet sett med moduler. Du kan også kalle det I &T Testing eller Streng Testing tilnærming.
den kutter ned i flere tilnærminger Som Top-Down, Bottom-Up Og Sandwich Tilnærming(Blanding Av Top-Down og Bottom-Up). Denne prosessen blir hjulpet ved å bruke modellprogrammer kjent som Stubber og Drivere. Disse to modulene simulerer ikke hele programmeringslogikken til systemet, men validerer dataoverføringen ved hjelp av anropsmodulen.
Big Bang Integrasjon:
i Big Bang-Testing kan integrasjonen ikke bli validert før alle modulene er tilgjengelige. Når de er klare, vil det sjekke om de har det bra. Denne testtypen har noen ulemper som feilene kan vises på senere tidspunkt. Det er også vanskelig å finne hvor feilen kom fra, var den i grensesnittet eller inne i modulkoden.
Top-Down Integrasjon:
i Top-Down Testing, integrering av alle høyt nivå moduler skje først og inngår testing på et tidlig stadium. I denne typen testing fungerer Stubs som dummy-modulene hvis den opprinnelige motparten ikke er klar for integrasjonsformålet.
Bottom-Up Integrasjon Testing:
I Bottom-Up Integrasjon, integrering av alle lavt nivå moduler skje først og går inn i testfasen. Her, akkurat Som Stubber, fungerer drivere som en dummy-modul for integrasjonsformålet.
Stub:
det er et testprogram som blir kalt Av Modulen Under Test.
Driver:
det er også et testprogram som starter Opp Modulen Under Test.
Systemtesting(Eller Ende-Til-Ende-Testing):
den forblir på bunnen av testpyramiden og faller under kategorien Black box testing
Siden her skjer full validering av den integrerte applikasjonen, derfor kan vi også kalle Det Som End-to-End flow testing.
det bekrefter at produktet kjører som forventet på alle støttede plattformer. Testene med ulike inngangsdata blir utført for å sjekke at søknaden returnerer de forventede utgangene. Det vurderer også brukeropplevelsen under testingen.
Aksept Testing:
den har til hensikt å hjelpe til med å vinne kundegodkjenninger slik at de kan motta produktet og frigjøre betalingene.
Godkjenningstesting har følgende undertyper som Alfa, Beta & Gamma Testing.
Alpha Testing:
Alpha testing ligner med usability testing som blir utført av utviklerne som skapte produktet. I noen tilfeller krever kundene at den skal utføre i sine miljøer av den eksterne evaluatoren i nærvær av kjerneutviklere/QA.
Beta-Testing:
et begrenset antall sluttbrukere utfører beta-testing før levering. Hvis de øker behovet for noen endringer, blir feilen opprettet og tildelt utviklere for oppløsning.
Gamma Testing:
Gamma testing verifiserer programvaren for beredskap av utgivelsen. Det skjer på mot slutten av programvareutvikling livssyklus.
Må Lese-100 Manuell Testing Intervjuspørsmål For Testere Av Alle Erfaringsnivåer.