Hva er enhetstesten?
Enhetstester blir utført av utviklere og tester kodenheten (aka modul, komponent) han eller hun utviklet. Det er en testmetode som individuelle kildekodenheter testes for å avgjøre om de er klare til bruk. Det hjelper med å redusere kostnadene ved feilrettinger siden feilene identifiseres i de tidlige fasene av utviklingssyklusen.
Hva er integrasjonstest?
Integrasjonstesting utføres av testere og tester integrering mellom programvaremoduler. Det er en programvaretesteteknikk der individuelle enheter i et program kombineres og testes som en gruppe. Teststubber og testdrivere brukes til å hjelpe deg med integrasjonstesting. Integrasjonstest utføres på to måter, de er en bottom-up-metode og top-down-metoden.
Nedenfor er en detaljert sammenligning mellom de to
Enhetstest | Integrasjonstest |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HOVEDFORSKJELL
- Enhetstesting er en testmetode der individuelle kildekodenheter testes for å avgjøre om de er klare til bruk, mens integrasjonstesting sjekker integrering mellom programvaremoduler.
- Enhetstesting tester hver del av programmet og viser at de enkelte delene er riktige, mens integrasjonstesting kombinerer forskjellige moduler i applikasjonen og tester som en gruppe for å se at de fungerer bra.
- Enhetstesting starter med modulspesifikasjonen, mens integrasjonstesting starter med grensesnittspesifikasjon.
- Enhetstesting kan utføres når som helst, på den annen side utføres integrasjonstesting etter enhetstesting og før systemtesting.
- Enhetstesting utføres av utvikleren, mens integrasjonstesting utføres av testteamet.
- Enhetstestfeil, kan lett bli funnet, mens integrasjonstesting er vanskelig å finne feil.
- Enhetstesting er en slags testing av hvite bokser, mens integrasjonstesting er en slags svart-boks-testing.