当前位置:文档之家› 软件测试规范一(控件测试用例编写规范)

软件测试规范一(控件测试用例编写规范)

软件测试规范一(控件测试用例编写规范)【编写说明】以集成性功能测试为主,针对测试用例的编写规范进行说明。

重点突出了各种控件、网站/软件的常用业务功能和界面及外部接口的测试。

第一章功能测试——控件测试用例编写规范一、文本框控件1.输入的字符类型:根据需求/设计说明,或者当前设计程序的使用功能默认,确定输入字符要求:①全中文;②全英文;③全数字;④全其他字符`~!@#$%^&*()-=_+[]\{}|;’:”,./<>?等;⑤中英文混合;⑥中文和数字/其他字符混合;⑦英文和数字/其他字符混合;⑧包含空格。

2.输入长度测试:根据需求/设计说明,或者当前设计程序的使用功能默认,确定输入长度要求:①正常的长度输入;②临界值长度输入;③临界值范围内、紧临临界值长度输入;④临界值范围外,紧临临界值长度输入。

3.输入格式测试:根据需求/设计说明,或者当前设计程序的使用功能默认,确定输入内容的格式:①正常格式、正常值范围输入;②非正常输入格式;③允许输入值的临界值输入(最小值,最大值);④允许输入值的临界值范围内紧邻临界值的输入(最小值内,最大值内);⑤允许输入值的临界值范围外紧邻临界值的输入(大于最大值、小于最小值);⑥是否允许输入空格。

上述测试要覆盖字符类型、长度和格式的各种组合。

4.复制、粘贴:①进行一次复制、一次粘贴操作;②进行一次复制、多次粘贴操作。

5.普通文本框的测试用例(如:企业名称、姓名、设备名称等)允许输入的内容一般分为以下几种:全中文(如姓名)、全英文、全数字(如数量)、全其他字符、中英文混合、中英文数字混合、英文数字混合、英文数字其他字符混合、数字其他字符混合。

全中文测试: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)考虑一个比最小长度少一个的全其他字符输入;26)考虑一个最大长度的全其他字符输入;27)考虑一个比最大长度多一个的全其他字符输入;28)考虑一个比最大长度少一个的全其他字符输入;29)考虑一个正常长度的中英文混合输入;限制禁止输入其他字符。

30)考虑一个最小长度的中英文混合输入;31)考虑一个比最小长度多一个的中英文混合输入;32)考虑一个比最小长度少一个的中英文混合输入;33)考虑一个最大长度的中英文混合输入;34)考虑一个比最大长度多一个的中英文混合输入;35)考虑一个比最大长度少一个的中英文混合输入;36)考虑一个正常长度的中文和数字混合输入;37)考虑一个最小长度的中文和数字混合输入;38)考虑一个比最小长度多一个的中文和数字混合输入;39)考虑一个比最小长度少一个的中文和数字混合输入;40)考虑一个最大长度的中文和数字混合输入;41)考虑一个比最大长度多一个的中文和数字混合输入;42)考虑一个比最大长度少一个的中文和数字混合输入;43)考虑一个正常长度的英文和数字混合输入;44)考虑一个最小长度的英文和数字混合输入;45)考虑一个比最小长度多一个的英文和数字混合输入;46)考虑一个比最小长度少一个的英文和数字混合输入;47)考虑一个最大长度的英文和数字混合输入;48)考虑一个比最大长度多一个的英文和数字混合输入;49)考虑一个比最大长度少一个的英文和数字混合输入;50)考虑一个正常长度的英文和数字混合输入;51)考虑一个最小长度的中、英文和数字混合输入;52)考虑一个比最小长度多一个的中、英文和数字混合输入;53)考虑一个比最小长度少一个的中、英文和数字混合输入;54)考虑一个最大长度的中、英文和数字混合输入;55)考虑一个比最大长度多一个的中、英文和数字混合输入;56)考虑一个比最大长度少一个的中、英文和数字混合输入;57)考虑一个正常长度的中、英文、数字和其他字符混合输入;58)考虑一个最小长度的中、英文、数字和其他字符混合输入;59)考虑一个比最小长度多一个的中、英文、数字和其他字符混合输入;60)考虑一个比最小长度少一个的中、英文、数字和其他字符混合输入;61)考虑一个最大长度的中、英文、数字和其他字符混合输入;62)考虑一个比最大长度多一个的中、英文、数字和其他字符混合输入;63)考虑一个比最大长度少一个的中、英文、数字和其他字符混合输入;64)上述1~63例包含空格的情况(空格在输入数据之前,空格在输入数据中间,空格在输入数据之后);65)考虑一个正常长度、以英文开头的中英文混合输入;66)考虑一个正常长度、以数字开头的中文和数字混合输入;67)考虑一个正常长度、以数字开头的英文和数字混合输入;68)考虑一个正常长度、以其他字符开头的中、英文、数字和其他字符情况;69)考虑一个空的情况。

6.一些常用数据类型的输入格式要求:除上述测试用例外,对于常用的数据类型在输入时,还应考虑:1)帐号通常只允许英文字母和数字;2)密码通常只允许英文字母和数字;3)密码输入时的不可见性测试,是否使用“*”代替;4)电话号码、传真通常只以允许数字和“-”;5)电话号码、传真通常以0开头;6)手机号码通常为13或15开头;7)日期通常只允许输入数字以及“-/”,例如2000-05-06,1999/09/09;8)日期的月份限制为1~12;9)日期的日随不同月份而限制为大小;10)身份证号为15位时,只允许数字,第7~12位为(两位)年月日;为18位时,前17位必须位数字,最后一位允许数字和x,第7~14位为(四位)年月日。

注意年月日的范围限制;11)电子邮件通常只允许英文字母、数字以及“-_.@”;12)电子邮件必须包含一个“@”,必须至少有一个“.”来分割“@”后面的内容。

13)文件名称和文件目录的测试用例。

7.文件名称和文件目录的测试用例选择文件、目录的对话框,常用于上传、下载、保存、导入、到处等功能。

⏹输入非法数据;⏹输入默认值;⏹输入特殊字符集;⏹输入使缓冲区溢出的数据;⏹输入相同的文件名等。

***********[增加具体测试用例]**********二、命令按钮控件的测试1.点击按钮正确响应操作。

如,单击确定,正确执行操作;单击取消,退出窗口;2.有的按钮提供有热键,按钮热键的正确响应;3.对非法的输入或操作给出足够的提示说明。

如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;4.对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会。

三、单选按钮测试1.考虑能否同时选中两个单选按钮;2.逐一执行每个单选按钮的功能;3.考虑是否有一个单选按钮被默认。

四、复选框的测试1.复选框可以被同时全部选中;2.多个复选框可以被部分选中;3.逐一执行每个复选框的功能;4.不选择任何复选框;5.是否有复选框被默认。

五、up-down控件文本框的测试用例1.在输入框中直接输入数字;2.利用上下箭头来输入情况;3.考虑上下箭头能否自动循环;4.直接输入超边界值,系统应该提示重新输入;5.输入默认值,空白。

如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;6.输入非数字型字符的情况。

六、combo组合列表框的测试1.条目内容正确,其详细条目内容可以根据需求说明确定;2.逐一执行列表框中每个条目的功能;3.检查能否向组合列表框输入数据;4.允许输入的情况下,参照文本框控件进行测试。

七、list列表框控件的测试1.考虑条目内容是否正确;2.列表框的内容较多时是否使用滚动条;3.列表框是否允许多选;4.列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况。

八、grid表格的测试表格通常用于批量显示数据,一般有标题行、标题列为固定的行列。

测试用例范围:1)有无标题行;2)标题行是否居中显示;3)有无标题列(不一定);4)标题列是否居左显示(不一定);5)标题行、标题列中的单元格是否禁止编辑;6)非标题行、列中的单元格是否允许编辑(不一定);7)非标题行、列中的单元格允许编辑时,参考文本框控件进行测试;8)同一数据类型所在行/列的单元格是否有统一的居左、居中、居右显示方式;9)日期型数据所在行/列单元格的内容显示格式是否一致;10)时间型数据所在行/列单元格的内容显示格式是否一致;11)货币型数据所在行/列单元格的内容显示格式是否一致;12)小数型数据所在行/列单元格的内容显示格式是否一致;13)当前所在的单元格是否提供突出显示功能,前景/背景色、字体、字号是否正确。

换行、换列时,所在单元格和非所在的显示是否正确;14)当前选中的单元格是否提供突出显示功能,前景/背景色、字体、字号是否正确。

换行、换列时,选中单元格和非选中的显示是否正确;15)当前所在行/列是否提供突出显示功能,前景/背景色、字体、字号是否正确。

换行、换页时,突出显示的行显示是否正确;16)某列是否具有自动排序功能(不一定)。

比如日期型列提供有这样的功能:双击一次为从小到大排序,再双击为从大到小排序。

测试是否有相应的提示,以及双击后的执行效果是否正确;17)键盘控制上下、首尾移动时,当前选中的单元格的变化;18)键盘控制前后翻页时,当前选中的单元格的变化;19)滚动条发生变化时,测试表格行列的变化、当前选中的单元格变化;20)结合复制、粘贴功能,测试表格单元格内容的变化。

要区别一个和多个单元格的情况进行测试。

九、动画/多媒体控件的测试:1.动画的播放是否正常;2.动画的背景声音是否播放正常;3.动画中使用多个数字页标时,是否能按数字顺序自动切换显示内容;4.动画中使用多个数字页标时,点击或指向不同数字,是否显示相应的内容;5.动画中如果使用了关闭、最小化、最大化按钮,点击按钮执行的操作是否正确;6.动画中如果使用了播放、暂停、停止、快播、倒退按钮,点击按钮执行的操作是否正确。

相关主题