王 博
北京交通大学计算机与信息技术学院讲师/CCF专业会员
内容简介:
随着代码大模型的兴起,自动生成的代码将成为工程中不可避免的一部分。如何确保自动生成代码的质量,是软件测试与分析领域面临的新问题。变异测试是软件工程领域的基础方法之一,在软件测试和软件调试等方向发挥巨大作用。给定一个目标程序,变异分析系统地植入人造缺陷(即变异),编译后执行单元测试,通过观察原有测试检测出的变异比例度量单元测试的质量。对于未被检测出的变异,则提供了改进测试的方向。在测试质量度量上,变异测试被证明相比于覆盖更有优势。影响变异测试的核心是变异生成,即生成接近真实缺陷的变异。在大模型时代,代码大模型在优异的代码理解和生成能力上,生成在给定代码上下文下更接近真实缺陷的变异,从而提升变异分析的效果。
演讲提纲:
1、引言
1)代码大模型的兴起及其影响
2)代码自动生成和当前应用情况
3)自动生成代码的质量保证挑战
2、变异测试概述
1)变异测试简介
2)变异测试的基本概念
3)变异测试的理论基础
4)变异测试在软件工程中的作用
5)变异测试的优势
3、大模型时代的变异生成
1)生成接近真实缺陷的变异的重要性
2)变异生成对变异测试效果的影响
3)大模型的在变异生成上的能力探索
4、启发与展望
1)大模型时代变异测试的优势
2)变异测试在软件测试与调试中的未来发展
听众受益:
1、了解变异测试技术的基本原理和优势
2、掌握大模型赋能的变异生成方法及其在测试中的应用
3、获取提高自动生成代码质量的新思路和方法
北京交通大学计算机与信息技术学院讲师、硕士生导师,CCF专业会员、CCF系统软件专委执行委员、CCF开源发展委员会执行委员。分别于北京大学、中国科学技术大学和中南大学获得博士、硕士和学士学位。研究兴趣为软件测试与调试,已在ASE、ISSTA、TOSEM、软件学报等发表多篇论文。担任TSE、TOSEM、TDSC、EMSE、JSS、ASEJ、IET Software、JSME、软件学报等多个期刊审稿人,获得ISSTA 2017 杰出论文奖,全国大学生系统能力大赛优秀指导教师和北京市高校优质教案。