Om het professionalisme van testen te verhogen, moeten verschillende belangrijke factoren worden overwogen:
1. Risicoanalyse
Begin met een uitgebreide risicoanalyse. Verzamel een team dat risico's vanuit verschillende perspectieven kan bedenken. Ingenieurs uit verschillende vakgebieden, maar ook verschillende soorten gebruikers en indirecte belanghebbenden. Bij het genereren van potentiële risico's, duik in daadwerkelijke gebruiks- en misbruikscenario's. Gebruik tools zoals rollenspellen of procesbomen om de details van het scenario te begrijpen. Gebruik bewezen methoden om risico's te organiseren, prioriteren en te verminderen, maar begin met openheid en creativiteit bij het 'ontginnen' van potentiële risico's. Je moet de risicoanalyse al vanaf de vroege conceptfase opbouwen.
2. Fail fast, fail cheap
Op basis van de lange en vaak ontmoedigende lijst van risico's, kun je beginnen met het definiëren van tests op je prototypes om te ontdekken of je de fout en het effect kunt (her)produceren. Dit omvat ook het ontwerpen van welk type prototype je nodig hebt om dit te testen. Soms hoef je alleen kleinere, geïsoleerde delen van een systeem te bouwen en te testen omeen effect te testen. De meeste tests vereisen geen volledig functioneel en gedetailleerd prototype. Dit betekent dat je snel en goedkoop kunt falen,waardoor ook het risico van het verspillen van ontwikkelingsbudget wordt beperkt.