Sisällysluettelo:
Määritelmä - mitä integraatiotestaus tarkoittaa?
Integrointitestaus on ohjelmistotestausmenetelmä, jota käytetään yksittäisten ohjelmistokomponenttien tai koodiyksiköiden testaamiseen tarkistaakseen eri ohjelmistokomponenttien vuorovaikutuksen ja havaitsemalla rajapintaviat. Komponentit testataan yhtenä ryhmänä tai järjestetään toistuvasti. Kun komponenttien integraatiotestaus on suoritettu, ne ovat helposti saatavissa järjestelmätestausta varten.
Techopedia selittää integraatiotestauksen
Integrointi on keskeinen ohjelmistokehityksen elinkaaristrategia (SDLC). Yleensä pienet ohjelmistojärjestelmät integroidaan ja testataan yhdessä vaiheessa, kun taas suurempiin järjestelmiin sisältyy useita integraatiovaiheita kokonaisen järjestelmän rakentamiseksi, kuten moduulien integroiminen matalan tason osajärjestelmiin integroimiseksi suurempiin osajärjestelmiin. Integrointitestaus kattaa kaikki ohjelmistojärjestelmän suorituskyvyn, toiminnallisuuden ja luotettavuuden näkökohdat.
Useimmat yksikkötestatut ohjelmistojärjestelmät koostuvat integroiduista komponenteista, jotka testataan virheiden eristämiseksi ryhmittelyn vuoksi. Moduulin yksityiskohtien oletetaan olevan tarkkoja, mutta ennen integraatiotestausta jokainen moduuli testataan erikseen osittaisen komponentin toteutuksen avulla, joka tunnetaan myös nimellä tynkä.
Kolme tärkeintä integraatiotestausstrategiaa ovat seuraavat:
- Big Bang: Sisältää moduulien integroinnin kokonaisen ohjelmistojärjestelmän luomiseksi. Tätä pidetään riskialtisena lähestymistapana, koska se vaatii asianmukaiset asiakirjat vikojen estämiseksi.
- Bottom-Up: Sisältää matalan tason komponenttitestauksen, jota seuraa korkean tason komponentit. Testaus jatkuu, kunnes kaikki hierarkkiset komponentit on testattu. Pohjassa tapahtuva testaus helpottaa virheiden havaitsemista tehokkaasti.
- Ylhäältä alas: osallistuu ensin integroitujen parhaimpien moduulien testaamiseen. Alajärjestelmät testataan yksittäin. Ylhäältä alas -testaus helpottaa kadonneiden moduulilinkkien havaitsemista.

