Kas ir paralēla pārbaude? Definīcija, pieeja, piemērs

Satura rādītājs:

Anonim

Paralēla pārbaude

Paralēlā testēšana ir programmatūras testēšanas tips, kurā vairākas lietojumprogrammas versijas vai apakškomponenti tiek pārbaudīti vienlaikus ar vienu un to pašu ievadi dažādās sistēmās, lai samazinātu testa izpildes laiku. Paralēlās pārbaudes mērķis ir noskaidrot, vai mantotā versija un jaunā versija darbojas vienādi vai atšķirīgi, un nodrošināt, vai jaunā versija ir efektīvāka.

Zemāk redzamais attēls parāda paralēlo testēšanu.

Paralēlās pārbaudes piemērs

Kad jebkura organizācija pāriet no vecās sistēmas uz jaunu, mantotie dati ir svarīga sastāvdaļa. Šo datu pārsūtīšana ir sarežģīts process.

Programmatūras testēšanā jaunizveidotās sistēmas un vecās sistēmas savietojamības pārbaude tiek veikta, izmantojot "paralēlo testēšanu".

Kāpēc veikt paralēlo testēšanu

Paralēlā testēšana tiek veikta šādu iemeslu dēļ,

  • Lai pārliecinātos, ka jaunā lietojumprogrammas versija darbojas pareizi
  • Lai pārliecinātos, ka konsekvence ir vienāda starp jauno un veco versiju
  • Lai pārbaudītu, vai datu formāts starp divām versijām ir mainījies
  • Lai pārbaudītu jaunās lietojumprogrammas integritāti

Piemēram, pašlaik lietotāji izmanto lietojumprogrammas 1.0 versiju, un no marta mēneša lietotāji gatavojas izmantot citu lietojumprogrammas versiju, teiksim, 1.1 versiju.

Šādos gadījumos testētājiem jāveic paralēla pārbaude, lai novērtētu, vai datu migrācija ir veiksmīgi veikta. Arī pārbaudīt, vai izmaiņas jaunajā versijā neietekmē sistēmas funkciju. Testētājam jāpārbauda, ​​vai izmaiņas tiek izpildītas pareizi, un lietotājs iegūst vēlamo rezultātu atbilstoši prasībām.

Kad jāveic paralēla pārbaude

Paralēlo testēšanu var plaši izmantot, kad

  • Uzņēmums pāriet no vecās sistēmas uz jaunu sistēmu
  • Kad sinhronizācija tiek veikta divās sistēmās
  • Mantotie dati, kas importēti no vienas sistēmas uz citu
  • Visi rezultāti būtu jādefinē precīzāk. Piemērs, finanšu sfēra vai apdrošināšanas joma, kur aprēķins ir galvenā sistēmas funkcionalitāte.

Kā veikt paralēlo testēšanu: pilnīga pieeja

Lai veiktu paralēlo testēšanu, varat vienkārši izveidot vairākus projektus, kas pārbaudīs citu lietojumprogrammas daļu (Slave Projects) un vienu projektu (master project), kas veiks šos projektus.

Paralēlajai testēšanai ir divu līmeņu kritēriji.

  1. Paralēla testa ieraksts Kritēriji

    Paralēlā testa ievadīšanas kritēriji nosaka uzdevumus, kas jāizpilda, pirms paralēli testēšanu var efektīvi izpildīt.

  2. Paralēlā testa izejas kritēriji

    Paralēlā testa izejas kritēriji nosaka paralēlās pārbaudes posma veiksmīgu noslēgšanu.

Pirms paralēlās pārbaudes veikšanas ir jāizpilda daži priekšnosacījumi.

  • Paralēlo pārbaudi nevar sākt, kamēr nav pabeigta vides iestatīšana.
  • Vispirms jānosaka visi priekšnosacījumi un scenāriji
  • Mantotie un jaunie dati ir veiksmīgi jāpārvieto
  • Paralēlais tests nav pabeigts, kamēr nav izpildīti visi izejas kritēriji

Lai veiktu paralēlo testēšanu, ir jāveic šādas darbības

1. darbība : palaidiet veco sistēmu pret jaunizveidoto sistēmu

2. solis : saprotiet atšķirību starp abām sistēmām

3. solis : Iet mest visu ciklu, izmantojot to pašu ievadi

4. solis : Novērtējiet jaunizveidotās sistēmas jaudu salīdzinājumā ar veco sistēmu

5. darbība : ziņojiet par kļūdas cēloni, ja tāds tiek atrasts

Labā prakse paralēlajām pārbaudēm

Lai veiktu paralēlo testēšanu, šeit ir daži padomi un ieteikumi, kas varētu būt noderīgi.

  • Tipiskās kļūdas, kas identificētas paralēlajā testēšanā

Iekšējā loģika ir mainīta

Produkta plūsma tiek mainīta

Galvenie funkcionālisti tiek modificēti

  • Cik daudz ciklu būtu nepieciešams

Testēšanas cikla skaits ir atkarīgs no moduļa sarežģītības.

Palaist vairākus scenāriju ciklus, izmantojot iepriekš definētus testa datus, kas tika nodoti no iepriekšējās sistēmas

  • Atšķirības kategorizēšana

    Kad mēs izpildām paralēlo testēšanas ciklu, gan jaunās, gan mantotās sistēmas rezultāti jāmēra pa rindām, uzsverot atšķirības. Katra atšķirība, kuru mēs uztvērām, jādefinē atbilstoši kļūdas veidam.

  • Kļūdu veids radās ciklu laikā

    Par kļūdām testerim, veicot paralēlu testēšanu, jāatzīmē šādas lietas.

    • Ievadīšanas kļūda
    • Kļūda vecās sistēmas dēļ
    • Izskaidrojams vai pieņemams atšķirīgs
    • Negaidīta kļūda

Kas nav paralēla pārbaude

Tā ir paralēla pārbaude

Tā nav paralēla pārbaude

  • Atjauninātās lietojumprogrammas pārbaude ar iepriekšējo lietojumprogrammu.
  • Palaidiet veco scenāriju ar jaunu programmatūru ar rezervētiem ievades nosacījumiem.
  • Mērķis ir noskaidrot rezultātu atbilstoši iepriekšējai sistēmai.
  • Jābūt zināšanām par veco un jaunizveidoto sistēmu.
  • Pārbauda tikai vienu programmatūru.
  • Pārrobežu testēšana vai testēšana starp platformām.
  • Mērķis ir noskaidrot dizaina jautājumu.
  • Ziniet, ka atšķirība nav nepieciešama.

Paralēlās pārbaudes izaicinājumi

  • Nepieciešamas pilnīgas zināšanas par produktu.
  • Katrs rezultāts ir jāpārbauda
  • Jākoncentrējas uz datu ievadi un produkta plūsmu

Kopsavilkums:

  • Programmatūras inženierijā paralēla pārbaude ir vairāku lietojumprogrammu vai vienas lietojumprogrammas sastāvdaļu vienlaicīga testēšana, lai samazinātu testa laiku.
  • Tas nodrošina, ka jaunā sistēma ir pietiekami spējīga efektīvi darbināt programmatūru.

Šī raksta autors ir Dinesh Kadachha