51Testing软件测试论坛

标题: 软件测试中八种不同数据的选择 [打印本页]

作者: 5667788    时间: 2010-6-17 17:13
标题: 软件测试中八种不同数据的选择
在系统测试中,测试数据应该根据需求覆盖每一个参数的可能的取值。既然要测遍每一个值是不可能的,那么应该在每个定价类中选取几个值。一个定价类就是一个被认为是类似值的集合。

理想情况下,检测错误条件的测试用例应该与功能测试用例分开来写,并且应该有校验错误信息和日志的步骤。实际上,如果错误测试用例还没有写出来,测试人员可以用执行功能测试用例来检测错误条件。如果可能,应该清楚那些测试数据能构触发错误。等价类的例子:

1.字符串

·空字符串

·只包含一个空格的字符串

·以 _ 或者 / 作为开头和/或结尾的字符串

·语法上合法:短和长值

·语法上合法:合法的语义和不合法的值

·语法上不合法的值:非法字符或者组合

·确定测试特殊字符,例如#, ", ', &, 和 <

·确定测试可以从国际化键盘上输入的"外文"字符

2.数字

如果可能的话,是以下空的字符串

·数字0

·在范围内的正数,小数(靠近零的数字)和大数

·在范围内的负数,小数(靠近零的数字)和大数(绝对值)

·超出范围的正数

·超出范围的负数

·零开头的数字

·语法上不合法的输入,例如含有字母

3.标识符

·空字符串

·语法上合法的值

·语法上合法的值: 重复索引,非法索引

·语法上非法的值

4.Radio 选项

·选中一项

·如果可能,一项也不选

5.Checkbox 选项

·选中项

·未选项

6.下拉菜单

·按顺序选择每一项

7.滚动菜单列表

·如果可能,一项也不选

·按顺序选择每一项

·如果可能,选择多项

·如果可能,选择所有项目

8.文件上传

·空白

·0字节文件

·大文件

·短文件名

·长文件名

·如果可能,语法上非法的文件名,例如 "File With Spaces.tar.gz" (带空格)




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2