一个列表页面的测试用例的组织

列表页面显示:
  1. 确认页面的默认排序方式,字段+升降续;

  2. 含link的列,验证其有效性,即,点击后的跳转是否正确;

  3. 第一列的选择框,“全选”和“部分 选择”需有效;部分选中时,全选按钮应自动取消。

  顶部搜索功能:

  4. 逐个测试每个搜索条件的有效性;

  5. 做2-3个组合条件的查询,验证结果;合计共有N+3个搜索条件的测试。

  6. 有时间区间的,验证列表项的开始到结束时间 和 选择区间有交叉,则为有效,且包含所选日期的记录;

  7. 条件中,开始时间不能大于结束时间;

  8. 搜索条件,在分页显示时,需始终保持有效;

  9. 点击名为“显示全部”的按钮,需清除所有条件,并显示所有记录。

  10. 每一次新的搜索执行,都应该去除分页,显示第一页、并回到进入页面时的默认排序方式。

  右侧或底部的按钮(按功能分成多个用例):

  11. 单选,多选、全选的情况下,点击按钮执行某个功能,如暂停服务、恢复服务的按钮;

  12. 跨页选择,在一些 选择成员的列表中是应有效的,需进行确认。

  列表数据的验证:

  13. 验证从数据库中得到的列表项中每列数据的正确性,要求覆盖不同情况下的值,比如“开通”、“暂停”的服务状态;已使用空间大小和总空间大小等数字的正确性。可考虑结合其他用例来描述,但必须覆盖到。

  列表按标题的排序:

  14. 检查每个列标题,要求点击后能按其进行排序:第一次点击为正序,以后每次点击为升、降续的切换。

  15. 进入下一页、上一页,以及任意分页显示时,条件需始终保持有效。

  分页:

  16. 第2页/共8页 每页 10条/共 79条中的 分页数据必须正确;

  17. 第一页、 上一页、下一页、最后一页的link在当前上下文有意义时显示,否则隐藏或显示为文本标签;

  18. 填入某个数字,点击“跳转到”按钮,到正确的页数;

  另外请考虑每个文本框输入的有效性,比如日期、域名、跳转到某页的文本框的能接受的值,具体可参考需求文档。以上为工作中的手记,供新手参考。(以上言论仅代表作者的个人观点)

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-08-08 02:28:50

一个列表页面的测试用例的组织的相关文章

ASP.NET Aries 入门开发教程3:开发一个列表页面及操控查询区

前言: Aries框架毕竟是开发框架,所以重点还是要写代码的,这样开发人员才不会失业,哈. 步骤1:新建html 建一个Html,主要有三步: 1 2 3 1:引入Aries.Loader.js 2:弄一个table标签 3:new 一个AR.DataGrid 当然了,虽然才这么点代码,我也是从UserList.html里Copy过来改的. 步骤二:配置菜单权限,并F5运行. 配置菜单权限上一篇有,不重复.(PS:这里复用上一个菜单,直接改菜单路径.) F5运行后的效果是这样的: objName

jsp里边用iframe,列表页面删除了一个元素后返回列表页怎么做到?

问题描述 jsp里边用iframe,列表页面删除了一个元素后返回列表页怎么做到? 在jsp网站开发过程中用到了iframe,iframe里边有一个列表页面,现在我在这个列表野蛮里边删除了一个元素,删除完后要返回到该列表页? 直接history.go(-1)返回之后没有刷新啊,头部加强制刷新的代码都不管用 <% response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Con

ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面

前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给写完了. 谢谢大伙的关注和支持. 步骤1:准备好数据库和表(或视图) 由于框架支持跨数据库,所以可以先不用管系统权限的那个数据库,先随意找个数据库. 当然你也可以找个视图(只是视图就不能编辑或删除[权限控制]) 步骤2:配置数据库链接: 以数据库名+Conn 为name(这是跨库的约定,不要乱取).

前后滑动-ios 一个列表,点击每一项进入一个页面,在进入到页面不停的滑动预览下一个,怎么实现?

问题描述 ios 一个列表,点击每一项进入一个页面,在进入到页面不停的滑动预览下一个,怎么实现? ios 一个列表,点击每一项进入一个页面,在进入到页面不停的滑动预览下一个,怎么实现?可以往回滑动到前一个,也可以往后滑动到下一个,如何处理使其性能最好? 解决方案 scrollview实现.我的想法是,点击进去的页面是个控制器,设置子控制器,或者也可以用view,都加到scrollview里面,不知是否可行?

Ruby on rails开发从头来(windows)(六)-美化你的列表页面

在上一篇随笔中,我们给Products的创建页面添加了输入验证,今次的内容非常简单,来稍稍美化下Products的列表页面. 1.打开app\views\admin\list.rhtml文件,可以看到下面的代码 <h1>Listing products</h1> <table> <tr> <% for column in Product.content_columns %> <th><%= column.human_name %

sitemesh装饰一个用&amp;amp;lt;jsp:include&amp;amp;gt;包含另一个jsp页面jsp页面,不能正常显示

问题描述 sitemesh装饰一个用<jsp:include>包含另一个jsp页面jsp页面,不能正常显示 用sitemesh装饰jsp页面,被装饰的jsp页面中用jsp:include包含另一个jsp页面,最终不能正常显示内容.首先我将sitemesh2.4.2.jar包导入到项目的lib包中,之后编写我的装饰页面,页面很简单: <%@ page language=""java"" contentType=""text/htm

轻松学MVC4.0–2 创建用户列表页面

原文 http://www.cnblogs.com/ybst/archive/2012/10/31/2747764.html 接 上回 创建的项目, 1.打开 Controllers\AccountController.cs 2.加入新方法Index: 3.在方法名称上点击右键,选择添加视图 确保选择了图上红色箭头指向的东西,确定之后会在 Views/Account文件夹下生成一个视图:Index.cshtml. Index.cshtml文件中已经生成了一些代码,为了该页面通用性(扩展性)好些,

JS实现一个列表中包含上移下移删除等功能_javascript技巧

最近做了一个项目,包括了一个列表页,为了用户体验,操作均使用JS实现,其中包括在列表中实现上移,下移,删除等功能,前台JS,后端数据修改使用AJAX,本文主要说一下前台JS这块 先看一下页面的截图 看一下它的HTML结构,当然,这与前台切图有关,后端程序人员只负责写自己的JS这块,我以我们项目为例,看一下它们切的HTML <ul class="clearfix"> <li class="courseList"> <div class=&

如何能在微信中内嵌一个web页面

问题描述 如何能在微信中内嵌一个web页面 想问一下如何能在微信公众平台中内嵌一个web页面呢?具体方向是什么呢?本人对这个不太懂.想咨询一下