分析了回归测试的原因及其类型后,我们可以开始制定一个有效的回归测试策略。在设计回归测试策略时,团队依赖于两个因素:
1.产品的本质。这是一个关键因素,让我们能选择合适的回归测试策略,以及周到的回归测试计划。例如,测试一个登录页面和测试综合专业门户的方法有很大的不同。登陆页面的回归测试主要针对用户界面和可用性方面的测试用例,而对于门户网站来说,会考虑到更多安全性、性能、兼容性等方面的测试用例。
2.产品的规模。大、中、小型的产品要采用不同的回归测试方法。对于小型产品而言,单轮的手工回归测试可能就足够了;而对于具有丰富功能的大中型产品,通常手工和自动两种回归测试都要采用。
如果考虑到这些因素,测试团队就可以选择到合适的回归测试方式和方法。
回归测试方法
回归测试遵循两种实现方法:手工和自动。

手工回归
无论采用何种方法论(瀑布、敏捷和其他),手工回归测试是对产品进行回归测试的基本方法。回归测试套件包含了应用程序最近发生变更及其相关部分的测试案例。这种类型的测试总是先于自动化测试,在某些情况下比后者更有效。例如,想要测试与应用程序发生变更部分相关的功能,通过编写自动化测试脚本是不可能做到的。
手工回归测试,在产品交付过程的早期阶段是有效的。我们开发的一个产品,比如iOS图像处理应用程序,手动回归测试可以帮助检测出影响应用程序用户体验的多个错误。手工回归测试发现该应用无法正确地生成图像,当用户改变屏幕方向时会发生崩溃。
尽管如此,测试团队仍然试图采用自动化的回归测试,因为手工回归测试的主要问题是费时、费力。对于复杂的产品,手工运行回归测试套件,不可避免地影响了测试工程师的注意力和效率。因此,在这种情况下,团队更喜欢借助自动化。
自

本文分析了回归测试策略的制定,关键因素包括产品的本质和规模。手工回归测试适合产品交付早期,尤其对于用户界面和可用性的测试,而自动化回归测试在大中型项目和敏捷开发中更为常见,能降低重复工作并提升效率。自动化回归测试还能帮助发现手动测试中难以察觉的随机错误。

2572

被折叠的 条评论
为什么被折叠?



