Abstract
Concolic testing is a well-known unit test generation technique. However, bottlenecks such as constraint solving prevents concolic testers to be used in large projects. We propose a modification to a standard concolic tester. Our modification makes more but smaller queries to the constraint solver, i.e. ignores some path conditions. We show that it is possible to reach the same branch coverage as the standard concolic tester while decreasing the burden on the constraint solver. We support our claims by testing several C programs with our method. Experimental results show that our modification improves runtime performance of the standard concolic tester in half of the experiments and results in more than 5x speedup when the unit under test has many infeasible paths.
| Original language | English |
|---|---|
| Pages (from-to) | 3-14 |
| Number of pages | 12 |
| Journal | CEUR Workshop Proceedings |
| Volume | 1639 |
| Publication status | Published - 2016 |
| Externally published | Yes |
| Event | 7th Workshop on Constraint Solvers in Testing, Verification, and Analysis, CSTVA 2016 - Saarbrucken, Germany Duration: 17 Jul 2016 → … |
Bibliographical note
Publisher Copyright:© 2016, CEUR-WS. All rights reserved.