ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

什么是视觉回归测试?

2022-03-09 17:31:47  阅读:174  来源: 互联网

标签:截图 界面 验证 回归 测试 视觉 进行


视觉测试用于评估Web应用程序跨浏览器的响应能力。通过执行视觉测试,您可以查看前端的UI/UX组件,以决定受测试的应用程序是否可以适配于各种浏览器,设备和屏幕分辨率,因为它们都提供了不同的体验。

 

视觉测试是一种验证应用GUI是否正确地展示给用户的操作。测试目标是找出应用在可视化上存在的软件缺陷,例如,字体、布局和渲染问题。这使得所发现的软件缺陷可在被最终用户看到前得到修正。此外,视觉测试可用于验证页面的内容,非常适用于一些提供图形功能(例如图表、仪表盘等)的站点。如果使用传统的自动化功能测试工具,那么实现此类验证是非常具有挑战的工作。视觉测试在本质上是十分复杂的,其中需要考虑的因素很多,例如Web浏览器、操作系统、屏幕分辩、响应设计、国际化等。

 

此前业界里面对视觉测试的最佳实践就是:截图比较用于视觉验证。

 

视觉回归测试包含以下几个主要的测试步骤:

 

1、对于产品版本进行截图(线上环境或者类线上环境)

首先人工完成第一个软件版本的测试并部署上线,在第二个版本需要进行测试的时候首先对第一个版本的所有界面进行截图形成基线。

 

2、对于新的发行版进行截图(比如测试环境)

然后对第二个需要进行测试的版本的所有界面也进行截图。

 

3、配对URL(忽略hostname)

通过配对URL,对所有的截图按照相同的URL进行分组。当然有时候会出现新的界面,有时候老的界面会被删除。对于新的界面就需要人工进行首次验证测试。

 

4、像素级别的图形比较

对于分组之后的截图进行像素级别的比较并生产差别图。有时候为了降噪,可以只对局部关心的组件进行比较。

 

5、人工查看所有不同

最后通过人工审查差别图报告完成测试。

 

实质上,视觉回归测试就是用于图像比较的工具。比较好一点的图像比较工具还需要允许用户可以将需要忽略的区域设置为使用动态组件,从而避免误报。比如你的项目需求为开发只是改了一个CSS样式,而测试人员需要检查应该只影响一个点的布局更改时(例如,当您需要跨多个设备/屏幕分辨率进行跨浏览器测试和验证应用程序时),这将非常有用。


推荐阅读:

安卓模拟器可以代替真实手机做兼容性测试吗 效果怎么样?

这些都是测试会遇到的难题

黑盒测试与白盒测试的区别与方法

如何进行验收测试?得到专业的验收测试报告?

标签:截图,界面,验证,回归,测试,视觉,进行
来源: https://www.cnblogs.com/rxby/p/15986195.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有