10. Korleis? Pex køyrer koden. Oppdagar kode undervegs og uprøvde eksekveringsgreiner. Analyserer kva input som skal til for å nå ei uprøvd grein. Køyrer koden igjen. Eksekveringsgreiner kan vere langt nede i eit tredjeparts bibliotek.
13. Pex hjelper med å... ... finne alle spesialtilfeller som må testast. ... redusere mengden testkode ved å samle mange testar i ein parametrisert test(og generere standard unit tests). ... automatisk dekke endra kode utan at testen må endrast. ... sjekke kva slags exceptions koden din kan kaste. ... samanlikne at ny og gamal implementasjon oppfører seg likt (omskriving). ... generere eit komplett regresjonstestsett, og sjå kva som endrar seg i neste versjon.
14. Begrensingar Kun .NET-kode. Hjelpemiddel for unit testing, ikkje testing via GUI. Begrensa støtte for flyttal. Kompleks kode -> svært mange eksekveringsgreiner -> lang tid å utforske.
15. Prøv Pex sjølv! http://research.microsoft.com/projects/Pex Pre-release lisens, tillatt for kommersielt bruk med Visual Studio Team Edition. Akademisk lisens, for ikkje-kommersielt bruk med eller utan Visual Studio Professional.