回归测试是对某些已经进行过的测试的某些子集再重新进行一遍,以保证上述改变不会传播无法预料的副作用。
在更广的环境里,成功测试结果都是发现错误,而错误是要被修改的,每当软件被修改的时候,软件配置也随之被修改。这时需要回归测试来保证改动不会带来不可预料的行为或者另外的错误。
回归测试只对出现错误的模块的主要功能进行测试,以降低成本,提高测试质量。
回归测试策略也显得很重要:
1.在下一轮测试中,用本轮测试的所有测试用例重新测试,确认所有缺陷都改正;
2.在下一轮测试中,对本轮测试的所有缺陷对应的用例进行回归,确认所有缺陷都已过修改;
3.在最终的交付版本中执行所有的用例,验证所有缺陷和功能。