Johdanto järjestelmäintegraatiotestaukseen (SIT)

Järjestelmän integroinnin testaus on erään tyyppinen testaus, joka suoritetaan koko järjestelmässä sen jälkeen, kun kyseisen järjestelmän laitteistot ja ohjelmistomoduulit on integroitu. Se tehdään järjestelmän toiminnan todentamiseksi ja sen tarkistamiseksi, toimivatko kaikki järjestelmän moduulit sopivasti toistensa kanssa. Se tehdään myös datan eheyden säilyttämiseksi järjestelmän moduulien välillä.

Järjestelmäintegraatiotestaus (SIT) suoritetaan sen jälkeen, kun alajärjestelmät on yksilöllisesti testattu yksikkötestauksella ja että testaus on läpäissyt. Sitten SIT testaa järjestelmän kokonaisuutena sen jälkeen kun se on integroitu. SIT: n tulos siirretään sitten käyttäjän hyväksyntätestaukseen (UAT).

Järjestelmäintegraatiotestin edut

  • SIT auttaa vikojen havaitsemisessa varhaisessa vaiheessa. SIT: n aikana löydetyt viat lähetetään takaisin korjattavan kehittämisryhmän toimesta. Tämä säästää aikaa ja kustannuksia sen korjaamisesta myöhemmässä vaiheessa, mikä voi olla kalliimpaa.
  • SIT auttaa saamaan varhaisen lausunnon moduulin hyväksyttävyydestä järjestelmään.
  • SIT auttaa paljastamaan vikoja, joita voi tapahtua integroituneiden komponenttien ollessa vuorovaikutuksessa.
  • Järjestelmässä on useita moduuleja, ja yksiköiden kaikkien moduulien testaaminen erikseen vie aikaa. Vaikka jokainen yksikkö testataan erikseen, silti on mahdollista, että se voi epäonnistua kokonaisuutena integroituna, koska monia ongelmia nousee, kun alajärjestelmät ovat vuorovaikutuksessa keskenään.

SIT: tä tarvitaan siis olennaisesti ongelmien selvittämiseen ja korjaamiseen ennen järjestelmän lähettämistä käyttäjälle.

Lähestymistapoja SIT: n suorittamiseen

Tarkastellaan erilaisia ​​lähestymistapoja SIT: n suorittamiseen, ymmärretään tämä yksi kerrallaan.

1. Ylhäältä alas -lähestymistapa

Tämä on inkrementaalinen lähestymistapa, jossa testaus alkaa sovelluksen ylimmästä moduulista. Alemmalla tasolla olevien moduulien toiminnallisuutta simuloidaan tukien avulla. Ylämoduuli on integroitu alempien tasojen moduulien kantoihin yksi kerrallaan niiden toimivuuden testaamiseksi. Kun jokainen testi on suoritettu, vastaava tynkä korvataan oikealla moduulilla. Tämä testaustapa jatkuu, kunnes koko järjestelmä testataan.

Etu

  • Ei tarvita ohjaimia, ja järjestelmän toimintoja käytetään testitapausten määrittämiseen.

haitta

  • Alemman tason moduulien toimivuuden saatavuus riippuu.
  • Testaaminen voi viivästyä, koska oikeat moduulit korvataan tukilla.
  • Tynkien kirjoittaminen on vaikeaa.

2. Lähestymistapa ylhäältä

Tämä on inkrementaalinen lähestymistapa, jossa ensin alimman tason moduulit kootaan yhteen klusterien muodostamiseksi. Sitten ohjain saadaan testitulon tulo ja lähtö. Sitten klusteri testataan. Klusterin testauksen jälkeen ohjain poistetaan, jotta klusteri voidaan yhdistää ylemmälle tasolle. Tämä testaustapa jatkuu, kunnes koko järjestelmä testataan.

Etu

  • Täpliä ei tarvita tässä lähestymistavassa.
  • Testauksesta tulee helpompaa prosessin noustessa, koska ohjainten käyttö vähenee.

haitta

  • Tärkein moduuli eli käyttöliittymä testataan lopussa.

3. Big Bang -lähestymistapa

Tässä lähestymistavassa järjestelmän moduulit integroidaan vasta kun kaikki moduulit ovat valmiit. Integroinnin jälkeen koko järjestelmä testataan sen toiminnan varmistamiseksi.

Etu

  • Vaaditaan vain yksi SIT-kierros.

haitta

  • Virheen perimmäistä syytä on vaikea löytää.

Järjestelmän integroinnin testausprosessi

Yleisin menetelmä SIT: n suorittamiseksi on datavetoinen menetelmä, koska se vaatii vähiten ohjelmistotestityökalujen käyttöä.

Tässä menetelmässä tapahtuu ensisijaisesti tiedonvaihto eli tietojen tuonti ja vienti järjestelmämoduulien välillä ja sitten tarkkaillaan kunkin tietokentän suorituskykyä yksittäisessä kerroksessa.

Kun ohjelmisto on integroitu, tiedonkulussa voi olla kolme päätilaa:

1. Tietojen tila integroitumiskerroksen sisällä

Integrointikerros toimii rajapintana tietojen tuonnin ja viennin välillä. SIT: n suorittamiseen tässä kerroksessa vaaditaan perustiedot tietyistä skeemitekniikoista.

Vaiheet SIT: n suorittamiseksi tietojenvaihdon validoimiseksi:

  • Todenna tämän kerroksen dataominaisuudet vaatimusasiakirjoihin.
  • Vahvista verkkopalvelupyyntö.
  • Suorita joitain yksikkötestejä tarkistaaksesi tietojen kartoitukset ja pyynnöt.
  • Tarkista lokit.

2. Tietojen tila kuljetettaessa tietokantakerroksessa

SIT: n suorittamiseen tässä kerroksessa vaaditaan perustiedot SQL: stä.

Vaiheet SIT: n suorittamiseksi tietojenvaihdon validoimiseksi:

  • Varmista, onko kaikki tiedot saavutettu ja sitoutunut edelliseltä tasolta.
  • Todenna taulukon ja sarakkeiden ominaisuudet vaatimusasiakirjojen perusteella.
  • Varmista tietojen validointisäännöt ja tietokantaan sovelletut rajoitukset.
  • Tarkista tallennetut proseduurit käsiteltävien tietojen varalta.
  • Tarkista lokit.

3. Tietojen tila kulkiessaan sovelluskerroksen sisällä

Vaiheet SIT: n suorittamiseksi tietojenvaihdon validoimiseksi:

  • Tarkista kenttien näkyvyys käyttöliittymässä.
  • Suorita testitapaukset, sekä positiivisia että negatiivisia vahvistaaksesi tiedot.

Esimerkki SIT: stä

Jos haluat tehdä SIT: stä hieman selkeämmän, otamme esimerkki yrityksestä, joka käyttää ohjelmistoja työntekijöiden tietojen tallentamiseen.

Tämä ohjelmisto koostuu kahdesta käyttöliittymän näyttöruudusta, niminimi- ja työntekijän tunnusnäytöistä, ja sillä on tietokanta nimeltään Tietokanta A. Niminäyttöön ja Työntekijän tunnusnäyttöön syötetyt tiedot syötetään tietokantaan A.

Muutaman vuoden kuluttua yritys vaatii lisätietoja työntekijöiltä. Siksi vaaditaan parannusta, ja he kehittävät osoiteikkunan toisella tietokannalla, tietokannalla B. Nyt tämä järjestelmä, jolla on osoiteikkuna ja tietokanta B, on integroitava olemassa olevaan järjestelmään, ja sitten tämä testaus tehdään koko järjestelmässä toimivuuden varmistamiseksi. kutsutaan SIT.

Lopuksi totean, että SIT on tärkeä osa testaustamme, koska se antaa meille ensimmäisen kuvan siitä, kuinka hyvin sovelluksemme toimii. Se voidaan tehdä erilaisten lähestymistapojen ja prosessien avulla, ja voimme käyttää sitä, mikä soveltuu sovellukseemme.

Suositellut artikkelit

Tämä on ollut opas järjestelmän integroinnin testaamiseen. Tässä keskustelimme järjestelmän integroinnin testauksen käsitteistä, lähestymistavoista, eduista ja haitoista. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on ohjelmistotestaus?
  2. Haastattelukysymysten testaaminen
  3. Viallinen elinkaari ohjelmistojen testauksessa
  4. Järjestelmäsuunnitteluhaastattelukysymykset