Usein ohjelmistojen testaamisessa lähtökohtana on se, että ohjelman toiminta voidaan varmistaa olemassa olevien vaatimusmäärittelyjen, käyttöliittymäkuvausten, rajapintakuvausten ja muiden näitä vastaavien ja tukevien dokumenttien pohjalta. On olemassa kuitenkin tilanteita, joissa määrittelydokumentit ovat riittämättömät tai puuttuvat kokonaan. Tällaiseen tilanteeseen voi joutua puutteellisen projektinhallinnan johdosta tai esimerkiksi liian tiukan aikataulun aiheuttamista paineista. Miten ohjelmiston testaus pitäisi tällaisessa tilanteessa suorittaa? Tässä pro gradu -tutkielmassa selvitämme mitkä ovat realistisia testausvaihtoehtoja kuvatussa ongelmatilanteessa ja miten ne voidaan käytännössä toteuttaa. Testaustapoja testattiin asiakaspro...