Programmatūras kvalitātes nodrošināšana

Programmatūras kvalitātes nodrošināšana ir kvalitātes prasību un kvalitātes kontroles mērījumu rezultātu novērtēšanas process, lai nodrošinātu, ka tiek izmantoti atbilstoši kvalitātes standarti un darbības.

Programmatūras kvalitātes nodrošināšana aptver visu programmatūras izstrādes procesu, tostarp prasību izstrādi, programmatūras projektēšanu, kodēšanu, koda pārskatīšanu, pirmkoda kontroli, programmatūras konfigurācijas pārvaldību, testēšanu, versiju pārvaldību un programmatūras integrāciju. To veido mērķi, saistības, spējas, darbības, mērījumi, verifikācija un validācija.

Programmatūras kvalitātes nodrošināšana ietver trīs galvenas darbības (Katra no šīm darbībām ir būtiska kvalitātes nodrošināšanai, un tās jāpiemēro integrēti un visaptveroši, lai sasniegtu kvalitatīvu programmatūru un lietotāju apmierinātību.):
 preventīvās darbības, kuras novērš kvalitātes trūkumus jau no sākuma
 detektīvās darbības, lai atklātu kvalitātes problēmas ar testēšanas palīdzību
 korektīvās darbības, lai novērstu atklātās problēmas un uzlabotu procedūras un standartus.

Kvalitātes nodrošināšana ir preventīvs pasākums, lai novērstu defektus un nodrošinātu, ka darbs tiek veikts pareizi, savukārt kvalitātes kontrole ir reaktīvs pasākums, lai identificētu un labotu defektus pēc tam, kad darbs ir pabeigts.

Darbības
Galvenās programmatūras kvalitātes nodrošināšanas darbības:
 Vadības plāns: Izstrādā plānu par to, kā tiks veikta programmatūras kvalitātes nodrošināšana projekta laikā. Apsver, kuras programmatūras inženierijas aktivitātes ir vislabākās projekta vajadzībām, un pārbauda komandas prasmju līmeni.
 Pārbaudes punktus: Programmatūras kvalitātes nodrošināšana komanda ir jāiestata pārbaudes punkti. Novērtē projekta veiktspēju, pamatojoties uz apkopotajiem datiem dažādos pārbaudes punktos.
 Vairāku testēšanas stratēģiju izmantošana: Nepārākstāvas tikai pie vienas testēšanas pieejas. Ja ir pieejami daudz testēšanas metožu, izmanto tās.

Priekšrocības
Ir tādi programmatūras kvalitātes nodrošināšanas priekšrocības, kā:
 Nodrošina augstas kvalitātes programmatūru.
 Augstas kvalitātes lietojumprogramma ietaupa laiku un izmaksas
 Augstas kvalitātes komerciālā programmatūra palielina uzņēmuma tirgus daļu. 
 Uzlabo programmatūras izveides procesu un kvalitāti.

Atsauces

Programmatūras izstrāde