Mikä on rinnakkaistestaus? Määritelmä, lähestymistapa, esimerkki

Sisällysluettelo:

Anonim

Rinnakkaistestaus

Rinnakkaistestaus 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 varmistetaan, onko uusi versio tehokkaampi vai ei.

Alla oleva kuva osoittaa rinnakkaistestauksen.

Rinnakkaistestausesimerkki

Kun organisaatio siirtyy vanhasta järjestelmästä uuteen, 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 seuraavasta syystä,

  • Varmista, että sovelluksen uusi versio toimii oikein
  • Varmistaaksesi, että uuden ja vanhan version väliset yhdenmukaisuudet ovat samat
  • Voit tarkistaa, onko kahden version välinen datamuoto muuttunut
  • Tarkistaa uuden sovelluksen eheys

Esimerkiksi - tällä hetkellä käyttäjät käyttävät sovelluksen 1.0-versiota ja maaliskuusta lähtien käyttäjät käyttävät toista sovelluksen versiota, sanokaamme 1.1-versio.

Tällöin testaajien on tehtävä rinnakkaistestaus arvioidakseen, että tietojen siirto onnistuu. Lisäksi tarkistetaan, eivätkö uuden version muutokset vaikuta järjestelmän toimintaan. Testaajan on varmistettava, että muutokset suoritetaan oikein ja että käyttäjä saa halutun tuotoksen vaatimuksen mukaisesti.

Milloin suoritetaan rinnakkaistestaus

Rinnakkaistestausta voidaan käyttää laajasti milloin

  • Yritys siirtyy vanhasta järjestelmästä uuteen
  • Kun synkronointi suoritetaan kahdessa järjestelmässä
  • Vanhat tiedot tuotu järjestelmästä toiseen
  • Kaikki tulokset tulisi määritellä tarkemmin. Esimerkki, taloudellinen tai vakuutusalue, jossa laskenta on järjestelmän päätoiminto.

Rinnakkaistestaus: täydellinen lähestymistapa

Rinnakkaistestauksen suorittamiseksi voit yksinkertaisesti luoda useita projekteja, jotka testaavat sovelluksen eri osan (Slave-projektit), ja yhden projektin (master-projekti), joka suorittaa nämä projektit.

Rinnakkaistestauksessa on kahden tason kriteerit.

  1. Rinnakkaisen testin merkintä Kriteerit

    Rinnakkaistestin merkintäkriteerit määrittelevät tehtävät, jotka on täytettävä, ennen kuin rinnakkaistestaus voidaan suorittaa tehokkaasti.

  2. Rinnakkaisen testin poistumiskriteerit

    Rinnakkaisen testin poistumiskriteerit määrittelevät rinnakkaisen testauksen vaiheen onnistuneen päättymisen.

Ennen rinnakkaistestauksen suorittamista on vain vähän ennakkoehtoja, jotka on täytettävä.

  • Rinnakkaistesti ei voi alkaa, ennen kuin ympäristön asetukset on tehty.
  • Kaikki ennakkoehdot ja skenaariot tulisi määritellä ensin
  • Vanhat ja uudet tiedot on siirrettävä onnistuneesti
  • Rinnakkaistesti ei ole valmis ennen kuin kaikki poistumiskriteerit on täytetty

Rinnakkaistestauksen suorittamiseksi tulee noudattaa seuraavia vaiheita

Vaihe 1 : Suorita vanha järjestelmä uutta järjestelmää vastaan

Vaihe 2 : Ymmärrä järjestelmän molemmat erot

Vaihe 3 : Mene koko sykli samaan tuloon

Vaihe 4 : Mittaa uuden järjestelmän tuotos verrattuna vanhaan järjestelmään

Vaihe 5 : Ilmoita virheen syystä, jos se löytyy

Hyvät käytännöt rinnakkaistestauksessa

Rinnakkaistestauksen suorittamiseksi tässä on muutamia vinkkejä, jotka voivat olla hyödyllisiä.

  • Rinnakkaistestauksessa tunnistetut tyypilliset virheet

Sisäinen logiikka on muuttunut

Tuotteen virtaus muuttuu

Suurimpia funktionalisteja muokataan

  • Kuinka monta sykliä tarvitaan

Testaussyklin määrä riippuu moduulin monimutkaisuudesta.

Suorita useita skenaariojaksoja käyttämällä ennalta määritettyjä testitietoja, jotka on siirretty edellisestä järjestelmästä

  • Luokittelu Ero

    Kun suoritamme rinnakkaistestaussyklin, sekä uuden että vanhan järjestelmän tulokset tulisi mitata rivi riviltä korostamalla erot. Jokainen havaitsemamme ero tulisi määritellä virhetyypin mukaan.

  • Syklien aikana tapahtuneen virheen tyyppi

    Virheiden osalta testaajan on muistettava seuraavat asiat suoritettaessa rinnakkaista testausta.

    • Syöttövirhe
    • Vanhasta järjestelmästä johtuva virhe
    • Selitettävä tai hyväksyttävä erilainen
    • Odottamaton virhe

Mikä ei ole rinnakkaistestaus

Se on rinnakkaistestaus

Se ei ole rinnakkaistestaus

  • Päivitetyn sovelluksen testaaminen edelliseen sovellukseen nähden.
  • Suorita vanha skenaario uudella ohjelmalla, jolla on varatut syöttöehdot.
  • Tavoitteena on selvittää tulos edellisen järjestelmän mukaisesti.
  • Pitäisi olla tieto vanhasta ja hiljattain kehitetystä järjestelmästä.
  • Testataan vain yhtä ohjelmistoa.
  • Cross-bower- tai Cross-Platform-testaus.
  • Tavoitteena on selvittää suunnittelukysymys.
  • Tiedä, että eroa ei vaadita.

Rinnakkaistestauksen haasteet

  • Täydellinen tuotetieto vaaditaan.
  • Jokainen tulos tulisi testata
  • Tarve keskittyä tietojen syöttöön ja tuotteen virtaukseen

Yhteenveto:

  • Ohjelmistotuotannossa rinnakkaistestaus on useiden sovellusten tai yhden sovelluksen alaosien testaaminen samanaikaisesti testiajan lyhentämiseksi.
  • Se varmistaa, että uusi järjestelmä pystyy käyttämään ohjelmistoa tehokkaasti.

Tämän artikkelin on kirjoittanut Dinesh Kadachha