Calitatea software-ului se referă la măsura în care o aplicație îndeplinește cerințele și așteptările utilizatorului. Un software de calitate ar trebui să fie fiabil, securizat, ușor de utilizat, și să îndeplinească toate specificațiile. Pentru a asigura calitatea software-ului este necesar să se urmeze procese de dezvoltare bine definite, să se testeze aplicația pentru a identifica erorile și să se asigure o documentație adecvată.