首页> 外文会议>International conference on software engineering and formal methods >Automated Test Generation: A Journey from Symbolic Execution to Smart Fuzzing and Beyond
【24h】

Automated Test Generation: A Journey from Symbolic Execution to Smart Fuzzing and Beyond

机译:自动测试生成:从符号执行到智能模糊和超越的旅程

获取原文

摘要

In the last two decades, automation has had a significant impact on software testing and analysis. Automated testing techniques, such as symbolic execution, concolic testing, and feedback-directed fuzzing, have found numerous critical faults, security vulnerabilities, and performance bottlenecks in mature and well-tested software systems. The key strength of automated techniques is their ability to quickly search state spaces by performing repetitive and expensive computational tasks at a rate far beyond the human attention span and computation speed. In this talk, I will give a brief overview of our past and recent research contributions in automated test generation using symbolic execution, program analysis, constraint solving, and fuzzing. I will also describe a new technique, called constraint-directed fuzzing, where given a pre-condition on a program as a logical formula, we can efficiently generate millions of test inputs satisfying the pre-condition.
机译:在过去的二十年中,自动化对软件测试和分析产生了重大影响。自动化测试技术,如符号执行,Concolic测试和反馈导向的模糊,发现了众多的关键故障,安全漏洞和成熟和经过良好测试的软件系统中的性能瓶颈。自动化技术的关键强度是他们通过以远远超出人类注意力跨度和计算速度的速率执行重复和昂贵的计算任务来快速搜索状态空间的能力。在这次谈话中,我将简要概述我们过去的过去和最近的研究贡献,使用符号执行,程序分析,约束求解和模糊。我还将描述一种称为约束定向模糊的新技术,其中给出了程序上的预先条件作为逻辑公式,我们可以有效地生成满足预先定位的数百万的测试输入。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号