Tarkvara testimist käsitlev juhendmaterjal
vahetult enne tarkvara kasutusseandmist (vastuvõtutestide käigus).
Sellest lähtuvalt on oluline, et nõudmised oleks püstitatud võimalikult täpselt ning
üheseltmõistetavalt. Nõuete kirjeldamise ning arendamise tehnoloogiat nimetatakse
nõudmiste ehitamiseks (requirements engineering) [HU+]. See on hetkel küllalt
reglementeerimata ning Eesti praktikas üsna vähetuntud valdkond.
Tarkvaranõuded ja spetsifikatsioonid koostatakse enamasti inimkeeles, kuna erinevalt
formaalsetest spetsifitseerimiskeeltest on see arusaadav kõigile osapooltele. Inimkeele
kasutamisega kaasneb paratamatult mitmetimõistetavus (ambiguity) olukord, kus
kirjeldatud nõudmisel on rohkem kui üks võimalik interpretatsioon. Kuna
tarkvaranõuded peavad olema siiski täpsed ja kõigile üheselt mõistetavad, siis on
vajalik teada, kus ja millisel moel võib mitmetimõistetavus tekkida ning kuidas seda
vältida. Võimalikke ohtusid teades ja silmas pidades saab oluliselt vähendada
inimkeele mitmetimõistetavust.