Laadukkaan ohjelmiston kehittäminen koetaan usein hankalaksi. Ohjelmiston toteuttaminen koostuu useammasta vaiheesta. Tänä päivänä suuresti suositut ketterät menetelmät pyrkivät yhdistämään näitä vaiheita mutta silti edelleen ohjelmiston kehityksessä voidaan erottaa tiettyjä vaiheita. Yleisesti näistä vaiheista käytetään nimityksiä ohjelmiston suunnittelu, määrittely, toteutus ja testaus. Tässä tutkielmassa on tutkittu miten testausvaiheessa käytetty tutkivan ohjelmistotestauksen metodologia voi auttaa havaitsemaan ja ehkäisemään ohjelmiston määrittelyvaiheessa syntyviä ongelmia.Tutkimus suoritettiin kyselytutkimuksena ja kyselyn avulla pyrittiin selvittämään näkemyksiä kolmeen tutkimuskysymykseen: 1. Mikä on tutkivan ohjelmistotestauksen rooli määrittelyvirheiden löytämisessä? 2. Löydetäänkö tutkivan ohjelmistotestauksen avulla määrittelyvirheitä, joiden havaitseminen muilla testausmenetelmillä on hankalaa? 3. Voidaanko mahdollisimman aikaisessa vaiheessa tehdyllä tutkivalla ohjelmistotestauksella vaikuttaa määrittelyiden oikeellisuuteen? Tutkimus suoritettiin yhdessä suuressa IT-alan organisaatiossa. Kyselyn tuloksista voitiin tehdä suuntaa-antavia johtopäätöksiä mutta yleisemmän kuvan luominen vaatisi aiheesta lisätutkimusta. Kyselyn tuloksia peilattiin aikaisempaan tutkivaa ohjelmistotestausta käsittelevään tutkimukseen. Yhtenä mielenkiintoisimpana havaintona tutkimuksen tuloksista voidaan nostaa kehitysprojektin elinkaaren vaihe, jossa vastaajat suosittelisivat tutkivan ohjelmistotestauksen käyttämisen aloittamista.