测试用例自动生成方法

发表于2021-11-19
评论0 5.2k浏览

如今,单元测试已成为软件开发过程中必不可少的部分。当前常用的方法是针对待测程序,编写对应的测试用例实现对待测程序的单元测试。

本方法可以对待测程序通过静态分析,自动生成测试脚本,如下:

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、根据集合生成用于测试待测程序的测试用例集合。

这样就可以实现测试用例自动化生成,避免了人工的代码走读造成测试用例覆盖不全的情况。

  • 允许他人重新传播作品,但他人重新传播时必须在所使用作品的正文开头的显著位置,注明用户的姓名、来源及其采用的知识共享协议,并与该作品在磨坊上的原发地址建立链接
  • 可对作品重新编排、修改、节选或者以作品为基础进行创作和发布
  • 可将作品进行商业性使用

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: