6、控件的测
试
6.1 控件自身的测试
1 控件本身的大小
2 控件本身的位置
3 控件字体
3.1 字体的大小(与界面其它控件保持一致性)
3.2
字体半角/全角
3.3 中英文混合(一般情况下不允许中英文混合)
3.4 错别字
6.2 控件的功能测试
6.2.1 文本框
1 作用:接受用户输入的数据或显示数据。
2
状态:可编辑(正在编辑、未编辑)、不可编辑。
3 测试点:
3.1 根据文本框作用:
3.1.1 接受输入数据
● 输入数据的内容(如输入空格或与已存在内容相冲突的数据等)
● 输入数据的长度(如只能输入8位,分别输入7、8、9位数据进行测试)
●
输入数据的类型(如只能输入数字,分别输入汉字、字母、特殊符号等)
●
输入数据的格式(如‘yyyy/mm/dd’)
3.1.2 显示数据
●
显示内容是否正确?
● 内容太长,文本框不能完全显示时,是否有未完全显示的提示?如加‘…’
● 显示内容格式是否正确?
3.2 根据文本框状态:
3.2.1
可编辑文本框与不可编辑文本框是否易于区分?(一般将不可编辑文本框置灰)
3.2.2
光标选中的可编辑文本框是否有明显显示?(如文本框底色由白色变为蓝色)
【注意】对于在文本框中输入的错误数据,程序
一般有以下3种处理方式:
● 不允许输入,没有任何提示。
●
输入后立即给出提示要求重新输入。
●
单击窗体中的‘确定’或‘保存’或‘提交’按钮以后,程序再检验数据的正确性,不正确就给出提示要求重新输入。
在设计
文档中没有特别注明需采用哪种处理方式时,无论哪种方式,只要能正确验证数据就可以。
4 举例说明:略
6.2.2 Up-down控件文本框
1 作用:通过控件的上下箭头,选择不同的值。
2 状态:可用、不可用。
3 测试点:
3.1 直接输入或上下箭头选择;
3.2 边界值
3.3 默认值
3.4 输入非法数据
3.5 若该控件不可用,是否有标识?且是否真的不可用?
4 举例说明:略
6.2.3 组合列表框(下拉列表框)
1 作用:下拉列表中显示一组数据,选中某一条数据,该数据就返回到框中。
2 状态:可用、不可用。
3 测试点:
3.1 条目内容是否正确?(根据需求说明书确定其内容)
3.2
条目功能是否实现?(有些程序要求在获得条目内容的同时,获得该条目对应的编号,但是编号在窗体上不显示,此时就要在数据库中查看结果是否正确?)
3.3 是否能输入数据?(一般程序不允许输入数据。)
3.4 若该控件不可用,是否有标识?且是否真的不可用?
4 举例说明:略
6.2.4 列表框
1 作用:列表框中显示一组数据,选中某一条/或某几条数据,程序进行某种处理。
2 状态:可用、不可用。
3 测试点:
3.1 条目内容是否正确?(根据需求说明书确定其内容)
3.2 条目功能是否实现?
3.3 滚动条是否可以滚动?(针对列表框内容较多时)
3.4 条目内容宽度超过列表框的宽度时,鼠标指针位于该条目时是否可以完整显示?
3.5 是否允许多选?(若允许,要分别检查按Shift选中、按Ctrl选中条目和直接用鼠标选中多项条目时的情况。)
3.6 若该控件不可用,是否有标识?且是否真的不可用?
4 举例说明:略
6.2.5 命令按钮
1 作用:实现规定的功能。
2 状态:可用、不可用。
3 测试点:
3.1 可操作按钮功能是否实现?
3.2 对可能造成数据无法恢复的操作是否提供确认信息?(如删除等操作)
3.3 对不符合业务要求的输入数据是否有相应的处理方法?
3.4 对非法的输入或操作是否给出足够的提示说明,让用户明白错误出处?
3.5 若该按钮不可用,是否有标识?且是否真的不可用?
4 举例说明:略
6.2.6 单选按钮(单选框)
1 作用:同一组中只能选择一个。
2 状态:可选(被选中、不被选中)、不可选。
3 测试点:
3.1 同一组中,是否只能选中一个?
3.2 各项功能是否能正确完成?
3.3 是否有默认被选中的选项?
3.4 可选和不可选项是否易于区分?(一般将不可选项置灰)
3.5 不可选项是否限制不能被选中?
4 举例说明:
如性别组的单选按钮,可选项包括:男、女、未说明,默认为男。
6.2.7 复选框
1 作用:可同时选中多项。
2 状态:可选(选中、未被选中)、不可选。
3 测试点:
3.1 是否可以同时全部选中?
3.2 是否可以同时部分选中?
3.3 是否可以都不选中?
3.4 各种选中情况下功能的实现?
3.5 是否有默认被选中的选项?
3.6 可选和不可选项是否易于区分?(一般将不可选项置灰)
3.7 不可选项是否限制不能被选中?
4 举例说明:略。
6.2.8 滚动条
1 作用:在较多内容情况下,可以通过拖动显示内容。
2 测试点:
2.1 是否能被拖动?
2.2 拖动滚动条时,屏幕的刷新情况?(是否能及时刷新?是否有乱码?)
2.3 拖动滚动条时,信息的显示情况?
2.4 滚动条的上下按钮是否可用?
2.5 滚动条的大小是否会根据显示信息的长、宽度及时变换?
2.6 滚动条的位置是否能根据选中内容的位置及时移动?
2.7 是否能用鼠标滚轮控制滚动条?
3 举例说明:略
6.3 各种控件混合使用时的测试
1 控件间的相互作用。
2 Tab键的顺序。(一般是从上到下,从左到右。)
3 热键的使用。
4 Enter键和ESC键的使用。
5 控件组合后功能的实现。
【注意】测试过程中,应遵循由简到繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的功能组合的测试。