用户界面测试(来源于百度百科)
用户界面测试
用户界面测试英文名为User interface testing,简称UI测试,测试用户界面的功能模块的布局是否合理,
整体风格是否一致和各个控件的放置位置是否符合客户使用习惯,更重要的是要符合操作便捷,导航简单易懂,
界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等等。
简介
UI测试的目的是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符
合公司或行业的标准。通过用户界面 (UI) 测试来核实用户与软件的交互。UI 测试的目标在于确保用户界面向
用户提供了适当的访问和浏览测试对象功能的操作。除此之外,UI 测试还要确保 UI 功能内部的对象符合预期
要求,并遵循公司或行业的标准。
测试目标
1、通过浏览测试对象可正确反映业务的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,
以及各种访问方法 (Tab键、鼠标移动和快捷键)的使用
2、窗口的对象和特征(例如:菜单、大小、位置、状态和中心)都符合标准。
测试方法:为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对
象状态。
测试方法
1、静态测试:对于用户界面的布局,风格,字体,图片等与显示相关的部分测试应该采用静态测试,比如点检
表测试,即将测试必须通过的项用点检表一条一条列举出,然后通过观察确保每项是否通过。
2、动态测试:对用户界面中各个类别的控件应该采用动态测试,即编写测试用例或者点检表,对每个按钮的响
应情况进行测试,是否符合概要设计所规定的条件,还可以对用户界面在不同环境下的显示情况进行测试。
完成标准
证实各个窗口都与基准版本保持一致,或符合可接受标准需考虑的特殊事项:并不是所有定制或第三方对象
的特征都可访问。
而针对WEB应用程序,也就是我们通常所说的B/S系统,可以从如下方面着手来进行用户界面测试:
导航测试
导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口
等;或在不同的连接页面之间。通过考虑下列问题,可以决定一个Web应用系统是否易于导航:导航是否直观?
Web系统的主要部分是否可通过主页存取?Web系统是否需要站点地图(一个网站所有链接的容器,可以方便搜索
引擎蜘蛛抓取网站页面)、搜索引擎或其他的导航帮助?
在一个页面上放太多的信息往往起到与预期相反的效果。Web应用系统的用户趋向于目的驱动,很快地扫描一
个Web应用系统,看是否有满足自己需要的信息,如果没有,就会很快地离开。很少有用户愿意花时间去熟悉Web
应用系统的结构,因此,Web应用系统导航帮助要尽可能地准确。
导航的另一个重要方面是Web应用系统的页面结构、导航、菜单、连接的风格是否一致。确保用户凭直觉就知
道Web应用系统里面是否还有内容,内容在什么地方。
在一个页面上放太多的信息往往起到与预期相反的效果。Web应用系统的用户趋向于目的驱动,很快地扫描一
个Web应用系统,看是否有满足自己需要的信息,如果没有,就会很快地离开。很少有用户愿意花时间去熟悉Web
应用系统的结构,因此,Web应用系统导航帮助要尽可能地准确。
导航的另一个重要方面是Web应用系统的页面结构、导航、菜单、连接的风格是否一致。确保用户凭直觉就知
道Web应用系统里面是否还有内容,内容在什么地方。
Web应用系统的层次一旦决定,就要着手测试用户导航功能,让最终用户参与这种测试,效果将更加明显。
图形测试
在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个Web应用系
统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:
(1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。(2)验证所有页面字体的风格是否一致。
(3)背景颜色应该与字体颜色和前景颜色相搭配。
(4)图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩,最好能使图片的大小减小到 30k 以下
(5)最后,需要验证的是文字回绕是否正确。如果说明文字指向右边的图片,应该确保该图片出现在右边。不要因为使用图片而使窗口和段落排列古怪或者出现孤行。(1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。
(2)验证所有页面字体的风格是否一致。
(3)背景颜色应该与字体颜色和前景颜色相搭配。
(4)图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩,最好能使图片的大小减小到 30k 以下
(5)最后,需要验证的是文字回绕是否正确。如果说明文字指向右边的图片,应该确保该图片出现在右边。不要因为使用图片而使窗口和段落排列古怪或者出现孤行。通常来说,使用少许或尽量不使用背景是个不错的选择。如果您想用背景,那么最好使用单色的,和导航条
一起放在页面的左边。另外,图案和图片可能会转移用户的注意力。
内容测试
内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性。信息的正确性是指信息是可靠的还是误
传的。例如,在商品价格列表中,错误的价格可能引起财政问题甚至导致法律纠纷;信息的准确性是指是否有语
法或拼写错误。这种测试通常使用一些文字处理软件来进行,例如使用Microsoft Word的"拼音与语法检查"功
能;信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口,也就是一般Web站点中
的所谓"相关文章列表"。
对于开发人员来说,可能先有功能然后才对这个功能进行描述。大家坐在一起讨论一些新的功能,然后开始
开发,在开发的时候,开发人员可能不注重文字表达,他们添加文字可能只是为了对齐页面。不幸的是,这样出
来的产品可能产生严重的误解。因此测试人员和公关部门一起检查内容的文字表达是否恰当。否则,公司可能陷
入麻烦之中,也可能引起法律方面的问题。测试人员应确保站点看起来更专业些。过分地使用粗体字、大字体和
下划线可能会让用户感到不舒服。在进行用户可用性方面的测试时,最好先请图形设计专家对站点进行评估。你
可能不希望看到一篇到处是黑体字的文章,所以相信您也希望自己的站点能更专业一些。 最后,需要确定是否
列出了相关站点的链接。很多站点希望用户将邮件发到一个特定的地址,或者从某个站点下载浏览器。但是如果
用户无法点击这些地址,他们可能会觉得很迷惑。
对于开发人员来说,可能先有功能然后才对这个功能进行描述。大家坐在一起讨论一些新的功能,然后开始
开发,在开发的时候,开发人员可能不注重文字表达,他们添加文字可能只是为了对齐页面。不幸的是,这样出
来的产品可能产生严重的误解。因此测试人员和公关部门一起检查内容的文字表达是否恰当。否则,公司可能陷
入麻烦之中,也可能引起法律方面的问题。测试人员应确保站点看起来更专业些。过分地使用粗体字、大字体和
下划线可能会让用户感到不舒服。在进行用户可用性方面的测试时,最好先请图形设计专家对站点进行评估。你
可能不希望看到一篇到处是黑体字的文章,所以相信您也希望自己的站点能更专业一些。 最后,需要确定是否
列出了相关站点的链接。很多站点希望用户将邮件发到一个特定的地址,或者从某个站点下载浏览器。但是如果
用户无法点击这些地址,他们可能会觉得很迷惑。
表格测试
需要验证表格是否设置正确。用户是否需要向右滚动页面才能看见产品的价格?把价格放在左边,而把产品
细节放在右边是否更有效? 每一栏的宽度是否足够宽,表格里的文字是否都有折行?是否有因为某一格的内容太
多,而将整行的内容拉长?
整体界面测试
整体界面是指整个Web应用系统的页面结构设计,是给用户的一个整体感。例如:当用户浏览Web应用系统时
是否感到舒适,是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?
对整体界面的测试过程,其实是一个对最终用户进行调查的过程。一般Web应用系统采取在主页上做一个调查问
卷的形式,来得到最终用户的反馈信息。
对所有的用户界面测试来说,都需要有外部人员(与Web应用系统开发没有联系或联系很少的人员)的参与,
最好是最终用户的参与。
用户界面测试(来源于百度百科)相关推荐
- 百度百科全站爬取教程
百度百科全站 目前有16,330,473个词条 这里介绍一个基于scrapy的分布式百度百科爬虫,能够全量爬取百度百科的词条 github地址 特性 百科类网站全站词条抓取,包括百度百科.互动百科.w ...
- 为品牌建立百度百科词条
看了这篇文章你也就都清楚了从1999年互联网技术逐渐发展趋势,到现在,我国大数据技术早已发生了改变,影响了大家的生活状态.人工智能技术.5G技术性.大数据技术这些新技术都是在趋向完善,但不会改变的一点 ...
- 多媒体-百科知识(转百度百科)
=======================百度百科知识============================== 多媒体的定义 多媒体(duō méi tǐ) 的英文单词是Multimedia, ...
- python语言百度百科-Python 语言下数据驱动DDT的应用
数据驱动测试的含义: 在百度百科上的解释是: 数据驱动测试,即黑盒测试(Black-box Testing),又称为功能测试,是把测试对象看作一个黑盒子.利用黑盒测试法进行动态测试时,需要测试软件产品 ...
- Linux内核——百度百科
https://baike.baidu.com/item/Linux%E5%86%85%E6%A0%B8 Linux内核 编辑 Linux是一种开源电脑操作系统内核.它是一个用C语言写成,符合POSI ...
- BootLoader是什么 转载至百度百科
此处为私人收藏文章,建议大家观看百度百科原文:https://baike.baidu.com/item/BootLoader/8733520?fr=aladdin BootLoader 锁定 本词条由 ...
- linux——百度百科
https://baike.baidu.com/item/linux/27050?fr=aladdin linux 编辑 本词条由"科普中国"百科科学词条编写与应用工作项目审核. ...
- Unix——百度百科
百度首页 登录 注册 网页新闻贴吧知道音乐图片视频地图文库百科 帮助 声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗.详情>> 首页 历史上的今 ...
- [Python爬虫] Selenium获取百度百科旅游景点的InfoBox消息盒
前面我讲述过如何通过BeautifulSoup获取维基百科的消息盒,同样可以通过Spider获取网站内容,最近学习了Selenium+Phantomjs后,准备利用它们获取百度百科的旅游景点消息盒(I ...
最新文章
- 2022-2028年中国打印耗材市场现状调研与进展趋势分析报告
- htmlspecialchars() improvements in PHP 5.4
- 最简单的前后端分离部署(Koa2)
- 实验三_166_张珍珍
- 【翻译】Ext JS最新技巧——2015-8-11
- php显示时间,php实现用已经过去多长时间的方式显示时间
- [java基础问题] Exception 和 Error
- css滤镜使文字变3D效果
- Android 为View实现双击效果
- Tomcat 服务器状态监控显示PS Survivor Space 99%
- 北京市城六区内严禁新建扩建数据中心
- EventBus BackgroundPoster原理解析
- Linux 设备驱动的固件加载-转载
- 袋鼠云服务案例系列 | 从DB2到MySQL,某传统金融平台的互联网转型之路
- vue项目退出登录清除 store 数据
- 让Firefox未载入图片显示边框
- 电脑win7做系统备份
- #91;#12304;#26469;#20998;#26399;#23458;#26381;#30005;#35805;#12305;#93;
- 零基础想要做好人物角色模型,先了解人体的构造!快来康康
- QGIS基于多期哨兵2影像遥感指数阈值法提取冬小麦分布(1)-数据预处理
热门文章
- 算法--分治法归并排序 python
- python获取每月的最后一天
- 5G NR——传输信道、逻辑信道
- 天翼云服务器共享文件夹,天翼云Windows操作解答
- int类型转换为string类型
- 【C++】STL简介(了解)
- 分类信息网和织梦搬家后报错Fatal error: Uncaught ArgumentCountError: Too few arguments to function AddFilter(), 3
- Qt 应用程序输出中文乱码+UI界面输出中文乱码
- 《人,绩效和职业道德》及博客读后感
- 直播回顾 | 云原生混部系统 Koordinator 架构详解(附完整PPT)