用例测试功能点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
美观与协调性:
1.按钮的大小要与界面的大小和空间要协调
2.避免空旷的界面上放置很大的按钮
3.字体的大小要与界面的大小比例协调
4.前景与背景色搭配合理协调,反差不宜太大
5.整个界面色彩尽量的使用类别不同的颜色
6.界面风格要保持一致,字的大小、颜色、字体要相同,除非是需要艺术处理或有特殊要
求的地方
7.如果窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体而缩放;切忌只放
大窗体而忽略控件的缩放
规范性:
1.不同界面相同功能的按钮,使用的快捷必须相同。
2.各按钮使用的图标要能直观的代表要完成的操作
3.工具栏中,操作范围相同的按钮要集中放在一起。
4.工具栏中的每一个按钮都要有相关的功能提示信息。
5.状态条要能显示用户切实需要的信息,常用的有:目前的操作、系统状态、用户位置、
用户信息、提示信息、错误信息等,如果某一操作需要的时间较长,还应该显示进度条和进程提示
6.滚动条的长度要根据显示信息的长度或宽度能及时变换,以利于用户了解显示信息的位
置和百分比
7.一条工具栏的长度最长不能超出屏幕宽度。
易用性:
1.完成相近功能或操作的对象是同一个的所有功能按钮,要集中放在一起,以减少鼠标移
动的距离,常用功能按钮要支持快捷键。
2.界面要支持全键盘操作,即可以使用Tab键顺序跳转焦点。
焦点跳转顺序应该遵循‘从
左到右’、‘从上到下’的原则。
3.当可编辑控件检测到非法输入内容后,应该给出说明提示信息,并能正确将焦点定位到
出错的控件上,并将控件的内容置为全选状态
4.分页界面要支持在页面间的快速切换方式,常用的组合快捷键是【Ctrl+Tab】
5.复选框和单选框要根据使用次数的高低进行排序。
并且支持Tab跳转和按空格键选中的
功能。
6.默认按钮要支持Enter的操作,即按Enter后自动执行默认按钮对应操作【一般默认为
保存功能】。
7.一个界面存在多种功能,那么应该按功能将界面划分为局域块,用Frame框括起来,并
要有功能说明或标题
8.界面空间足够,并且选项数也不多的情况下,尽量使用选项框,而不是使有下拉列表框
9.界面空间较小的情况下,尽量使用下拉框而不用选项框。
10.窗口进行切换、移动、改变大小后,系统的窗口应该是正常,不应该出现窗口变形等情
况
11.对于可编辑界面,如果可以提供初始值的编辑控件,系统应该尽量提供初使者
按钮快捷键:
1.新建
2.打开
3.新增
4.删除
5.修改
6.保存
7.确定
8.取消
9.关闭
10.退出
11.刷新
12.查询
13.查找
14.继续查找
15.浏览
16.打印
17.预览
导航控件:
1.界面问题
2.拜访问题
3.各按钮的功能说明
状态条控件:
1.状态条的显示内容
分组框控件:
1.分组框包括的内容,只有一项
2.分组框的左右边距
Tab(分页)控件:
1.切换Tab控件的页面
分栏控件:
1.分栏控件的移动性
2.快速托动分栏控件
3.慢速拖动分栏控件
工具条控件:
1.工具条的按钮(如:删除),使用的图标
2.用鼠标移动到各个工具条按钮时
文本Label框控件
1.文本Label的文字描述
2.文本Label的文字描述,所使用的全部字符(如:逗号)
3.文本Label的文字的垂直对齐方式
4.文本Label的文字的水平对齐方式
5.文本Label的内容是属于说明、解释、提醒等的内容
复选按钮控件:
1.显示风格
2.使用风格
3.选择一个复选框
4.选择多个复选框
单选按钮控件:
1.显示风格
2.使用风格
3.单选按钮初始值
4.同一分类中,选择一个单位选按钮
5.同一分类中,选择多个单位选按钮
滚动条控件:
1.垂直滚动条的显示长度或定位内容。
例如:当有100条记录,当前查看记录是第1条
2.垂直滚动条的显示长度或定位内容,当有100条记录,当前查看记录是第50条
3.垂直滚动条的显示长度或定位内容,当有100条记录,当前查看记录是第100条
4.快速拖动滚动条
5.通过鼠标的滚轮移动滚动条
6.通过鼠标点击滚动条的上下按钮
树控件:
1.对树结构进行刷新操作
2.树结点的图标
3.通过鼠标展开树结点
4.通过键盘的【←、→】键,定位到树结点
5.通过键盘的【↑、↓】键,展开树结点
6.选中其中一个末级结点,将其设置为勾选状态(结点只能有一个允许被选中)
7.选中其中一个末级结点,取消其勾选状态(结点只能有一个允许被选中)
8.切换树结点是可勾选的状态,并且只能勾选一个结点
9.选中非末级结点,将其设置为勾选状态(结点能够同时勾选多个)
10.选中非末级结点,取消其勾选状态(结点能够同时勾选多个)
11.选中非末级结点,取消其勾选状态(结点能够同时勾选多个)
12.选中末级结点,取消其勾选状态(结点能够同时勾选多个)
不可编辑的下拉框控件:
1.下拉控件中显示的内容小于10条以上
2.默认提取值
3.下拉框显示的数据记录大于下拉框的显示区
4.下拉选择窗口,录入内容
5.在下拉框使用键盘选择
6.在下拉框中按下空格或回车键
7.下拉框背景显示内容
可编辑下拉框控件:
1.下拉控件中显示的记录树大于10条
2.默认提取值
3.下拉框显示的数据记录大于下拉框的显示区
4.在下拉框输入汉字【如:普通】,进行检索
5.在下拉框输入拼音码【如:BT】内容,进行检索
6.在下拉框输入编码【如:01】内容,进行检索
7.在弹出的选择窗口中,选择数据
8.在弹出的选择窗口中,不选择任何内容,直接执行退出功能
9.在下拉框输入不存在的汉字【如:普%通】内容,进行检索
10.在下拉框输入不存在的拼音码【如:B(T】内容,进行检索
11.在下拉框输入不存在的编码【如:0*1】内容,进行检索
12.在下拉框使用键盘操作
13.在下拉框输入特殊符号(%、*、(、)、_)等,进行检索
14.在下拉框中按下空格或回车键
15.下拉框背景网格显示内容
单行字符录入框:
1.录入的字符串长度在【最小值,最大值】之间,进行保存
2.录入字符串的显示格式
3.输入字符串为空值,进行保护
4.输入最大字符串【最大值长度】,进行保存
5.输入最大字符数【最大值长度】+1个字符,进行保存
6.录入的字符串在前后,存在多个控格字符,进行保存
7.录入的字符串,包括特殊字符串,进行保存【如:Null】
8.录入的字符串,包括半角的单引号、双引号、星号、百分号、括号、大于号、小于号、
连续两个减号、空格、TAB符号,进行保存
9.录入的字符串,包括回车、软回车符号,进行保存【软回车可以通过复制、粘贴来实现】单行字符录入框:
1.录入的字符串长度在【最小值,最大值】之间,进行保存
2.录入字符串的显示格式
3.输入空值进行保存
4.录入最大字符数【最大值长度】,进行保存
5.输入最大字符数【最大值长度】+1个字符,进行保存
6.录入的字符串在前后,存在多个空格字符,进行保存
7.录入的字符串,包括特殊字符串,进行保存【如:Null】
8.输入的字符串,包括半角的单引号、双引号、星号、百分号、括号、大于号、小于号、
连续两个减号、空格、TAB符号,进行保存
9.录入的字符串,包括回车、软回车符号,进行保存(系统支持回车操作)
整型数据录入框:
1.录入数据的大小在【最小值,最大值】区间内,进行保存
2.录入的数据等于【最小值】,进行保存
3.录入的数据等于【最大值】,进行保存
4.录入的数据等于【最小值】-1,进行保存
5.录入的数据等于【最大值】+1,进行保存
6.录入的数据,带有小数位的数据
7.录入空数据,进行保存
8.在录入框录入字符内容,进行保存
9.录入正确数据后,显示结果
10.当焦点跳转到当前登入框
11.在录入框直接录入负数【前提:允许录入负数】
整型录入控件—>允许Up—Down控件录入框:
1.录入数据的大小在【最小值,最大值】区间内,进行保存
2.录入的数据等于【最小值】,进行保存
3.录入的数据等于【最大值】,进行保存
4.录入的数据等于【最小值】-1,进行保存
5.录入的数据等于【最大值】+1,进行保存
6.录入的数据,带有小数位的数据
7.录入空数据,进行保存
8.在录入框录入字符内容,进行保存
9.录入正确数据后,显示结果
10.焦点跳转到当前录入框
11.在录入框直接录入负数【前提:允许录入负数】
12.在整型录入框中,使用上箭头调整数据【基数=1】
13.在整型录入框中,使用下箭头调整数据【基础=1】
14.在整型录入框中,使用上箭头调整数据,使其调整到等于【最大值】
15.在整型录入框中,使用下箭头调整数据,使其调整到等于【最小值】
16.在整型录入框中,使用上箭头调整数据,使其调整到大于【最大值】
17.在整型录入框中,使用下箭头调整数据,使其调整到小于【最小值】小数数据录入框:
1.录入的数据在【最小值,最大值】区间内,进行保存
2.录入的数据等于【最小值】,进行保存
3.录入的数据等于【最大值】,进行保存
4.录入的数据等于【最小值】-1,进行保存
5.录入的数据等于【最大值】+1,进行保存
6.录入的数据,带有小数位
7.录入区间内的数据进行保存,(如:100.99、121.99)
8.录入区间内的数据进行保存,(如:100.01、121.01)
9.录入空数据,进行保存
10.在录入框录入字符内容,进行保存
11.录入正确数据后,显示结果
12.焦点跳转到当前录入框
13.在录入框直接录入负数【前提:允许录入负数】
货币数据录入框:
1.录入的数据在【最小值,最大值】区间内,进行保存
2.录入的数据等于【最小值】,进行保存
3.录入的数据等于【最大值】,进行保存
4.录入的数据等于【最小值】-1,进行保存
5.录入的数据等于【最大值】+1,进行保存
6.录入的数据,带有小数位
7.录入区间内的数据进行保存,(如:100.99、121.99)
8.录入区间内的数据进行保存,(如:100.01、121.01)
9.录入空数据,进行保存
10.在录入框录入字符内容,进行保存
11.录入正确数据后,显示结果
12.焦点跳转到当前录入框
13.在录入框直接录入负数【前提:允许录入负数】
DateTime控件:
1.在录入框中录入内容为空,进行保存
2.默认日期录入型的输入格式
3.录入YYYY(年份)的值在【1895,2100】区间内
4.录入YYYY(年份)的值不在【1895,2100】区间内
5.录入 MM(月份)的值在【1,12】区间
6.录入MM(月份)的值不在【1,12】区间
7.录入的月份为{1、3、5、7、8、10、12}中的任何一个,录入DD(日期)的值在【1,31】
区间内
8.录入的月份为{1、3、5、7、8、10、12}中的任何一个,录入DD(日期)的值不在【1,31】
区间内
9.录入的月份为{4、6、9、11}中的任何一个,录入DD(日期)的值在【1,30】区间内
10.录入的月份为{4、6、9、11}中的任何一个,录入DD(日期)的值不在【1,30】区间内
11.录入年份为闰年的2月,录入的日期为29
12.录入年份不是闰年的2月,录入的日期为29
13.录入的年份、月份、日期中的任何一组数据,带有小数位数(例如:2.07-01-02、
2007-1.-10)
14.录入格式为非日期格式(如:2007-01-*1、200H-04-05、2007-0!-01)
DateTime控件—>允许Up—Down控件录入框:
1.在录入框中录入内容为空,进行保存
2.默认日期录入型的输入格式
3.录入YYYY (年份)的值在【1895,2100】区间内
4.录入YYYY(年份)的值不在【1895,2100】区间内
5.录入 MM(月份)的值在【1,12】区间
6.录入MM(月份)的值不在【1,12】区间
7.录入的月份为{1、3、5、7、8、10、12}中的任何一个,录入DD(日期)的值在【1,31】
区间内
8.录入的月份为{1、3、5、7、8、10、12}中的任何一个,录入DD(日期)的值不在【1,31】
区间内
9.录入的月份为{4、6、9、11}中的任何一个,录入DD(日期)的值在【1,30】区间内
10.录入的月份为{4、6、9、11}中的任何一个,录入DD(日期)的值不在【1,30】区间内
11.录入年份为闰年的2月,录入的日期为29
12.录入年份不是闰年的2月,录入的日期为29
13.录入的年份、月份、日期中的任何一组数据,带有小数位数(例如:2.07-01-02、
2007-1.-10)
14.录入格式为非日期格式(如:2007-01-*1、200H-04-05、2007-0!-01)
15.在整型录入框中,使用上箭头调整年份【如:基数=1】
16.在整型录入框中,使用下箭头调整年份【如:基数=1】
17.在整型录入框中,使用上箭头调整年份,使其调整到大于【最大值】
18.在整型录入框中,使用下箭头调整年份,使其调整到小于【最小值】
19.在整型录入框中,使用上箭头调整月份【如:基数=1】
20.在整型录入框中,使用下箭头调整月份【如:基数=1】
21.在整型录入框中,使用上箭头调整月份,使其调整到大于【最大值】
22.在整型录入框中,使用下箭头调整月份,使其调整到小于【最小值】
23.在整型录入框中,使用上箭头调整日【如:基数=1】
24.在整型录入框中,使用下箭头调整日【如:基数=1】
25.在整型录入框中,使用上箭头调整日,使其调整到大于【最大值】
26.在整型录入框中,使用下箭头调整日,使其调整到小于【最小值】
新增:
1.能否正常新增
2.界面上必填字段控制与数据库必填控制是否一致
3.因任何原因无法提交时,原输入的内容是否保存
4.新增记录是否排在首行
5.是否对重复值进行了判断
6.是否对个字段的长度进行了限制
7.是否对日期型数据进行了格式化输入
8.对日期数据的溢出进行控制
9.是否对时间型数据进行了格式化输入
10.是否对数值型数据进行了格式化输入——非负整型数据
11.是否对数值型数据进行了格式化输入——整型数据
12.是否对数值型数据进行了格式化输入——浮点型数据
13.是否对各输入框的非法字符进行了控制
14.对各输入框中,输入内容的前后空格是否进行了处理
15.在多行文本框中,是否允许存在回车符
16.针对特殊字段限制是否正常
17.是否对必填字段进行了检查
18.点击取消(返回)时是否会给予相应的提示
19.在任何情况下,是否可取消保存
20.多次操作后的确认保存判断是否正确
21.在任何情况下,点击取消(返回)按钮后,能否再保存信息
22.新增情况下,如提供了重置功能,重置后是否能够正常保存
23.在新增情况下,如果提供了重置功能,重置后的数据是否正常
修改:
1.是否能正常进行修改操作
2.是否对无选择记录进行修改做了控制
3.是否对重复的记录进行了控制——不做任何修改
4.是否对重复的记录进行了控制——修改关键字(已存在的)
5.点击修改调出来的信息是否正确,是否可正常进行修改,且返回到正确的页面
6.取消修改时是否会给予提示——不做改动直接返回
7.取消修改时是否会给予提示——修改内容点击返回
8.是否可以取消修改——选择一条记录,点击修改按钮,进行修改,点击取消(返回)按
钮,在弹出的提示框中,选择取消按钮
9.是否可以取消修改——选择一条记录,点击修改按钮,进行修改,点击确定后,再点击
返回按钮,在弹出的提示框中,选择取消按钮
10.修改返回时能否再进行保存
11.是否对勾选多个记录进行修改进行了控制
12.当多行文本框中存在换行符时,重新进行加载时,是否正常
13.当被调用的数据被置为无效或被删除时,修改时是否正常
保存:
1.是否限制了重复保存
2.当保存操作所费时间较长时,是否能提供进度条
删除:
1.是否能正常进行删除操作
2.是否对无选择记录进行删除做了控制
3.删除时是否会给予相应的提示,并按所选项执行
4.删除边界值是否正常
5.是否可以进行批量删除多条数据
6.当删除相关连的信息时,是否给予明确的提示信息
查询:
1.在该查询页面,是否提供了用户最常关注的字段作为查询条件
2.按各查询条件是否都能够查询出相应的值
3.执行查询操作后,查询条件是否能保留
4.是否能够实现组合查询
5.是否能够实现糊模查询
6.存在相关联的查询条件时,更换查询条件时是否能正常更新
7.存在日期型查询字段时,查询是否正确。