Extending T2 With Prime Path Coverage Exploration

Stc
Date: 2008-11-13

Time: 11:45

Room: BBL room 471

Speaker: Maaike Gerritsen

Title: Extending T2 with Prime Path Coverage Exploration (thesis defense)

Abstract

There are very few testing tools on the market today that combine testing and coverage. The tools that do combine these two element use a very simple coverage metric. This thesis defense contributes an extension to an automated testing tool called T2 that enhances it with a more sophisticated coverage measurement based on prime paths. Our solution crucially relies on byte code instrumentation. However, a more elaborate instrumentation scheme is now needed. We solve this by combining it with a programming paradigm called Aspect Oriented Programming. Although a widely accepted paradigm, Aspect Oriented Programming has not been used eminently in the testing field.

T2 generates sequences of tests and randomly creates values as input to these tests. Due to T2's random properties, it cannot guarantee a high code coverage. Another important contribution of our extension is the addition of active strategies to improve T2's coverage. The results so far are quite positive.