软件测试规范一(控件测试用例编写规范)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试规范一(控件测试用例编写规范)
【编写说明】
以集成性功能测试为主,针对测试用例的编写规范进行说明。重点突出了各种控件、网站/软件的常用业务功能和界面及外部接口的测试。
第一章功能测试——控件测试用例编写规范
一、文本框控件
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;