Parameterized Unit Testing Environment
From CERES
| Title | Parameterized Unit Testing Environment |
|---|---|
| Summary | Parameterized Unit Testing Environment Based on JUnit |
| Keywords | Unit Testing, jUnit, Parameterized Test, Symbolic Execution |
| TimeFrame | |
| References | N. Tillmann and W. Schulte. Parameterized unit tests. Proceedings of ESEC/FSE-13, ACM, 2005. |
| Prerequisites | Java programming, unit testing, test coverage, symbolic execution. |
| Author | |
| Supervisor | Mohammad Mousavi |
| Level | |
| Status |
The idea is to implement a parameterized unit testing environment for Java (baed on jUnit), where one can specified unit tests with unspecified parameters (possibly restricted by some pre-condition predicates) and then concrete test cases are generated by instantiating the parameters in such a way that the coverage is maximized (using techniques akin to concolic testing and symbolic execution).
References:
N. Tillmann and W. Schulte. Parameterized unit tests. Proceedings of ESEC/FSE-13, ACM, 2005.
K. Sen. Concolic testing, Proc. of ASE 2007, ACM, 2007.