软件工程软件工程软件工程 (12).pdf
《软件工程软件工程软件工程 (12).pdf》由会员分享,可在线阅读,更多相关《软件工程软件工程软件工程 (12).pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、黑盒测试方法 黑盒测试方法 测试用例的重要性 测试用例的重要性 设计良好的 测试用例是关键 降低软件测试成本保证测试工作质量 评估和检验测试效果 测试用例的概念 测试用例的概念 验证值:查看测试用例值结果所要用到的值结束命令:终止程序或返回到稳定状态所要用到的值测试用例测试用例值 期望结果 前缀值 后缀值 完成被测软件的某个执行所需的输入值当且仅当程序满足其期望行为,执行测试时产生的结果将软件置于合适的状态来接受测试用例值的任何必要的输入测试用例值被发送以后,需要被发送到软件的任何输入测试集测试用例值的集合测试用例的概念 测试用例的概念 测试用例值:电话号码 期望结果:接通(或未接通)前缀值:
2、电话开启并进入拨号界面 后缀值:按下“呼叫”或“取消”按钮测试用例设计的要求 测试用例设计的要求 测试用例设计 具有代表性和典型性 寻求系统设计和功能设计的弱点 既有正确输入也有错误或异常输入 考虑用户实际的诸多使用场景 黑盒测试技术 黑盒测试技术 边界值分析 黑盒测试技术 等价类划分 组合设计法 场景法 因果图 决策表 状态转换测试 黑盒测试是将测试对象看做一个黑盒子,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。等价类划分 等价类划分 等价类划分是将输入域划分成尽可能少的若干子域,在划分中要求每个子域两两互不相交,每个子域称为一个等
3、价类。同一输入域的等价类划分可能不唯一只需从每一个等价类中选取一个输入作为测试用例对于相同的等价类划分,不同测试人员选取的测试用例集可能是不同的等价类类型 等价类类型 有效等价类是对规格说明有意义、合理的输入数据构成的集合,能够检验程序是否实现了规格说明中预先规定的功能和性能。无效等价类是对规格说明无意义、不合理的输入数据构成的集合,以检查程序是否具有一定的容错性。E 表示所有正常和合法的输入 U 表示所有异常和非法的输入 变量的等价类 变量的等价类 取值范围:在输入条件规定了取值范围的情况下,可以确定一个有效等价类和两个无效等价类。inrangegreaterthanrangelesstha
4、nrange举例:程序的输入参数 x 是小于100大于10的整数。1个有效等价类:10 x100 2个无效等价类:x10 和 x100 变量的等价类 变量的等价类 字符串:在规定了输入数据必须遵守的规则情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。1个有效等价类:满足了上述所有条件的字符串 3个无效等价类:空字符串 长度超过20的字符串 包含了数字或其它字符的字符串(长度不超过20)举例:姓名是长度不超过20的非空字符串,且只由字母组成,数字和其他字符都是非法的。变量的等价类 变量的等价类 枚举:若规定输入数据是一组值(假定N个),并且程序要对每一个输入值分
5、别处理,可确定N个有效等价类和一个无效等价类。4个有效等价类:专科、本科、硕士、博士 1个无效等价类:其他学历 举例:某程序根据不同的学历分别计算岗位工资,其中学历可以是专科、本科、硕士、博士等四种类型。如果将专科、本科、硕士、博士按一种方式计算岗位工资,这时应如何划分等价类?变量的等价类 变量的等价类 数组:数组是一组具有相同类型的元素的集合,数组长度及其类型都可以作为等价类划分的依据。1个有效等价类:所有合法值的数组,如-10,20 2个无效等价类:空数组 所有大于期望长度的数组,如-9,0,12,5举例:假设某程序的输入是一个整数数组 int oper3 如果对数组元素有其他附加约束,例
6、如数组oper元素的取值范围是-3,3,则需要增加相应的等价类。变量的等价类 变量的等价类 复合数据类型:复合数据类型是包含两个或两个以上相互独立的属性的输入数据,在进行等价类划分时需要考虑输入数据的每个属性的合法和非法取值。举例:struct student string name;string course100;int grade100;对复合数据类型中的每个元素进行等价类划分,再将这些等价类进行组合,最终形成对软件整个输入域的划分。等价类组合 等价类组合 测试用例生成:测试对象通常有多个输入参数,如何对这些参数等价类进行组合测试,来保证等价类的覆盖率,是测试用例设计首先需要考虑的问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程软件工程软件工程 12 软件工程 12
限制150内