Mitä rinnakkaistestaus on? Määritelmä, lähestymistapa, esimerkki
Rinnakkainen testaus
Rinnakkainen testaus on ohjelmistotestaustyyppi, jossa sovelluksen useita versioita tai alikomponentteja testataan samalla syötteellä eri järjestelmissä samanaikaisesti testin suoritusajan lyhentämiseksi. Rinnakkaistestauksen tarkoituksena on selvittää, käyttäytyvätkö vanha versio ja uusi versio samalla tavalla vai eri tavalla ja varmistaa, onko uusi versio tehokkaampi vai ei.
Alla oleva kuva havainnollistaa rinnakkaistestausta.
Esimerkki rinnakkaistestauksesta
Kun organisaatio siirtyy vanhasta järjestelmästä uuteen järjestelmään, vanhat tiedot ovat tärkeä osa. Näiden tietojen siirtäminen on monimutkainen prosessi.
Ohjelmistotestauksessa vasta kehitetyn järjestelmän yhteensopivuus vanhan järjestelmän kanssa varmistetaan "rinnakkaistestauksella".
Miksi tehdä rinnakkaistestaus
Rinnakkaistestaus tehdään seuraavista syistä:
- Varmistaaksesi, että sovelluksen uusi versio toimii oikein
- Varmistaaksesi, että uuden ja vanhan version johdonmukaisuus on sama
- Tarkistaa, onko kahden version välinen tietomuoto muuttunut
- Tarkistaaksesi uuden sovelluksen eheyden
Esimerkiksi - tällä hetkellä käyttäjät käyttävät sovelluksen versiota 1.0 ja maaliskuusta alkaen käyttäjät aikovat käyttää toista sovelluksen versiota, vaikkapa 1.1 versiota.
Tällaisissa tapauksissa testaajien on suoritettava rinnakkaistestaus arvioidakseen, onko tietojen siirto onnistunut. Myös tarkistaa, eivätkö uuden version muutokset vaikuta järjestelmän toimintaan. Testaajan on varmistettava, että muutokset suoritetaan oikein ja että käyttäjä saa halutun tulosteen vaatimusten mukaisesti.
Milloin tehdä rinnakkaistestaus
Rinnakkaistestausta voidaan käyttää laajasti, kun
- Yritys siirtyy vanhasta järjestelmästä uuteen
- Kun synkronointi suoritetaan kahdessa järjestelmässä
- Vanhat tiedot tuodaan järjestelmästä toiseen
- Kaikki tulokset pitäisi määritellä tarkemmin. Esimerkki: talous- tai vakuutusalue, jossa laskenta on järjestelmän tärkein toiminto.
Kuinka tehdä rinnakkainen testaus: täydellinen lähestymistapa
Rinnakkaistestausta varten voit luoda useita projekteja, jotka testaavat sovelluksen eri osaa (orjaprojektit) ja yhden projektin (pääprojekti), joka suorittaa näitä projekteja.
Rinnakkaistestauksessa on kaksi tasokriteeriä.
- Rinnakkaistestin kriteeritRinnakkaistestauksen kriteerit määrittelevät tehtävät, jotka on täytettävä ennen kuin rinnakkaistestaus voidaan suorittaa tehokkaasti.
- Rinnakkaistestin poistumiskriteeritRinnakkaistestin poistumiskriteerit määrittelevät rinnakkaistestausvaiheen onnistuneen päättämisen.
Ennen rinnakkaistestauksen suorittamista on olemassa muutamia esiehtoja, jotka on täytettävä.
- Rinnakkaistesti ei voi alkaa ennen kuin ympäristön asetukset on tehty.
- Kaikki ennakkoehdot ja skenaariot tulee määritellä ensin
- Vanhat tiedot ja uudet tiedot on siirrettävä onnistuneesti
- Rinnakkaistesti on valmis vasta, kun kaikki poistumiskriteerit on täytetty
Suorittaaksesi rinnakkaistestauksen, sinun tulee noudattaa seuraavia vaiheita
Vaihe 1: Käytä vanhaa järjestelmää vasta kehitettyä järjestelmää vastaan
Vaihe 2: Ymmärrä järjestelmän erot
Vaihe 3: Heitä koko sykli käyttämällä samaa tuloa
Vaihe 4: Mittaa uuden kehitetyn järjestelmän tuotto verrattuna vanhaan järjestelmään
Vaihe 5: Ilmoita vian syy, jos se löytyy
Hyvät käytännöt rinnakkaistestaukseen
Tässä on muutamia vinkkejä ja temppuja, jotka voivat olla hyödyllisiä rinnakkaisten testausten suorittamiseen.
- Rinnakkaisessa testauksessa tunnistetut tyypilliset viat
Sisäinen logiikka muuttuu
Tuotteen virtaus muuttuu
Tärkeimmät funktionalistit muutetaan
- Kuinka monta kiertoa tulisi vaatia
Testausjaksojen määrä riippuu moduulin monimutkaisuudesta.
Suorita useita skenaariojaksoja käyttämällä ennalta määritettyjä testitietoja, jotka välitettiin edellisestä järjestelmästä
- Eron luokitteluKun suoritamme rinnakkaistestaussyklin, sekä uusien että vanhojen järjestelmien tuloksia tulee mitata rivi riviltä erot korostettuina. Jokainen havaitsemamme ero tulee määritellä virhetyypin mukaan.
- Virhetyyppi tapahtui syklien aikanaVirheiden varalta testaajan tulee huomioida seuraavat asiat suorittaessaan rinnakkaistestausta.
- Syöttövirhe
- Vanhasta järjestelmästä johtuva virhe
- Selitettävä tai hyväksyttävä erilainen
- Odottamaton virhe
Mikä ei ole rinnakkaistestaus
Se on rinnakkaistestausta | Se ei ole rinnakkaistestausta |
---|---|
Testataan päivitettyä sovellusta edelliseen sovellukseen verrattuna. | Testataan vain yhtä ohjelmistoa. |
Suorita vanha skenaario uudella ohjelmistolla varatuilla syöttöehdoilla. | Selainten tai alustojen välinen testaus. |
Tavoitteena on selvittää tulos edellisen järjestelmän mukaisesti. | Tavoitteena on selvittää suunnitteluongelma. |
Pitäisi tuntea vanha ja uusi järjestelmä. | Tietää eroa ei vaadita. |
Rinnakkaistestauksen haasteet
- Vaaditaan täydellistä tuotetuntemusta.
- Jokainen tulos on testattava
- On keskityttävä tietojen syöttämiseen ja tuotevirtaan
Yhteenveto
- In Ohjelmistotuotanto, Rinnakkaistestaus on useiden sovellusten tai yhden sovelluksen alikomponenttien testaamista samanaikaisesti testausajan lyhentämiseksi.
- Se varmistaa, että uusi järjestelmä pystyy suorittamaan ohjelmiston tehokkaasti.