过度回归测试会导致测试周期延长
什么叫过度回归测试呢?总结成两点:
1、测试过程中环境的不稳定性导致之前测试结果的不可信赖,刚刚还好好的地方又出现问题了,又得回过头来跑一遍原来的用例,这样反复何时才是个头啊?!
2、回归测试时我们总是要善于判断哪些功能需要回归,如果不想漏掉任何一个功能会导致测试周期严重延长,也就需要全部回归。
第一点解决好了测试环境的稳定性就可以避免,在测试每一轮次过程中保持代码不随意更新,数据库不任意更改不删除插入数据,各种服务不任意重启,让每个case运行结果都是可信的,那么会节省我们很多时间。
而回归测试时,我们只要判断好软件功能间是否有依赖,内容就明确了。
1、有关输入:这些功能会不会处理同样的输入??
2、有关输出:这些功能会不会在用于界面上显示在同一个区域?会产生同一个输出吗?
3、有关数据:是否会操作同样的数据?是读取还是修改?
以上只要有一个答案是肯定的,那必然有依赖,就需要回归一下。