我想过成功,我想过失败,但是,我从来没有想过放弃。。。

常见控件的测试点

上一篇 / 下一篇  2012-06-06 15:33:06 / 个人分类:测试过程

 

视频:软件测试——常见控件测试之一

源文档 <http://v.youku.com/v_show/id_XMzAxNTk2MTA4.html >

视频:软件测试——常见控件测试之三

源文档 <http://v.youku.com/v_show/id_XMzAxNzY4OTg0.html>

 

常见控件的测试和常见功能点击系统权限

常见控件的名称和测试方法

文本框:用文字工具划出画出来的,用来编辑文字的框

文本框的测试点:

支持填写什么样的数据类型;长度限制;字符类型及组合;格式(单行、多行、滚动条、日期格式);唯一性的验证;为空的验证;空格及内容和空格的组合;复制粘贴的操作;超长内容的复制粘贴;特殊字符(html中的标记,在某些情况下也属于安全方面的测试);功能键(回车、删除、左右箭头)

==数据的内容、长度、类型(注:大小写)、格式(行、日期)、唯一性、空、空格、复制/粘贴+手动\特殊字符、功能键等

1、输入正常字母或数字,例如在“名称”中输入“工作4”,按“确定”,确认在当前的工作表之前建立了一个名称为“工作表4”的工作表;

2、输入已经存在的工作表名称,例如,已有工作表名为“工作表4”的工作表,再次输入工作表名称为“工作表4”程序应该给出提示;

3、输入超长字符,例如在“名称”中输入超过允许边界个数的字符,假设最多为255个字符,尝试输入256个字符,检查程序能否正确处理;

4、输入默认值,空白,空格,例如在“名称”中输入空格,按“确定”;或者使用默认值,直接按“确定”,或者删除默认值,是内容为空白,按“”确定

5、若允许输入字母,尝试输入数字;若只允许输入数字,尝试输入字母;

6、利用复制粘贴等强制输入程序不允许的输入数据的数据,例如,在某文本框中只允许属入数字,利用复制粘贴操作,粘贴文本到该文本框,程序应该不允许这种操作;

7、输入特殊字符集,例如,NULL,\n等编程语言中的保留字符;

8、输入超过文本框长度的字符或者输入多行文本,检查属如内容可以正常显示;

9、输入不符合格式的数据,检查程序能否正确校验,例如,某程序要求输入年月日格式为yy/mm/dd,实际输入了yyyy-mm-dd,程序应该给出错误提示

按钮:

按钮的测试点:

==按钮功能是是否实现(关联;“重置”和“取消”是不一致的);

==提示信息是否正确(正确、友好、进行无法恢复时有提示信息,如删除、清空)

==对于不符合业务背景的输入输入数据是否有相应的处理、

1、点击按钮完成相应操作,例如点击提交按钮,正确执行信息的添加,点击重置按钮,恢复到初始状态;

2、对非法的输入或者操作给出足够的提示说明,例如输入手机号不正确时,按“提交”后,系统提示“手机号码不正确”的信息;

3、错误说明应该清楚、明了、恰当,让用户明白错误出处;

4、对于可能造成数据无法恢复的操作必须提供确认信息,给用户放弃选择的机会。

例如,删除,关闭,复制,移动等操作。点击删除按钮,系统应该给出提示“是否删除该文件?”;点击关闭按钮,若文件未保存,系统应该给出提示“文件未保存,是否保存该文件?”

复选框:可以选一个以上

复选框的测试点:

==多个复选框可以同时选中

==多个复选框可以部分选中

==多个复选框可以不被选中

==逐一执行每个复选框的功能

==组合执行复选框的功能

组合列表框:具有文本框控件和列表控件特性的控件

组合列表框的测试点:

==条目内容的检查(需求)

==条目功能是够实现(注意第一条和最后一条功能实现)

==列表框中是否能输入数据,如果能输入数据,则需要按照文本框要求继续进行测试或者机型数据显示;

==关联验证

1、条目内容正确。例如重音符组合列表框,内容为点、圆形、大圆点、重音符号。如果丢掉;任何一项,或者错把其他项放入了重音符组合列表框,那就产生了软件缺陷。组合列表框中的详细条目内容可以根据需求说明来确定;

2、逐一执行列表框中每个条目的功能,例如,选择重音符组合列表框中的值为“点”,按确定按钮,选中的文字具有重音符“点”

3、检查能否向组合列表框输入数据。例如系统部允许向重音符组合列表框中输入数据,若可以输入内容,需要对输入数据的合法性进行检查,类似对文本框的测试。

 

单选按钮:在一组单选按钮中,只能选择一个

单选按钮测试点:

==单选按钮是否能正确完成;

==单选按钮是否只能选中一个;

==是否有默认被选中的选项;

==功能键(边界)

1、多个执行同一功能的单选按钮不能同时选中,只能选中其中一个。

2、逐一执行每个单选按钮的功能。分别选择了“先生”和“女士”后,保存到数据库中的数据应该相应的分别为“先生”和“女士”。

3、一组执行同一功能的单选按钮初始状态时必须有一个默认被选中,不能同时为空。

列表框:

列表框的测试点:

==条目内容正确

==逐一执行列表框中每个使用条目的功能;

==列表内容多要使用滚动条;

==多选:shiftctrl;

==关联验证

滚动条:

滚动条的测试点:

==滚动条是否能拖动;

==在一个页面中有很多的滚动条;

==当有表格信息时滚动条设置是否合理;

==滚动条拖动时屏幕刷新情况;

==滚动条拖动时显示信息的显示;

==滚动快的测试(长度、位置);

==滚轮控制功能;

==滚动条的上下按钮功能;

1、滚动条的长度根据显示信息的长度或宽度及时变换,以利于用户了解显示信息的位置和百分比。例如在word中浏览100页的文档,当浏览到50页时,滚动条位置应该处于中部,提示用户当前位置大约是整个文档的一半,如果滚动条位置仍在最上面,就容易误导用户;

2、拖动滚动条,检查屏幕的刷新,并查看时否有乱码。例如:预览一幅很大的图片,我们可以上下左右拖动滚动条,检查屏幕动否及刷新显示;

3、拖动滚动条,例如,在word中拖动滚动条,浏览文档;

4、点击滚动条

5、用滚轮控制滚动条

6、滚动条的上下按钮

==出现时间测试;

Up-down控件+文本框:

 

up-dowm+文本框组合测试点:

==上下箭头的控制(步长,循环);

==边界值的测试;

==默认值的测试(存在、输入、删除);

==非法输入字符的测试;

1、直接属兔数字或者上下箭头控制,例如在插入数据中直接输入插入的工作表数目10,或者按上下箭头,使数目变为10

2、利用上下箭头控制数字自动循环。例如,当新建工作表数量为253时(最多工作表数为253),再按上箭头,数目自动变为1,当新建工作表数量为1时,按下箭头,数目自动变为253.

3、直接输入超边界数据,例如在插入数目中直接输入260(最多工作表数为253),按“确定”,系统提示重新输入。

4、输入默认值空白,例如尝试插入数目为默认值,直接按“确定”;或者删除默认值,是内容为空白,按“确定”

5、输入字符,例如插入数目中尝试输入或粘贴字符,系统不允许输入,或者按“确定”后,系统提示输入错误。

各种控件的组合使用:

控件组合测试:

==控件间的相互作用;

==tab见的作用;

==热键的使用;

==回车键和esc键的使用;

==控件组合后的功能实现;


TAG:

 

评分:0

我来说两句

Open Toolbar