跳到主要导航 跳到搜索 跳到主要内容

Automated coverage-driven test data generation using dynamic symbolic execution

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Recently code transformations or tailored fitness functions are adopted to achieve coverage (structural or logical criterion) driven testing to ensure software reliability. However, some internal threats like negative impacts on underlying search strategies or local maximum exist. So we propose a dynamic symbolic execution (DSE) based framework combined with a path filtering algorithm and a new heuristic path search strategy, i.e., predictive path search, to achieve faster coverage-driven testing with lower testing cost. The empirical experiments (three open source projects and two industrial projects) show that our approach is effective and efficient. For the open source projects w.r.t branch coverage, our approach in average reduces 25.5% generated test cases and 36.3% solved constraints than the traditional DSE-based approach without path filtering. And the presented heuristic strategy, on the same testing budget, improves the branch coverage by 26.4% and 35.4% than some novel search strategies adopted in KLEE and CREST.

源语言英语
主期刊名Proceedings - 8th International Conference on Software Security and Reliability, SERE 2014
出版商Institute of Electrical and Electronics Engineers Inc.
98-107
页数10
ISBN(电子版)9781479942961
DOI
出版状态已出版 - 2014
活动8th International Conference on Software Security and Reliability, SERE 2014 - San Francisco, 美国
期限: 30 6月 20142 7月 2014

出版系列

姓名Proceedings - 8th International Conference on Software Security and Reliability, SERE 2014

会议

会议8th International Conference on Software Security and Reliability, SERE 2014
国家/地区美国
San Francisco
时期30/06/142/07/14

指纹

探究 'Automated coverage-driven test data generation using dynamic symbolic execution' 的科研主题。它们共同构成独一无二的指纹。

引用此