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.

Rinnakkainen testaus

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".

Esimerkki rinnakkaistestauksesta

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.

Rinnakkainen testaus

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ä.

  1. Rinnakkaistestin kriteeritRinnakkaistestauksen kriteerit määrittelevät tehtävät, jotka on täytettävä ennen kuin rinnakkaistestaus voidaan suorittaa tehokkaasti.
  2. 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.