| Name: | Description: | Size: | Format: | |
|---|---|---|---|---|
| 107.95 KB | Adobe PDF |
Advisor(s)
Abstract(s)
The focus of this paper is on presenting a tool for generating test data by employing evolutionary search techniques, with basis on the information provided by the structural analysis and interpretation of the Java bytecode of third-party Java components, and on the dynamic execution of the instrumented test object.
The main objective of this approach is that of evolving a set of test cases that yields full structural code coverage of the test object. Such a test set can be used for effectively performing the testing activity, providing confidence in the quality and robustness of the test object.
The rationale of working at the bytecode level is that even when the source code is unavailable structural testing requirements can still be derived, and used to assess the quality of a test set and to guide the evolutionary search towards reaching specific test goals.
Description
Keywords
Evolutionary testing
Pedagogical Context
Citation
RIBEIRO, J.; ZENHA-RELA, M. A.; FERNANDÉZ DE VEGA, F. - eCrash: a framework for performing evolutionary testing on third-party Java components. In: Proceedings of the I Jornadas sobre Algoritmos Evolutivos y Mataheuristicas (JAEM). Zaragoza: [s.n.], 2007. pp. 137-144.
