软件测试中八种不同数据的选择
作者:管理员 发布时间:[ 2010/2/21 11:24:53 ] 推荐标签:
在系统测试中,测试数据应该根据需求覆盖每一个参数的可能的取值。既然要测遍每一个值是不可能的,那么应该在每个定价类中选取几个值。一个定价类是一个被认为是类似值的集合。
理想情况下,检测错误条件的测试用例应该与功能测试用例分开来写,并且应该有校验错误信息和日志的步骤。实际上,如果错误测试用例还没有写出来,测试人员可以用执行功能测试用例来检测错误条件。如果可能,应该清楚那些测试数据能构触发错误。等价类的例子:
1.字符串
?空字符串
?只包含一个空格的字符串
?以 _ 或者 / 作为开头和/或结尾的字符串
?语法上合法:短和长值
?语法上合法:合法的语义和不合法的值
?语法上不合法的值:非法字符或者组合
?确定测试特殊字符,例如#, ", ‘, &, 和 <
?确定测试可以从国际化键盘上输入的"外文"字符
2.数字
如果可能的话,是以下空的字符串
?数字0
?在范围内的正数,小数(靠近零的数字)和大数
?在范围内的负数,小数(靠近零的数字)和大数(值)
?超出范围的正数
?超出范围的负数
?零开头的数字
?语法上不合法的输入,例如含有字母
3.标识符
?空字符串
?语法上合法的值
?语法上合法的值: 重复索引,非法索引
?语法上非法的值
4.Radio 选项
?选中一项
?如果可能,一项也不选
5.Checkbox 选项
?选中项
?未选项
6.下拉菜单
?按顺序选择每一项
7.滚动菜单列表
?如果可能,一项也不选
?按顺序选择每一项
?如果可能,选择多项
?如果可能,选择所有项目
8.文件上传
?空白
?0字节文件
?大文件
?短文件名
?长文件名
?如果可能,语法上非法的文件名,例如 "File With Spaces.tar.gz" (带空格)
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11