Don't miss our weekly PhD newsletter | Sign up now Don't miss our weekly PhD newsletter | Sign up now

  The Environment Problem in Software Testing


   School of Computer Science

This project is no longer listed on FindAPhD.com and may not be available.

Click here to search FindAPhD.com for PhD studentship opportunities
Dr G Fraser  Applications accepted all year round  Funded PhD Project (European/UK Students Only)

About the Project

Research has produced efficient methods to exercise programs in order to find bugs. However, these methods depend on programs being tested in isolation of their environment (e.g., filesystem, network, databases). As most programs have such dependencies, this makes it impossible to apply state of the art research techniques on "real" software. The aim of this project is to automatically handle the environment problem during unit test generation. This work builds on the existing infrastructure of the EvoSuite JUnit test generation tool (www.evosuite.org), which efficiently generates unit tests for single threaded software using a genetic algorithm. Ideally, test generation will not only produce plain test inputs, but also test environments, e.g. by populating databases and filesystems. We collaborate with major software engineering companies like Google on this topic.

 About the Project