软件测试,自动预警自动测试
【摘要】 当实际项目比较大的时候,每次更新、迭代一次版本,如果每次都全部重新回归,哪怕只是对其中一小部分功能回归都是很大的工程,而且如果对应功能没有做任何修改,那每次发版本都进行回归测试,就是资源的浪费。
当实际项目比较大的时候,每次更新、迭代一次版本,如果每次都全部重新回归,哪怕只是对其中一小部分功能回归都是很大的工程,而且如果对应功能没有做任何修改,那每次发版本都进行回归测试,就是资源的浪费。
所以我们是不是可以实现版本代码自动检测差异,如果长期稳定的代码没有被修改就可以不进行测试或者用自动化进行回归;对于有修改代码触发自动化测试,或者实时生成对应的测试用例自动触发测试(这个可参考我之前的文章),同时自动对关联业务进行预警呢?
接下来我将分享一个实现思路。首先,我们准备一套功能对应代码的清单
功能 |
登录 |
实名认证 |
添加地址 |
下单 |
函数 |
login |
validate_identity |
add_address |
submit_order |
编号 |
1 |
2 |
3 |
4 |
我们再准备一套自动化测试与业务(功能)关联的清单(一下业务逻辑为举例;以下一行的编号顺序为业务测试顺序及对应自动化测试代码)
业务 |
编号 |
编号 |
编号 |
编号 |
自动化测试 |
业务A |
1 |
4 |
2 |
3 |
test_logic_a |
业务B |
1 |
4 |
3 |
2 |
test_logic_b |
业务C |
1 |
3 |
4 |
2 |
test_logic_c |
准备工作做完,开始写自动测试、自动预警的逻辑了:
1. 如果这次迭代版本,在每个环境节点都没有发现代码变更时,那么恭喜,大家都可以相安无事。
2. 如果这次迭代版本,发现功能编号4的代码发生了变更,那么将完成一系列的自动化测试动作。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)