Aj keď existuje v iných oblastiach, v softvérovom inžinierstve je tento proces navrhnutý tak, aby zabezpečil, že výsledky a procesy sú čo najkvalitnejšie – inými slovami, že vyrobený softvér je v najlepšom stave, v akom môže byť v. Proces vývoja softvéru je pomerne zložitý a náchylný na chyby – cieľom zabezpečenia kvality je zachytiť ich čo najviac.
Technipages vysvetľuje zabezpečenie kvality
Jednou z hlavných prekážok kvality softvéru je nedostatok alebo zlyhania v komunikácii medzi programátormi a klientmi, ako aj medzi pracovníkmi na projekte. V prípade klientov sa často vyskytujú problémy s tým, ako dobre je klient schopný komunikovať, čo potrebuje – alebo dokonca len vie, čo chce. Či tak alebo onak, v ideálnom procese sú všetky potenciálne chyby softvéru vyriešené a odstránené.
Zabezpečenie kvality je nevyhnutnou súčasťou celkového procesu. V zavedenom tíme sa skladá z explicitných, formálnych procesov, ktoré zahŕňajú veci ako prototypovanie, opakované technické kontroly, kontroly súladu, kontroly dokumentácie a dokumentácie, formálne podávanie správ a objektívne meranie nástrojov. Zabezpečenie kvality je súčasťou každého dobrého životného cyklu vývoja softvéru.
Presné opatrenia a kroky v procese kontroly kvality sú jedinečné pre každú skupinu alebo program – as rôzne typy softvéru majú rôzne problémy, potrebujú na to aj rôzne kroky rozhodnutie. Toto je v protiklade s kontrolou kvality, ktorá kontroluje skutočné chyby vo vyrobených produktoch alebo službách a je reaktívnym procesom.
Bežné použitie zabezpečenia kvality
- Cieľom QA je zlepšiť vývojové procesy tak, aby počas vývoja produktu nevznikali chyby.
- QA je manažérsky nástroj, ktorého cieľom je predchádzať problémom s kvalitou prostredníctvom plánovaných a systematických činností.
- Kontrola kvality sa používa na overenie prijateľnej kvality softvéru.
Bežné zneužitia zabezpečenia kvality
- Cieľom QA je identifikovať chyby po vývoji produktu a pred jeho uvedením na trh.