页面元素 | |||||
1 | 焦点定位 | 页面初始化后,焦点是否定位在第一个可输入表单的第一个输入框上 | |||
回车响应是否在当前焦点定位所在的表单的提交按钮上 | |||||
输入校验发现错误时,输入焦点是否定位在第一个错误的输入框中,并且该输入框中文本处于全选状态 | |||||
2 | 快捷键 | Tab移动焦点顺序从左到右,从上到下 | |||
常用的Enter、Esc、Ctrl+C和Ctrl+V是否支持 | |||||
3 | 度量单位 | 需要有单位的字段单位添加正确 | |||
4 | 密码 | 密码错误尝试次数 | |||
密码是否允许复制 | |||||
密码是否是隐藏时显示 | |||||
5 | 输入框对输入参数的检查 | 输入框是否对错误的数据进行了过滤? | |||
输入框是否不允许输入非法字符?(常见的非法字符有:< > & # | ! “ ‘ \ % space) | |||||
文本输入框输入0开头的数字,处理是否正确? | |||||
文本框输入space开头的字符串,是否处理正确 | |||||
边界值 | |||||
默认值 | |||||
零值 | |||||
空值 | |||||
6 | 批量操作 | 批量操作的返回结果是否以成功多少、失败多少、跳过多少的形式返回? | |||
批量操作是否有最大值限制?一次操作最大允许的数据是否可以正常处理?响应速度是否可以接受? | |||||
7 | 查询 | 根据不同的查询条件,查询的数据是否正确? | |||
查询结果为空、小于一批的最大返回数、大于一批的最大返回数,结果显示是否正确? | |||||
查询是否允许模糊查询(通配符的方式) | |||||
是否对查询返回的数据量有限制?如果没有,查询结果超大时(比如10万),响应速度、处理是否合理?如果有限制,边界值处理是否正确? | |||||
是否区分大小写 | |||||
8 | 按钮功能 | 界面上的按钮是否实现了相应的功能?相同的按钮功能是否一致?(功能相同的按钮的标签一样) | |||
存在关联性的开关和按钮应将相关的功能结合起来进行测试,而不能只孤立地测试某个点的正确性 | |||||
9 | IP类型 | 是否考虑格式与最大值 | |||
是否考虑最大取值 | |||||
10 | 时间类型 | 时间类型是否考虑设定时间与当前时间比较 | |||
11 | 进度条 | 状态条的显示是否符合实际进度 | |||
12 | 下拉列表 | 是否存在默认值 | |||
单个下拉列表显示是否准确完整 | |||||
多个下拉列表之间是否存在依赖关系,依赖正确性 | |||||
13 | 上传下载 | 文件大小\类型\规格 | |||
文件名称是否重复\扩展名要求 | |||||
是否允许暂停\断点续传\下载等 | |||||
14 | 翻页 | 上一页\下一页\首页\尾页 | |||
每页显示条数 | |||||
任意页跳转 | |||||
布局 | |||||
15 | 滚动条 | 在当前窗口不能完全显示内容时是否有滚动条 | |||
自动调整大小 | 页面在窗口中的显示是否正确、美观(是否可随浏览窗口变化自动调整大小) | ||||
图片 | 图片的大小建议不能超过30K,格式正确(GIF或者JPG) | ||||
表格 | 表格中的内容Tip提示是否完整 | ||||
表格可以根据窗口的大小调整表格的大小,显示完整 | |||||
可用性 | |||||
16 | 执行时间 | 对于执行时间超过3秒的任务或操作,当前界面必须给出提示;例如采用将鼠标图标显示为忙、显示进度条的方式进行提示。 | |||
对于执行时间超过10秒的任务或操作,必须采用进度条方式进行提示。 对于能够计算进度值的任务,给出具体的进度值,以明确任务的完成程度。 | |||||
17 | 超时 | 页面锁屏后可以登录到锁屏前页面 | |||
页面超时之后是否可以通过IE上的刷新按钮达到重新登陆的目的 | |||||
18 | 收藏夹 | 打开登陆界面按回车,利用收藏夹保存登陆界面,打开新的IE,利用收藏夹成功登陆. | |||
19 | 界面设计是否灵活 | 比如是否支持多种数据输入方式,包括键盘输入、粘贴、或者用鼠标从其他程序拖动等 | |||
20 | 用户使用场景测试 | 根据系统功能,设计用户使用典型场景设计测试用例 | |||
涉及到多个模块或功能的操作,在操作成功或失败后,是否在所有涉及到的模块和功能之间保持一致? | |||||
21 | 帮助文件 | 界面的帮助文件链接是否可以链接到正确的页面? | |||
帮助文件中的链接是否正确? | |||||
22 | 并发 | 多个不同用户对同一条数据进行操作(增删改查),系统处理是否正确? | |||
同一个用户在不同的机器上登陆,对自己的数据进行操作(增删改查),系统处理是否正确? | |||||
在同一台机器上打开多个浏览器,用不同的用户(不同级别、不同名字等)进行操作,是否不存在Session混乱的情况? | |||||
兼容性 | |||||
23 | 浏览器兼容性 | 不同浏览器或浏览器的不同版本是否都可以显示正确 | |||
Internet选项不同设置的兼容性(eg:不同的用户模式) | |||||
24 | 分辨率兼容性 | 不同的分辩率可以显示正确 | |||
25 | 组合 | 不同浏览器和分辨率的组合兼容性 | |||
26 | 操作系统兼容性 | 不同操作系统间的兼容性 | |||
可靠性 | |||||
27 | 超时 | 当网络中断恢复、或者网络很慢时,处理是否正确? | |||
后台进程响应超时时,系统是否处理正确? | |||||
用户登陆后在一定时间内(例如20分钟)没有进行任何操作,需要重新登陆才能正常使用。 | |||||
用户因为超时被登出系统后,不能通过直接输入URL或者通过前进后退按钮进入系统 | |||||
28 | 关闭浏览器 | 用户的应用正在进行中,关闭浏览器或退出程序,处理是否正确? | |||
性能 | |||||
29 | 性能指标 | WEB应用软件的性能指标在特定的用户模型下,是否符合要求? | |||
30 | 稳定性测试 | 在一定压力下进行长时间测试,系统是否存在内存泄漏、CoreDump,进程是否不存在僵死、停掉等异常情况? | |||
31 | 压力测试 | 在特定的压力下,甚至超过系统本身允许的压力下测试,系统是否不存在CoreDump、进程僵死、停掉、系统无法处理等异常情况? | |||
32 | 客户端性能 | 客户端登录响应的性能测试 | |||
测试用例规范 | |||||
33 | 用例编号 | 用例编号应统一,即整篇文档的用例编号要按同一个编号规则进行 | |||
34 | 测试项 | 测试项目应简单明了地说明测试对象的内容 | |||
35 | 预置条件 | 预置条件应分条列出完成此测试项必须具备的一些前提条件。 如:应细化到具体页面的具体字段(应用页面的显示名称,而不是数据库表中的字段名) | |||
36 | 测试步骤 | 测试步骤应分条列出达到目标页面的完整路径,列出在具体页面进行的具体操作 例如:登录cloudview-->点击“软件仓库管理”进入-->点击“服务视图”查看服务视图列表 | |||
37 | 预期结果 | 预期结果中应清楚地说明测试用例完成后得到的一些正确的预期值 |
Web测试Checklist
最新推荐文章于 2021-03-20 23:29:24 发布