Bedste svar
Enhedstest: Enhedstest udføres af udviklingen hold. Antag, at en udvikler udvikler et X-modul, det er udviklerens ansvar at lave en enhedstest af X-modulet, og når det først ser godt ud. Udvikler flytter koden fra udviklingsmiljø til QA-miljø eller testmiljø.
For eksempel: Java-udviklere bruger Junit eller TestNG-enhedens testramme til fuldfør enhedstest.
SIT-test: Når enhedstesten er udført af udviklere i udviklingsmiljø. Udviklere flytter koden fra udviklingsmiljø til testmiljø.
Testere skriver testcases for individuelle moduler og udfører test på disse moduler.
Senere afsluttes et eller flere moduler.
Testere skal nedskrive testcases til SIT-test.
Hvad er SIT-test?
SIT Test betyder systemintegrationstest. At kombinere et eller flere moduler med nyudviklet software og hardware fungerer som forventet. Dette sikrer, at test udføres på systemniveau, uanset om alt ser godt ud eller ej.
Testere udfører denne test i QA- og Staging-miljø.
UAT-test: UAT-test kaldes brugeraccepteringstest. Denne test udføres på to måder.
Alpha Testing: Alpha Testing udføres af testere i organisationen. Alfa-test udføres i QA eller scenemiljø.
Betatestning: Betatestning udføres af slutbrugere af produktet. Betatestning udføres i produktionsmiljø med ægte data.
Svar
Hej,
Enhedstest, SIT og UAT er de tre forskellige testniveauer. Disse udføres på forskellige stadier af applikationstesten. Her står SIT for System Integration Testing og UAT står for User Acceptance Testing. Jeg vil blive dækket af dem af de faser, når de udføres.
Enhedstest – Denne test udført af udviklerne, hvor de tester en kodeenhed, som de har udviklet. Da dette er det første testniveau, hjælper det med at reducere omkostningerne ved fejlrettelse, da fejlene findes i de tidlige faser af udviklingslivscyklussen.
SIT-test – Systemintegrationstesten udføres efter enhedstesten, da udvikleren på det tidspunkt har udført den grundlæggende test, og den enkelte enhed eller modul fungerer fint uafhængigt. SIT udføres for at bekræfte, om alle moduler, som udviklerne har testet individuelt, kan arbejde efter at være kombineret, så det endelige integrerede produkt leverer den forventede funktionalitet. Formålet med denne test er at se grænsefladen. Dette kan udføres af udviklere eller testere ved funktionelle testtjenester. Der er to hovedmetoder til systemintegrationstest:
· top-down-integrationsmetode
· bottom-up-integrationstilgang
UAT-test: test af brugeraccept er test udført af QA-ingeniører i virksomheder, der leverer softwaretestløsninger, der er uddannet som slutbrugere af systemet. Under denne type test er formålet at teste funktionaliteten fra slutbrugerens synspunkt. De forskellige typer test af brugeraccept
- Alpha- og beta-test
- Test af kontraktaccept
- Test af reguleringsaccept
- Operationel accept Test
- Black Box Testing
Tak, Arjun