测试用例自动生成方法
发表于2021-11-19
如今,单元测试已成为软件开发过程中必不可少的部分。当前常用的方法是针对待测程序,编写对应的测试用例实现对待测程序的单元测试。
本方法可以对待测程序通过静态分析,自动生成测试脚本,如下:
1、获取待测程序,遍历待测函数中的函数语句,获取待测函数中的测试条件
具体的,遍历待测函数的函数语句,通过设定关键词获取测试条件,关键词,例如:if,else ;select, from,where等
2、拆分测试条件,将测试条件拆分成树状结构,例如:测试条件为:x>0;x<=0,则将该测试条件拆分为:x<0;x=0;x>0三个分支
测试条件为y=0;y!=0,时,则拆分为:y=0;y!=0
3、记录由各个分支的测试条件构成的集合,其每个分支都是一个测试用例,包括:操作步骤以及预期结果等。
4、根据集合生成用于测试待测程序的测试用例集合。
这样就可以实现测试用例自动化生成,避免了人工的代码走读造成测试用例覆盖不全的情况。