Mikä on integroitu testaus?

Tietokoneohjelmistojen kehittäminen vaatii prosessin ohjelmistokoodin suunnitteluun, koodaamiseen ja testaamiseen. Ohjelmistotestausprosessi koostuu yksikön, integroinnin, järjestelmän ja suorituskyvyn testausvaiheista. Integroitu testaus on prosessi, jossa moduulit yhdistetään sovellusprojektissa ja testataan kokonaisena pakettina.

Testausympäristö on jaettu testausta varten suunniteltu ympäristö. Tätä ympäristöä käytetään parhaiten järjestelmän testaamiseen ja suorituskyvyn testaamiseen. Testiympäristö on tyypillisesti erillinen kehitys- ja tuotantoympäristöstä.

Ohjelmistosovellus sisältää useita itsenäisiä moduuleja. Jokainen moduuli on suunniteltu tiettyyn tarkoitukseen, mikä tekee siitä omavaraisen. Yksikkötestaus on prosessi moduulin validoimiseksi sovelluksessa. Tämä yksikkötestaus tapahtuu tyypillisesti ennen integrointitestausta.

Ohjelmistomoduulit ovat kuin palapelit, jotka tarvitsevat integroinnin suurempaan ohjelmistosovelluskehykseen. Kun moduulit yhdistetään sovelluskehykseen, suoritetaan integroitu testaus. Tämä testausprosessi varmistaa, että moduulit voivat kommunikoida sovelluksen muiden objektien kanssa.

Testausmalli on sarjaprosessi, joka alkaa yksikkötestillä, jota seuraa integrointitestit ja sitten järjestelmätestaus. Järjestelmän testausvaihe mahdollistaa koko sovelluksen testaamisen. Ennen järjestelmän testaamista kaikkien moduulien on läpäistävä integroitu testausvaihe. Tämä vaihe tapahtuu tavallisesti automatisoidun järjestelmän rakentamisprosessin aikana.

Useimmat ohjelmistokehitysprojektit sisältävät useita kehittäjiä. Jokaiselle kehittäjälle on määritetty erityisiä moduuleja, jotka rakennetaan ja integroidaan ohjelmistosovelluskehykseen. Kun kehittäjä kirjoittaa koodia, hän tarkistaa moduulinsa jaetusta ympäristöstä yksityiseen kehitysympäristöön. Tämä yksityinen ympäristö on tyypillisesti erillisellä tietokoneella tai kannettavalla tietokoneella.

Ennen kuin ohjelmisto voidaan ottaa käyttöön jaettuun kehitysympäristöön, se on käännettävä binäärikonekoodiksi. Tätä kokoamisprosessia kutsutaan tyypillisesti rakennusprosessiksi. Jatkuva integraatiotestaus on prosessi, jossa ohjelmistokehittäjien on suoritettava integroitu testaus kehitystyön rakentamisen aikana.

Automaattinen rakennusprosessi sisältää asiakirjojen luomisen, yksikkötestien validoinnin ja integroidun testauksen validoinnin. Tämä jakso toistetaan jokaisen ohjelmistokoodin päivityksen yhteydessä. Jos virhe ilmenee rakennusprosessin aikana, koodi pysyy yksityisessä ympäristössä. Tämä integrointiprosessi vähentää virheitä jaetussa koodiympäristössä. Automaattisia rakennusprosesseja pidetään parhaana käytännönä ohjelmistokehityksessä.

Ohjelmistokehityksessä projekti on kansio, joka sisältää useita ohjelmistopaketin muodostavia moduuleja, objekteja ja luokkia. Projektitestaus on koko ohjelmistoprojektin testaus. Tämä projektitestaus valmistuu integraatiotestausvaiheen aikana.