什么是回归测试?
回归测试被定义为一种软件测试类型,以确认最近的程序或代码更改未对现有功能产生不利影响。
回归测试只不过是全部或部分选择已执行的测试用例,然后重新执行以确保现有功能正常运行。
进行此测试是为了确保新代码更改不会对现有功能产生副作用。这样可以确保在完成最新代码更改后,旧代码仍然可以使用。
需要回归测试
如果存在以下情况,则需要进行回归测试
需求变更和代码根据需求进行修改
新功能已添加到软件中
缺陷修复
性能问题修复
如何进行回归测试
软件维护是一项活动,其中包括增强,纠错,优化和删除现有功能。这些修改可能会导致系统无法正常工作。因此,回归测试变得必要。可以使用以下技术执行回归测试:
重新测试全部
这是用于回归测试的方法之一,在该方法中,应重新执行现有测试用例或套件中的所有测试。这是非常昂贵的,因为它需要大量的时间和资源。
回归测试选择
与其重新执行整个测试套件,不如选择一部分测试套件来运行
所选的测试用例可以分类为1)可重复使用的测试用例2)过时的测试用例。
可重用的测试用例可用于后续的回归循环中。
过时的测试用例不能在后续的周期中使用。
测试用例的优先级
根据业务影响,关键和常用功能对测试用例进行优先级排序。根据优先级选择测试用例将大大减少回归测试套件。