Selvom det findes på andre områder, inden for software engineering, er denne proces designet til at sikre, at resultaterne af en processen er så høj kvalitet som muligt – med andre ord, at den producerede software er i den bedste form, den kan være i. Processen med softwareudvikling er ret kompleks og udsat for fejl - kvalitetssikring har til formål at fange så mange af dem som muligt.
Technipages forklarer kvalitetssikring
En af de største hindringer for softwarekvalitet er mangel på eller fejl i kommunikationen, både mellem programmører og klienter og mellem arbejdere på projektet. I tilfælde af klienter er der ofte problemer med, hvor godt klienten er i stand til at kommunikere, hvad de har brug for – eller bare ved, hvad de vil have. Uanset hvad, i en ideel proces bliver alle potentielle fejl i softwaren rettet og luget ud.
Kvalitetssikring er en nødvendig del af den samlede proces. I et etableret team er det lavet af eksplicitte, formelle processer, der inkluderer ting som prototyping, gentagne tekniske gennemgange, overensstemmelsestjek, dokumentations- og dokumentationstjek, formel rapportering og objektiv måling værktøjer. Kvalitetssikring er en del af enhver god softwareudviklings livscyklus.
De nøjagtige foranstaltninger og trin i en kvalitetskontrolproces er unikke for hver gruppe eller program – f.eks forskellige typer software har forskellige problemer, de har også brug for forskellige trin til deres løsning. Dette er i modsætning til kvalitetskontrol, som kontrollerer for faktiske defekter i produkter eller ydelser produceret og er en reaktiv proces.
Almindelige anvendelser af kvalitetssikring
- Målet med QA er at forbedre udviklingsprocesserne, så der ikke opstår defekter, mens produktet udvikles.
- QA er et ledelsesmæssigt værktøj, der har til formål at forebygge kvalitetsproblemer gennem planlagte og systematiske aktiviteter.
- Kvalitetskontrol bruges til at verificere, at software er af acceptabel kvalitet.
Almindelig misbrug af kvalitetssikring
- Målet med QA er at identificere defekter efter et produkt er udviklet og før det frigives.