回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本,是整个软件测试过程中十分重要的工作过程,各个阶段都会进行多次回归测试。因此,选择正确的回归测试策略来改进回归测试的效率和有效性是很有意义的。
回归测试的策略有哪些?
1、全面回归测试
指不管发现多少个问题,也不管哪些功能有问题,哪些功能没有问题,都进行测试。全面回归测试的优点是对所有功能进行验证,尽最大可能保证系统没有问题。
2、选择性回归测试
指在回归测试时我们只对出现问题的这些功能进行验证,没有出现问题的功能就不进行测试。
3、指标法回归测试
指每次回归测试一定比例的测试用例。
4、自动化工具回归测试
指使用自动化测试工具进行回归测试,使用自动化测试工具来代替我们手工回归测试,可以有效解决测试成本的问题。
回归测试是在整个测试过程中都存在的,而不只是存在于某个阶段,因为不管是单元测试、集成测试还是系统测试,只要在测试过程中发现系统存在BUG,就需要对BUG进行修改,而修改完成后就需要进行回归测试来验证是否将该BUG修改好。