Un proces esențial în dezvoltarea de aplicații și programe informatice, implicând evaluarea și verificarea funcționalității, performanței și calității acestora înainte de lansarea lor pe piață sau de punerea lor în producție. Scopul principal al testării software este de a identifica și de a remedia erorile și problemele potențiale dintr-un produs software, astfel încât acesta să fie fiabil, eficient și să îndeplinească cerințele și așteptările utilizatorilor.