MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  2

Download:
Download as a PDF | Download as a PS
by S. Lapierre, E. Merlo, G. Savard, G. Antoniol, R. Fiutem, P. Tonella
http://serg.ing.unisannio.it/~antoniol/papers/icsm99test.ps.gz
Add To MetaCart

Abstract:

This paper presents an approach to automatic unit test data generation for branch coverage using mixed-integer linear programming, execution trees, and symbolic execution. This approach can be useful to both general testing and regression testing after software maintenance and reengineering activities. Several strategies, including original algorithms, to move towards practical test data generation have been investigated in this paper. Methods include: ffl the analysis of minimum path-length partial execution trees for unconstrained arcs, thus increasing the generation performance and reducing the difficulties originated by infeasible paths ffl the reduction of the difficulties originated by nonlinear

Citations

214 Using program slicing in software maintenance – Gallagher, Lyle - 1991
163 Constraint-based automatic test data generation – DeMillo, Offutt - 1991
162 Symbolic execution and program testing – King - 1976
147 An applicable family of data flow testing criteria – Frankl, Weyuker - 1988
109 A system to generate test data and symbolically execute programs – Clarke - 1976
105 Automated Software Test Data Generation – Korel - 1990
104 Analyzing Regression Test Selection Techniques – Rothermel, Harrold - 1996
38 Identifying reusable functions using specification driven program slicing: a case study – Cimitile, Lucia, et al. - 1995
27 Qualifying Reusable Functions Using Symbolic Execution – Cimitile, Lucia, et al. - 1995
22 Program understanding and maintenance with the CANTO environment – Antoniol, Fiutem, et al. - 1997
20 Data flow analysis techniques for test data selection – Rapps, Weyuker - 1982
18 Automatic generation of path covers based on the control ow analysis of computer programs – Bertolino, Marre - 1994
18 Test data generation and feasible path analysis – Jasper, Brennan, et al. - 1994
12 Antirandom testing: Getting the most out of black-box testing – Malaiya - 1995
10 The applicability of program schema results to programs – Weyuker - 1979
9 An empirical evaluation of weak mutation – Offut, Lee - 1994
4 Reducing the effects of infeasible paths in branch testing – Yates, Malevris - 1989
3 A.,"Integer and Combinatorial Optimization," Wiley-Interscience – Nemhauser, Wolsey - 1988
2 Priority Based Data Flow Testing – Gupta, Soa - 1995
2 A generalized optimal path-selection model for structural program testing – Wang, Hsu - 1989
1 Software testing techniques, second edition ", International Thomson computer press – Beizer - 1990
1 Symbolic execution and testing", Information and soft – Coward - 1991
1 Semantic Domains ", pp. 635--677, from "Handbook of theoretical computer science – Gunter, Scott - 1990
1 Description of TAO test data generation system", ' Ecole Polytechnique technical report – Lapierre, Merlo, et al. - 1997
1 Test-case generation with IOGen – Lindquist, Jenkins - 1988
1 Software testing : opportunity and nightmare – Mayrhauser - 1992