Beste svaret
Enhetstesting: Enhetstesting utføres av Developement team. Anta at en utvikler utvikler en X-modul, er det ansvaret for utvikleren å gjøre en Unit Testing av X-modulen og når den ser bra ut. Utvikler flytter koden fra utviklingsmiljø til QA-miljø eller testmiljø.
For eksempel: Java-utviklere bruker Junit eller TestNG unit Testing framework til fullfør enhetstesting.
SIT-testing: Når enhetstesten er utført av utviklere i utviklingsmiljø. Utviklere flytter koden fra utviklingsmiljø til testmiljø.
Testere skriver testtilfeller for individuelle moduler og utfører testing på disse modulene.
Senere er en eller flere moduler fullført.
Testere bør skrive ned testtilfeller for SIT-testing.
Hva er SIT-testing?
SIT Testing betyr systemintegrasjon Testing. Å kombinere en eller flere moduler med nyutviklet programvare og maskinvare fungerer som forventet. Dette sikrer at testing utføres på systemnivå, uansett om alt ser bra ut eller ikke.
Testere utfører denne testingen i QA og Staging-miljø.
UAT-testing: UAT-testing er kjent som brukerakseptstesting. Denne testen utføres på to måter.
Alpha Testing: Alpha Testing utføres av testere i organisasjonen. Alfatesting utføres ved QA eller staging-miljø.
Betatesting: Betatesting utføres av sluttbrukere av produktet. Betatesting utføres i produksjonsmiljø med ekte data.
Svar
Hei,
Enhetstesting, SIT og UAT er de tre forskjellige testnivåene. Disse utføres på forskjellige stadier av applikasjonstestingen. Her står SIT for System Integration Testing og UAT står for User Acceptance Testing. Jeg vil bli dekket av trinnene når de utføres.
Enhetstesting – Denne testen utført av utviklerne der de tester en kodenhet som de har utviklet. Siden dette er det første testnivået, hjelper det å redusere kostnadene ved å fikse feil siden feilene er funnet i de tidlige fasene av utviklingslivssyklusen.
SIT-testing – Systemintegrasjonstestingen utføres etter enhetstestingen, da utvikleren da har utført den grunnleggende testen, og den enkelte enheten eller modulen fungerer fint uavhengig. SIT utføres for å bekrefte om alle modulene som utviklerne har testet hver for seg, kan fungere etter å ha blitt kombinert sammen, slik at det endelige integrerte produktet leverer forventet funksjonalitet. Hensikten med denne testingen er å se grensesnittet. Dette kan utføres av utviklere eller testere på funksjonstestingstjenester. Det er to hovedtilnærminger til systemintegrasjonstesting:
· integrasjonstilnærming ovenfra og ned
· metode for integrering fra bunnen av og opp
UAT-testing: testing av brukeraccept testing utført av QA-ingeniører hos selskaper som tilbyr løsninger for programvaretesting som er opplært som sluttbrukere av systemet. Under denne typen testing er formålet å teste funksjonaliteten fra sluttbrukerens synspunkt. De forskjellige typene testing av brukertillatelse
- Alpha- og betatesting
- Testing av kontraktsgodkjenning
- Testing av reguleringsaksept
- Driftstiltak Testing
- Black Box Testing
Takk, Arjun