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