Testarea software reprezintă o investigație empirică realizată cu scopul de a oferi părților interesate informații referitoare la calitatea produsului sau serviciului supus testării, luând în considerație contextul operațional în care acesta din urma va fi folosit.
Testarea funcțională este un proces de asigurare a calității și un tip de testare a cutiei negre, care își bazează cazurile de testare pe specificațiile componentei software testate.