6533b7d8fe1ef96bd126a7ec

RESEARCH PRODUCT

Kritērija C1 rezultativitāte migrācijas projektā

Zanda Caune

subject

Datorzinātne

description

C1 kritērijs jeb zaru pārklājuma kritērijs ir tāds testēšanas kritērijs, kurš pieprasa, lai ar testu palīdzību tiktu izieti visi programmas zari. Apzinātajos literatūras avotos nav atrodamu konkrētu datu par to, cik šī kritērija izmantošana būtu rezultatīva – cik daudz kļūdu būtu iespējams atklāt, ja C1 kritērijs tiktu izmantots kā pamatmetode programmu testēšanā. Tādēļ darbā tiek analizēta C1 zaru kritērija kā galvenās testēšanas metodes izmantošanas rezultativitāte konkrētā migrācijas projektā. Migrācijas projekts paredzēja COBOL un REXX valodās rakstīto programmu migrēšanu no Z/OS operētājsistēmas uz LINUX operētājsistēmu. Tiek izvērtētas pasūtītāja atklātās kļūdas un to rašanās cēloņi. Izmantojot projekta gaitā iegūtos rezultātus, tiek novērtēts, vai C1 kritērija pilnīgāka izmantošana būtu atklājusi izstrādes laikā nepamanītās kļūdas. Rezultātā secināts, ka no kopējām pasūtītāja konstatētajām 64 problēmām viena trešdaļa uzskatāms par kļūdām, kas tieši saistītas ar programmatūras kodu. Savukārt 50% no tām būtu iespējams atklāt agrāk, ja pilnīgāk tiku izmantots C1 kritērijs. Pārējās problēmas uzskatāmas par kļūdām, kuras nav saistītas tieši ar programmas kodu. Tādējādi secināts, ka C1 kritērijs ir pietiekami efektīvs, un tā izmantošana palielina atklāto kļūdu skaitu konkrētajā projektā.

https://dspace.lu.lv/dspace/handle/7/16998