回归测试和其他测试类型

网友投稿 692 2022-11-25

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

回归测试和其他测试类型

功能回归测试

功能测试包括客户需求、业务逻辑以及产品规格,并验证应用程序是否按预期工作。在这种情况下,回归测试的目的是验证最近的变更没有破坏或影响已经存在的功能特性。

非功能回归测试

回归测试也可以成为非功能测试工作的一部分,以下是几类最常见的需要回归测试的非功能性测试工作:

●用户界面测试

用户界面是用户在运行应用程序时看到的内容,这种类型的测试包括验证应用程序菜单、图标、条形图、对话窗口等是否显示正确。用户界面测试可确保应用程序良好的观感,通常这可以预先确保产品的受欢迎程度。

当产品功能不断增加时,需要进行用户界面的回归测试,多个新的用户界面元素会导致用户的混淆。为了提升用户体验,产品所有者和业务分析员需要努力分析应用程序并决定哪些旧功能可以与新功能合并,哪些可以被完全替换。任何更改都会涉及代码变更,需要进行回归测试。

这也发生在我们的 iOS 移动应用程序上,该应用程序实现了几个版本,有时边栏不再能满足最近添加的关键功能。所以产品所有者决定升级边栏功能,而接下来的回归测试发现用户界面功能被弄乱了。当关键功能还没有实现的时候,应该先实现关键功能而不是重要性不那么高的侧边栏功能。

●兼容性测试

这种类型的测试用于检验在各种硬件或操作系统中是否能容易地使用产品。因此,兼容性测试的类型包括跨浏览器和跨平台测试。根据产品的不同,测试团队可能会针对不同的配置执行兼容性回归测试。

●安全性测试

安全测试检测应用程序是否存在外部安全漏洞,从安全的角度检查代码质量,这是最常见的安全测试方法。但是,对于需要高安全级别的 Web 应用程序(医疗、银行等),安全测试还涉及到用户授权。这些应用程序提供基于角色的访问,一个典型的案例是医院的 Web 应用,医生只能访问与其工作活动相关的数据。如果某些角色的权限发生了变化或某位员工辞职,测试工程师将运行回归安全测试,以确保其他员工的访问权保持不变。

●本地化和国际化测试

这类型的测试通常在应用程序全球化时执行。本地化测试将验证应用程序的行为是否符合目标区域中能接受的文化规范,并用支持的语言正确显示信息。无论区域、语言或文化特点如何,国际化测试要验证应用程序是否正常工作。

令人惊讶的是,这种类型的测试也会涉及到回归测试。例如,我们的一个产品旨在覆盖大量的用户。因此,它支持多种语言,通过翻译服务提供相关翻译。在运行功能回归测试时,测试团队也要注意以各种语言正确显示信息。有时,由于开发的缘故,代码变更导致翻译被清除了。因此,团队需要执行本地化回归测试,来验证开发工作不会影响现有的非功能性特性。

上一篇:如何减少冗余和无价值的测试
下一篇:回归测试实现方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~