阐述Checklist(检查清单)在Web软件产品测试中的应用

Checklist 汇集了有经验的">测试人员总结出来的最有效的测试想法,可以直接有效的指导测试工作,开阔测试人员的思路,能够快速的发现产品的缺陷并实现较好的测试覆盖,更重要的是该 Checklist 在不同的项目中具有很强的通用性。该系列文章中,将在每个部分给出具体的有效的 Checklist 并提供相关应用实例,以便于您的理解和应用。

在 Web 开发测试中,导航和链接为用户提供了丰富的操作体验,用户可以通过导航和链接实现对各类数据的访问。导航,从基本意义上理解,就是当用户触发该导航操作后,用户界面将被指向当前系统的另外一个目的页面的过程,换句话说,导航实现了在系统内部从一个数据页面到另外一个数据页面的变化过程,这有助于用户更加方便快捷的访问关联的数据内容。链接,在这里我们指的是从 Web 产品内部直接连接到外部目的地址的超链接。

对于本文中提到的导航和链接,简单来说,可以这样理解:导航是 Web 产品内部的跳转和移动,链接是从 Web 产品内部对外部地址的访问。

导航 Checklist 介绍

表 1. 导航 Checklist 总结

序号 Checklist 1.1 检查
滚动条在需要时是否能正确显示 1.2 验证网页上的所有操作均可以通过键盘操作完成 1.3
面包屑导航是否存在? 1.4 确保在未保存当前页面时离开页面有用户提示信息

1.1 检查滚动条在需要时是否能正确显示

滚动条的显示在网页导航中的作用非常重要。在需要时,滚动条的恰当显示是必要的。下面通过几个例子来演示滚动条在网页产品中可能遇到的一些缺陷实例。

图 1. 冗余的滚动条显示

从图 1 中可以看到,该网页窗口中,当前并没有显示任何超出窗口显示范围的内容,但依然显示了水平和垂直两个方向的滚动条。此时,这两条滚动条是多余的,是产品的一个缺陷。

图 2. 滚动条在窗口尺寸变化需相应变化

通常情况下,滚动条位于一个显示区域的边缘,当位于该边缘的另外一个区域尺寸发生变化时,滚动条的位置也需要随之发生变化。如图 2 中所示,当图中下端的预览窗口尺寸发生变化时,上端的滚动条并未跟随相应的移动到预览窗口的上边界,从而出现了中间的空白区域,此问题是一个产品缺陷。

时间: 2024-11-02 19:24:52

阐述Checklist(检查清单)在Web软件产品测试中的应用的相关文章

现代数据中心服务器维护检查清单

企业数据中心定期计划性的进行服务器维护可以防止发生大的问题,并保持一切正常运行.因此,数据中心管理人员们务必要为服务器的硬件和软件执行简单的检查腾出时间. 数据中心的服务器只是复杂一些的机器.与任何其他机器一样,这些服务区也同样需要定期性的维护,以便达到最佳性能.而通过简单的维护程序则可减少发生严重故障的可能性,进而延长服务器的使用寿命. 即使具备现代服务器的性能和冗余功能特征,增加的工作负载整合和可靠性预期也可能对您的企业的业务造成损失.故而您数据中心的服务器维护清单应涵盖相关的物理元素以及系

10条检查清单 为新站上线保驾护航

新站上线之前,开发者脑中往往有很多事情要考虑,但你可能没有检查清单.本文就为你整理了这些资料,它可能不是很权威,但是会帮你的网站打下一个好的基础,有一个好的开端. 1.有意义并且符合逻辑的结构 保持页面标题和内容的相关性是非常重要的.要谨记搜索引擎喜欢连字符而不是下划线.为了使内容页面到主页的点击距离尽可能少,应当采用少用目录的扁平的网站结构. 2.每一个页面都有相关且独特的标题 这是很容易忽视的一点,这不会削弱你站点的竞争力.一个没有标题的页面看起来不专业而丧失机会.火狐浏览器会简单的展示你的

IT界中不容忽视的新兴力量——web软件????

问题描述 在我们的传统印象中,桌面软件已经陪伴我们多年,占据了我们电脑大部分的空间,从克隆版操作系统内预安装的qq.msOffice.winrar.迅雷.暴风--可见一斑.另外,我们还会在平时大量从网上下载桌面软件安装至自己的电脑里,如此种种,似乎我们已经习惯了桌面软件统治个人电脑的生活.然而,极盛之时必有异军突起,现在一种新兴的叫做web软件的东东正在悄然兴起.Web软件与桌面软件是对立的两个概念.桌面软件即是指单机软件,软件本身安装在本地计算机上.并在本地运行,而Web软件则是运行在远程服务

生成(c#检查输入数据、web界面控件)代码的存储过程

USE [test] GO /****** 对象: StoredProcedure [dbo].[pro_GenerateCheckInput_webControl] 脚本日期: 08/13/2012 10:10:16 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /***************************************************** ** DECRIPTION: 生成(c#检查输入数据.w

Web应用程序中Resource Bundle技术概述

背景概述 世界经济日益全球化的同时,一个应用程序需要在全球范围内使用势在必然.传统的程序设计方法将可翻译信息如菜单按钮的标签,提示信息,帮助文档等文字信息硬编码在程序代码中,不能很好的适应全球化发展,程序的扩展性差,维护成本高.一个能支持全球化的应用程序,必须实现单一可执行的程序,动态地使用资源(Single Source Single Executable),图1 是两种模型的对比图. 图 1. 传统的程序模型和支持全球化程序模型 对于一个能支持全球化的应用程序来说: 一方面需要考虑的是用户的

基于CruiseControl和Rational统一变更管理实现的软件开发中的自动化持续构建

基于CruiseControl和Rational统一变更管理实现的软件开发中的自动化持续构建 简介:本文介绍了持续构建工具 CruiseControl 和 IBM Rational 统一变更管理集成的解决方案.通 过本文中的解决方案,可以尽早的发现和规避代码中存在的风险,遵守统一的流程及时获取可发布的软件 ,确保敏捷开发的速度和质量. 统一变更管理系统中持续集成的必要性 使用 IBM Rational ClearCase 和 IBM Rational ClearQuest 实现的统一变更管理软件

软件开发中的同行评审

在<浪潮之巅>这本书中,吴军老师描述了在Google早期的工作方式,其中有一段是这么写的:我一般会在吃完晚饭后把代码修改的清单发给克雷格做代码审核,他一般晚上10点左右会回复我,给我修改意见,详细到某一行多了一个空格.吴军老师所描述的内容,其实就是软件开发过程中的同行评审流程. 对于同行评审,我有相当的体会.之前在某大公司工作的时候,我参与了多个软件版本的维护工作,发现不同版本程序质量差别很大.究竟是什么原因造成的?细究之后才发现,程序质量高的项目组在最终提交版本之前,无一例外都做了一件事情,

Yeoman提供各种Web应用开发中所需的实用功能

浏览器端所包含的 HTML.CSS 和 JavaScript 代码也变得更加复杂.对于日益复杂的前端代码,需要有更好的流程和工具来管理开发的各个方面,包括初始的代码结构.开发流程和自动化测试等.Yeoman 是一个新兴的工具.它结合了 Yo.Grunt 和 Bower 等工具,组成了一个完整的工具集合,提供各种 Web 应用开发中所需的实用功能. Yeoman 的最大优势在于它整合了各种流行的实用工具,提供了一站式的解决方案,使得 Web 应用开发中的很多方面变得简单.Yeoman 使得开发人员

Web前端开发中的MCRV模式

摘要 针对前端开发中基于ajax的复杂页面开发所面临的代码规模大,难以组织和维护,代码复用性.扩展性和适应性差等问题,本文尝试以MVC思想为基础,结合Web前端开发中"内容-结构-表现-行为"相分离的开发标准,提出一种将Web页面代码分为视图(View,页面静态部分,包括内容.结构.表现).模型(Model,负责数据缓存.数据校验与本地逻辑处理.发起ajax请求).控制器(Controller,负责用户和系统事件响应.模型和渲染器调度).渲染器(Renderer,对视图的渲染,控制器与