1. 什么时候做回归测试?
只要软件发生了变动,都应该进行回归测试!
2. 哪些变动?
修复了缺陷、修改了设计、需求发生变化、迭代新增内容
3. 这些变动如何回归?
修复缺陷——验证缺陷是否修复+回归此次缺陷影响到的功能;
增加新功能——验证新功能正确+可能受到影响的其他功能;
删减原来功能——是否删减+是否影响到保留的功能。
4. 如何提高回归测试的效率和有效性?
随着软件版本的持续演进,测试用例会日积月累,变成一个惊人的数量,回归测试如何复用这些用例,难度也越来越高。
这时候就需要开发者和实施回归测试的人员选择恰当的策略。