从事web测试的,特别是电子商务网站,现在大部分客户对界面的要求非常高,所以对于测试人员来讲,也必须特别注意界面的一些东西。从前几个项目来看,个人认为界面测试的测试点以及应该注意的问题:
1:界面的线条是否一致,每个界面中线条是否对齐,是否一致。(静态页面没有确认的情况下)
2:整个系统的界面是否保持一致
3:界面中是否存在错别字
4:界面所有的按钮样式是否一致
5:每个界面是否同原静态页面设计一致(静态页面确认的情况下)
6:操作是否友好
7:界面所有的按钮、下拉框是否有响应
8:界面所有的链接是否正常
9:界面所有的输入框是否都进行校验(例如:搜索框、字段输入框)
10:界面所有的列表页标题字是否会折行,标题字是否统一居中等,当然也可以居左,这需要同客户沟通(折行的话影响美观)
11:界面所有的展示图片是否样式一致
12:浏览器的兼容性问题,检查页面在不同浏览器下是否会发生异常
13:每个页面的提示字体的颜色、格式是否统一准确
14:界面中所有字段后面是否都存在冒号,有冒号,查看是否冒号为统一的中文冒号还是英文冒号。
15:界面中的提示说明叙述是否太啰嗦,有时候需要能简化尽量简化,并且字体显示格式一致,颜色统一。
16:在web网站,一般经常是后台控制前台的显示,因此在对后台进行数据添加时,查看前台是否有变化,并且查看界面的数据是否溢出框外。
当然,我们在进行界面测试时,必须明确UI测试的目的,它是确保用户界面通过测试对象的功能来为用户提供相应的访问或浏览功能。
确保用户界面符合公司和行业的标准。
通过用户界面测试来核实用户与软件的交互,UI测试的目标在于确保用户界面向用户提供了适当的访问和浏览对象功能的操作,除此之外,UI测试还却表UI功能内部的对象符号预期的要求,并遵循公司和行业的标准。
接下来,具体的分析一下界面测试的依据从哪些方面着手。
测试目标:
1:窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法(tab键、鼠标移动和快捷键)的使用
2:窗口的对象和特征(例如:菜单、大小、位置、状态和中心)都符号标准
测试方法:为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确的进行浏览,并处于正常的对象状态。
我们在实际工作当中,针对web应用程序,也就是经常所说的B/S系统,可以从如下方面来进行用户界面测试:
1:导航测试
导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;
不同的链接页面之间,通过考虑下列问题,可以决定一个web应用系统是否易于导航;导航是否直观?web系统的主要部分是否可通过主页存取?web系统是否需要站点地图、搜索引擎或其他的导航帮助
当然,这些同美工以及客户需求有关。我们是根据已经确认的页面进行测试即可。
2:图形测试
图形包括图片、动画、边框、颜色、字体、背景、按钮等。
(1) 要确保图形有明确的用途,图片或动画不要胡乱的堆在一起,以免浪费传输时间,web应用系统的图片尺寸要尽量地小,并且要能清楚的说明某件事情。一般都链接到某个具体的页面
(2)验证所有页面字体的风格是否一致
(3)背景颜色与字体颜色和背景色相搭配
(4)图片的大小和质量,一般采用jpg或gif压缩,最好能使用图片的大小减小到30k以下
(5)演示文字回绕是否正确,如果说明文字指向右边的图片,应该确保该图片出现在右边,不要因为使用图片而使窗口和段落排列古怪或者出现骨性。
3:内容测试
内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性。信息的正确性是指信息是可靠的还是误传的。信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口,也就是一般Web站点中的所谓"相关文章列表"
4:表格测试
需要验证表格是否设置正确,用户是否需要向右滚动页面才能看见产品的价格?
把价格放在左边,产品细节放在右边是否更有效?
每一栏的宽度是否足够宽,表格里的文字是否都有折行?
是否因为某一格的内容太多,而将整行的内容拉长?
5:整体界面测试
整体界面是指整个Web应用系统的页面结构设计,是给用户的一个整体感。例如:当用户浏览Web应用系统时是否感到舒适,是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?
对整体界面的测试过程,其实是一个对最终用户进行调查的过程。一般Web应用系统采取在主页上做一个调查问卷的形式,来得到最终用户的反馈信息。
对所有的用户界面测试来说,都需要有外部人员(与Web应用系统开发没有联系或联系很少的人员)的参与,最好是最终用户的参与。
(作者:huiyanni 来源:51Testing软件测试博客)
分享到:
相关推荐
从事web测试,特别是电子商务网站,现在大部分客户对界面的要求非常高,所以对于测试人员来讲,也必须特别注意界面的一些东西。从前几个项目来看,个人认为界面测试的测试点以及应该注意的问题:
【Web测试技术点小结】 Web测试是确保基于Web的应用系统质量的关键环节,其重要性随着互联网的快速发展日益凸显。Web测试不仅关注功能测试,还需要考虑用户界面、兼容性、性能、安全性等多个方面。以下是对Web测试...
软件页面功能测试点小结软件测试关键字:Web测试功能测试项目接近尾声了,现在似乎有点闲,随便找点事来做吧。在前人的基础下,结合自己的实践总结下功能测试的测试点。一、显示问题1、页面无乱码现象:在可以输入中...
### Struts2学习小结 #### 一、Struts2简介及环境搭建 **Struts2** 是一款基于 **MVC**(Model-View-Controller)设计模式的开源框架,用于简化 Java Web 应用程序的开发过程。通过将业务逻辑、用户界面以及控制...
什么是Web设计 <br>1.1 Web设计的金字塔 <br>1.2 建设Web站点 <br>1.3 为用户建设 <br>1.4 从纸张到软件 <br>1.5 Web的图形用户界面传统 <br>1.6 内容的关注 <br>1.7 外观问题 <br>...
研制小结通常是对整个设计过程的回顾,包括遇到的问题、解决方案以及经验教训,这有助于提升开发者的问题解决能力和项目管理技能。 综上所述,Web课程设计报告是一个系统性的工程,涵盖了从项目构思、需求分析到...
接着,"CS结构软件测试小结"强调了客户端软件的测试要点。这包括功能测试、界面测试、性能测试、安全测试等。功能测试确保软件按照设计规格正常工作,界面测试关注用户体验,性能测试衡量软件在各种负载下的响应速度...
### 小结 本文详细介绍了如何在 Eclipse 开发工具中创建 Web 项目的过程。通过以上步骤,用户可以从零开始搭建一个完整的 Web 开发环境,并在此基础上进行各种 Java Web 应用的开发与测试。对于初学者来说,掌握...
什么是Web设计 <br>1.1 Web设计的金字塔 <br>1.2 建设Web站点 <br>1.3 为用户建设 <br>1.4 从纸张到软件 <br>1.5 Web的图形用户界面传统 <br>1.6 内容的关注 <br>1.7 外观问题 <br>...
- 小结 3. **简化开发工作,我们一直在努力!** - ASP.NET Core - MVC开发模式 - ASP.NET Core - RazorPages开发模式 - ASP.NET Core - WebForms开发模式 - 小结 #### 二、先说结论 随着技术的发展和框架的...
本章小结 12 思考题 12 第2章 HTML基础 13 2.1 网页与HTML概述 13 2.2 文档结构标记和格式标记 14 2.3 文本标记和链接标记 16 2.4 图像标记和多媒体标记 19 2.5 表格标记和表单标记 20 2.6 其他常用标记 24 ...
Web打印技术在现代信息化办公中扮演着重要角色,它允许用户在网页中直接进行打印操作,无需依赖特定的客户端软件。本文重点介绍了使用 Lodop 这一强大的 Web 打印工具,来实现在网页上进行套打功能,将原本在 ...
九 漫谈人机界面测试 41 9.1 一致性测试 41 9.2 信息反馈测试 42 9.3 界面简洁性测试 42 9.4 界面美观度测试 42 9.5 用户动作性测试 43 9.6 行业标准测试 43 9.7 小结 44 十 基于Web的系统测试方法 44 10.1 ...
最后,个人小结是对整个设计过程的反思和总结,包括遇到的问题、解决方法、学习心得以及对未来的改进计划,帮助学生自我评估和持续进步。 通过遵循这个设计说明书模板,学生可以系统性地进行小型WEB项目开发,从而...
- **论文要求**:论文应包含目录、绪论、正文、小结、参考文献、谢辞和附录等部分,符合学术规范。 6. **评分标准**: - **需求分析**:考察学生对项目需求的理解和表述。 - **设计过程**:评估设计方案的完整性...
【酒店管理系统源代码及设计过程和小结】这个主题涵盖了构建一个酒店管理系统的全过程,从需求分析到系统设计,再到最终的源代码实现。酒店管理系统是信息技术在酒店业中的实际应用,旨在提升服务效率,优化业务流程...
九 漫谈人机界面测试 41 9.1 一致性测试 41 9.2 信息反馈测试 42 9.3 界面简洁性测试 42 9.4 界面美观度测试 42 9.5 用户动作性测试 43 9.6 行业标准测试 43 9.7 小结 44 十 基于Web的系统测试方法 44 10.1 ...
#### 四、小结 通过以上步骤,您应该能够成功地在Eclipse中使用Maven创建Web项目,并对其进行简单的配置。这对于学习Java Web开发以及实践项目管理是非常有用的。此外,了解如何通过Maven管理项目的依赖关系和构建...
1.4 小结 第2章 技术准备 2.1 所需软件的成本 2.2 在Windows系统上安装Ruby on Rails 2.3 在Mac OS X系统上安装Ruby on Rails 2.3.1 Mac OS X 10.5(Leopard) 2.3.2 Mac OS X 10.4(Tiger)和更早...
4.4数据库设计4.5本章小结第五章系统实现5.1主界面5.2系统登录5.3学生系统模块5.3.1预约实验5.3.2查看实验5.3.3下载学习资源5.3.4修改个人信息5.4教师系统模块5.5管理员系统模块5.6本章小结第六章系统测试6.1测试...