Иако постоји у другим областима, у софтверском инжењерингу, овај процес је осмишљен тако да осигура да резултати а процеси су што је могуће квалитетнији – другим речима, да произведени софтвер буде у најбољем облику који може бити ин. Процес развоја софтвера је прилично сложен и подложан грешкама – осигурање квалитета има за циљ да их ухвати што је могуће више.
Тецхнипагес објашњава осигурање квалитета
Једна од највећих препрека квалитету софтвера је недостатак или кварови у комуникацији, како између програмера и клијената, тако и између радника на пројекту. У случају клијената, често постоје проблеми са тим колико добро клијент може да саопшти шта му је потребно – или чак само зна шта жели. У сваком случају, у идеалном процесу, сви потенцијални недостаци софтвера се адресирају и уклањају.
Обезбеђење квалитета је неопходан део целокупног процеса. У успостављеном тиму, направљен је од експлицитних, формалних процеса који укључују ствари попут израде прототипа, који се понављају технички прегледи, провере усклађености, провере документације и документације, формално извештавање и објективно мерење алата. Осигурање квалитета је део животног циклуса сваког доброг развоја софтвера.
Тачне мере и кораци у процесу контроле квалитета су јединствени за сваку групу или програм – као различите врсте софтвера имају различите проблеме, такође су им потребни различити кораци резолуција. Ово је у супротности са контролом квалитета, која проверава стварне недостатке у произведеним производима или услугама и представља реактиван процес.
Уобичајене употребе осигурања квалитета
- Циљ КА је да унапреди развојне процесе тако да се недостаци не дешавају док се производ развија.
- КА је менаџерско средство које има за циљ да спречи проблеме квалитета кроз планиране и систематске активности.
- Контрола квалитета се користи да би се проверило да ли је софтвер прихватљивог квалитета.
Уобичајене злоупотребе обезбеђења квалитета
- Циљ КА је да идентификује недостатке након што је производ развијен и пре него што буде пуштен.