一、 概述 2
- 定义 2
- 作用 2
- 内容 2
二、 样例
1. 软件安装类测试提问单:
2. 菜单类测试提问单:
3. 页面元素类测试提问单: 3
3.1 美学方面测试提问单 3
3.2 确认正确性测试提问单 4
3.3 导航测试提问单 5
3.4 元素易用性测试提问单 5
3.5 数据完整性测试提问单 6
3.6 只读模式的测试提问单 6
3.7 通用性测试提问单 7
4.特殊域测试提问单: 8
4.1 日期域测试提问单 8
4.2 数字域测试提问单 8
4.3 字符域的测试提问单 8
5.报表类测试提问单 9
5.1 显示界面类测试提问单 9
5.2 操作界面类测试提问单 10
5.3 录入类测试提问单 11
5.4 出类测试提问单 11
6.屏幕功能按钮类测试提问单 11
6.1 查询按钮的测试提问单 11
6.2 排序按钮的查询提问单 11
6.3 打印按钮的测试提问单 12
一、 概述
1. 概念
测试提问单是测试人员或者测试部门经过长期的测试实践和经验总结得出的辅助性测试资料,通过问答的形式来激发测试者对被测项目/软件的思考。
2. 作用
借助于测试提问单,不但可以对用户需求说明书的功能、性能测试提供帮助,而且便于对用户需求说明书之外的其他问题理解和测试。
有些书籍将测试提问单列入测试规程中,通过问答形式,测试者更加容易理解和测试被测项目/软件,有利于公司软件的产品化、标准化和规范化,有利于公司的企业文化建设,有利于公司测试员整体素质的提高。
3. 内容
测试提问单的内容非常广泛,涉及到功能、性能、界面元素、易用性、用户习惯和特殊域输入等,可以是对用户需求的补充或者是需求以外的延伸。因此,测试提问单一般没有标准的答案,主要根据测试经验、行业标准和使用习惯等!
二、 样例(不同行业、不同开发架构、不同需求的项目/软件会有所差别,只供参考)
1.软件安装类测试提问单:
序号 提问内容
1 软件是否有安装程序?安装程序是否有服务器端和客户端之分?
2 软件安装对操作系统有没有要求?对显示设备、外设等有没有要求?
3 软件安装是否需要安装其他的辅助程序?能否独立运行?
4 软件安装是否包括数据库、中间件的安装?
5 软件安装支持哪些形式?安装盘安装?在线安装?
6 软件安装后是否需要重启?
7 软件安装是否支持自定义安装,能否改变安装路径?
8 软件安装是否有显示安装进度条?安装界面是否友好?
9 软件安装出错时的信息提示是否友好?
10 软件安装是否有最小化安装,典型安装和推荐安装等类型?分别适应怎样的用户?
11 软件安装后,在桌面和任务栏能否建立快捷键图标?
12 安装程序与安装手册是否一致?
13 安装程序与在线安装帮助是否一致?
14 在磁盘空间不足时,是否有提示?
15 是否可以在安装过程中中止安装?中止后是否删除已安装的程序?
16 是否可以不覆盖旧有的数据进行安装?
17 是否有卸载该软件的程序?
18 软件卸载后,是否还需要手工删除文件?
2.菜单类测试提问单:
序号 提问内容
1 菜单支持何种形式:条形菜单、弹出式菜单、下拉菜单、T形菜单?
2 菜单功能是否正确执行?
3 菜单是否有快捷键?
4 菜单字体、大小和格式是否正确?
5 菜单功能是否随当前的窗口操作加亮或变灰?
6 菜单功能的名字是否具有自解释性?
7 菜单项是否有帮助?
8 右键快捷菜单是否采用与菜单相同的准则?
9 是否可以通过鼠标访问所有的菜单功能?
10 是否适当地列出所有的菜单功能?
11 是否根据系统功能进行合理分类,将选项进行分组?
12 菜单深度是否控制在3层以内?
13 菜单标题是否简明、有意义?
14 是否依使用频度排列?
15 是否依逻辑顺序排列?
16 是否依使用顺序排列?
17 是否根据菜单选项的含义进行分组?
18 各级菜单显示格式和操作方式是否一致?与操作习惯是否相符?
3.页面元素类测试提问单:
3.1 美学方面测试提问单
序号 提问内容
1 屏幕/窗口的背景色是否正确?
2 图标基调颜色、大小、布局是否协调?
3 图标的外形与实际功能的是否相似,尽量避免抽象?
4 重要的命令按钮与使用较频率的按钮是否放在界面上醒目的位置?
5 域提示的颜色是否正确?
6 域背景色是否正确?
7 只读模式下,域提示的颜色是否正确?
8 只读模式下,域背景色是否正确?
9 屏幕中提示的字体是否正确?
10 域中的文本字体是否正确?
11 域的排列是否美观?
12 域中的控件排列是否美观?
13 美观是否以牺牲性能为代价,能否在两者中找到平衡?
14 按钮的大小与界面的大小和空间是否协调?
15 屏幕窗口是否可最小化?最大化?
16 屏幕窗口是否可恢复大小?
17 域提示的信息是否正确?用语是否通俗易懂?
18 字符或字母域的对齐方式是否正确?
19 数字域的对齐方式是否正确?
20 屏幕窗口中的帮助提示是否有错别字?
21 屏幕窗口中的错误提示是否有错别字?
22 文本中英文字符的大小写是否敏感?
23 域中是否有缺省值?是否足够?
24 保证所有的窗口看上去或感觉上,具有一致性?
25 保证所有的会话框看上去或感觉上,具有一致性?
3. 2 确认正确性测试提问单
序号 提问内容
1 每个域中确认出现问题时,是否有恰当的提示信息?
2 是否要求用户对一个确认的错误域进行修改?
3 当域有多项检查规则时,是否可以进行覆盖测试?
4 在域中输入非法数据并确认后,是否有报错信息?
5 能否保持屏幕/窗口级的一致性(除非特殊要求外)?
6 对于数字域,检查负数能否输入?
7 对于数字域,检查最大值、最小值,以及中间值是否允许?
8 对于字符/字母域检查是否有一个特定的限制?
9 检查必输域是否必须?是否带有标记,如:*
10 必输域对应的数据能否为空值?
11 录入的查询条件不合法或无数据时,是否给出正确提示?
12 确认数据处理前,是否提示用户再次确认数据处理?
13 数据处理时,是否正确加锁?
14 数据处理过程中,若有其他用户再次数据处理,是否严格限制?
15 数据处理过程中是否将鼠标开关置为“沙漏”,结束后是否恢复为“箭头”?
16 长时间等待的过程中,是否有动态的标识进度?
17 每年12月份数据处理后,是否自动进行年数据处理?
18 是否给出数据处理成功与否的信息?若不成功, 是否给出失败原因?
3. 3 导航测试提问单
序号 提问内容
1 通过菜单能否进入应用页面?
2 通过工具条能否进入应用页面?
3 通过窗口的列表控制,能否进入应用页面?
4 通过父窗口能否进入子窗口的应用页面?
5 通过子窗口能否返回父窗口的应用页面?
6 通过浏览历史记录能否进入相应的应用页面?
7 当窗口激活时,窗口模式是否正确?
8 同时打开相同应用窗口的数量是否符合要求?是否重叠?
3. 4 元素易用性测试提问单
序号 提问内容
1 窗口中下拉表中的项目排序是否正确,一般以字母升序作为缺省情况?
2 日期输入的格式是否正确?
3 窗口中的按钮是否有适当的快捷键?
4 快捷键工作是否正常?
5 菜单中的选项是否定义了快捷键?
6 用TAB键在元素间移动的次序是否正确,一般缺省从左上到右下?
7 只读域是否不在TAB键能达到的序列中?
8 非激活域是否不在TAB键能达到的序列中?
9 用鼠标点出文本框,是否有帮助信息?
10 用鼠标点击只读域,能否进入?
11 当打开窗口时,光标/焦点是否位于第一个可输入域?
12 窗口中是否有缺省的按钮定义?
13 缺省按钮是否工作正常?
14 当错误信息确认时,焦点是否回到出错的域?
15 使用ALT+TAB组合键从一个应用到另一个应用切换时是否有冲突?
16 编辑框域Edit Box是否限制了字符的长度?
3. 5 数据完整性测试提问单
序号 提问内容
1 关闭正在编辑的窗口时,数据是否得到保存?是否有提示?
2 检查域的长度,是否没有字符被截掉?
3 检查数字域的最大值和最小值?
4 检查数字域是否正确接受负数?
5 一组单选按钮是否由一组值代表(在数据库中)?
6 数据库对数据的存储是否完整?有没有出现字符串被截,数值没有4舍5入等?
7 特定数据的格式是否正确?如日期型数据有没有“-”或“/”等分隔符;金额字段的数据有没有每三位数字自动添加“,”分隔符?
8 录入非法字符时,是否给出提示?
9 ID、编号或单据号重复时,是否给出提示?
10 数据列太长,能否调整列宽?
3. 6 只读模式的测试提问单
序号 提问内容
1 只读模式窗口和域的颜色是否正确?
2 只读模式是否合乎实际,有没有逻辑错误?
3 字段域和控制按钮是否以只读模式来表示非激活?
4 与正在操作无关的按钮是否处于只读模式?
5 从只读模式下的窗口/菜单/工具条能否进入下一级窗口?
6 从只读模式进入的窗口是否也是只读?是否有效?
7 只读模式能否进行确认或执行操作?
3. 7 通用性测试提问单
序号 提问内容
1 是否有“帮助”菜单?
2 每个菜单是否有适当的命令和选项?
3 通用按钮的命令和作用是否一致?
4 每个菜单命令是否都有热键?热键是否有冲突?
5 在下拉列表中,缺省值是否足够?有没有值因为过长而被截掉?
6 在下拉列表中,能否通过键盘上下左右键来选取?
7 ESC键是否有定义?能否在任何时候使用ESC键退出?
8 ENTER键是否有定义?作用是否跟点击“确定”效果一样?
9 字段域的标签或名字是否过于专业性,用户不易理解?
10 相同或相似的命令按钮大小、文本字体是否一致,协调?
11 每个命令按钮被点击时,是否都有明显的响应痕迹?如按钮下沉或背景色改变等?
12 每个命令按钮的命名是否与它的作用或意义相符?是否简短?
13 使用TAB键移动元素,顺序是否合理,是否易于操作?
14 显示项在屏幕上排列是否整齐?
15 各项提示信息是否字体一致?
16 显示项的注释是否明确无误?是否与项目匹配?
17 每一个打开的窗口标题是否正确?
18 当超出一屏时,是否有上下左右滚动条?
19 改变WINDOWS屏幕大小设置时,窗口是否会自动居中?
20 通过键盘移动光标时,是否会出现丢失焦点的情况?
21 通过键盘移动光标时,是否和排列的顺序一致?
22 焦点是否比较醒目?
23 显示的对齐方式是否满足以下原则:字符左对齐,数值右对齐,属性列居中?
24 光标跳到不可输入列时,显示是否为不可输入状态?复制、粘贴功能在此是否可用?
25 录入的数据超出范围是否响应?
26 窗口中的静态提示信息的意义表达是否准确(不致产生二义性)?
27 某些域是否提供初始值和默认值?是否合理?
28 在操作过程中,是否显示进度条?在等待过程中,指针是否为“沙漏”型?
4. 特殊域测试提问单:
4.1 日期域测试提问单
序号 提问内容
1 闰年日期是否正确,是否不产生错误和计算误差?
2 月份是否只能在1和12之间(包含本身)?
3 日期是否只能在1和31之间(包含本身)?
4 二月是否有28、29、30日?
5 日期的周期性计算是否正确?
6 是否有日历选择器?是否与手工输入有冲突?
4.2 数字域测试提问单
序号 提问内容
1 数字域的边界值是什么?
2 录入有效值是否提示正确并接受?
3 录入无效值是否提示错误并拒绝?
4 在数字前面带有空格的数字域是否正确接受?
5 在数字后面带有空格的数字域是否正确接受?
6 正、负值是否正确处理?
7 除零的情况是否不允许?
8 是否由于小数位或者四舍五入的问题,导致计算有误?
4.3 字符域的测试提问单
序号 提问内容
1 空格和特殊字符~#&()/是否允许?
2 有效的字符长度是否正确处理?
3 无效的字符长度是否提示错误?
4 有效的字符类型是否正确处理?
5 无效的字符类型是否提示错误?
5. 报表类测试提问单:
5.1 显示界面类测试提问单
序号 提问内容
1 查询条件录入窗口(对话框),是否以响应的方式打开?
2 查询条件录入窗口的标题是否正确?
3 查询条件录入窗口的位置和大小是否合理(居中)?
4 窗口中的控件布局是否合理,排列是否整齐?
5 查询条件录入窗口是否包含项目全选,项目不选,款台(部门、类别、商品)全选, 款 台(部门、类别、商品)不选等命令按钮?
6 窗口是否允许改变大小,改变大小后窗口内控件布局是否依然合理?
7 窗口中的提示信息有无错别字,标点符号是否正确?
8 窗口中的静态提示信息的意义表达是否准确?
9 是否提供初始值和默认值?它们是否合理?
10 信息的对齐方式是否正确(居中)?
11 各类信息的显示方式是否正确?
12 各按钮和提示信息的字体是否合理?
13 当信息显示超过一屏时,是否有垂直和水平滚动条?
14 数据显示是否合理地排序?
15 可选择数据内容是否全面?
16 查询报表标题名称是否正确?字体适中?自动居中?
17 是否完整显示出了查询区间?
18 界面显示的列宽是否足够?
19 查询结果多于一页的,是否显示页号?上页按钮在当前页为第一页时,下页按钮在 当前页为最后一页是否变灰?
20 改变WINDOWS屏幕大小设置时,窗口是否会自动居中?
21 屏幕上数据显示的对齐方式是否满足以下的原则:字符左对齐,数值右对齐?
22 功能按钮的排序是否满足以下规则:明细,查询,打印, 上页,下页,头部,尾部,退出?
5.2 操作界面类测试提问单
序号 提问内容
1 所有控件是否都有快捷键?是否可用全盘操作?输入框能否直接键盘定位输入?
2 TAB值顺序是否合理?
3 日期输入框”年/月/日”的上限和下限分别是什么?是否合理?
4 各SPIN输入框,上下滚动是否正常?
5 输入的内容非法能否马上识别?是否不接受?
6 输入字符串的长度限制是否正确?
7 鼠标在窗口其余部分的点击是否正常?
8 是否定义了回车键盘的默认功能?
9 通过键盘移动光标时,是否会出现丢失焦点的情况?
10 在执行其他功能后是否自动回置默认焦点?
11 是否定义了ESC的默认功能?能否在任何情况下按ESC键退出?
12 工作窗口是否按SHEET(一片一片)的方式打开?
13 单击快捷键按钮,是否出现相应功能?
14 处理过程中是否将鼠标形状置为“沙漏”,处理结束后是否置为“箭头”?
15 查询结果为空时,提示是否正确?
16 当超出一屏时,是否有上下左右移动?
17 长时间的等待过程中,是否有动态提示信息?
18 每个功能按钮下是否有确定功能 ?与按钮的提示是否一致?
19 当年结或月结后,查询当月的内容是否正常?
20 查询历史数据时,查询结果是否正常?
21 查询区间包括历史和当前时,查询结果是否正常?
22 查询去年的数据时能否恢复正确的历史环境?
23 查询的结果是否完整全面?
24 查询时是否对某些数据加锁?
25 大数据量的查询时,查询时间是否不超过30秒?
5.3 录入类测试提问单
序号 提问内容
1 录入的查询条件不合法或无数据时,是否给出正确提示?
2 是否支持组合查询、高级查询、模糊查询、精确查询?
5.4 输出类测试提问单
序号 提问内容
1 查询的结果是否正确?完整?易见?
2 查询的结果排列是否整齐有序,是否支持排序?结果是否有分组?
3 查询结果多于一页,打印时分页打印,是否提供拆页打印功能?
4 查询结果是否支持导出和压缩?支持Excel、PDF、CSV、XML?
5 输出的模板是否可以选择?是否支持自定义?
6. 常见功能测试提问单:
6.1 查询的测试提问单
序号 提问内容
1 查询的项目/条件,是否正确、全面?
2 查询的项目名称,是否符合用户习惯?
3 查询的项目排列顺序,是否与显示的排列顺序一致?
4 依次试一下,各个查询项目组成的独自比较项,查询结果是否正常?
5 对字符串内容的查询,是否正常?
6 对数字内容的查询,是否正常?
7 对代码信息是否提供正确的编码帮助,能否直接输入编码或名称,查询是否分别都正常?
8 对逻辑型的比较项目,输入是否正常?查询结果是否正常?
9 是否支持组合查询、高级查询、模糊查询、精确查询?
10 是否支持全文检索?
6.2 排序的查询提问单
序号 提问内容
1 排序项目是否正确、全面?
2 项目名称是否符合用户习惯?
3 项目的排列顺序是否与显示的排列顺序一致?
4 依次检查一下,各个排序项目组成的独自排序结果是否正确?
5 排序是否有特定要求?排序规则是否可定义?
6.3 打印的测试提问单
序号 提问内容
1 直接点击打印按钮,输出的结果是否正确?完整?有没有缺页的情况?
2 打印前,能否用右键进行设置?
3 设置时,各输入框是否可以选择全部选项?可否预览?
4 设置后,输出的结果是否正常?
5 对于超宽表格,能否提供拆页打印设置?
6 能否使用最后一次的设置进行打印?是否支持定时打印?
7 打印中,字体、纸张规格和边上的空白设置,输出的结果是否正确?
8 在WINDOWS还没有安装任何打印机的情况下,是否有提示?
9 打印时,能否自动输出到WINDOWS的默认打印上?
10 在WINDOWS安装了多台打印机的情况下,打印时能否选择输出的打印机?