欢迎来到天天文库
浏览记录
ID:56966267
大小:867.00 KB
页数:71页
时间:2020-07-22
《软件测试技术基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章黑盒测试技术单元内容边界值测试等价类测试因果测试决策表测试掌握常用软件测试黑盒测试方法理解黑盒测试的分类和内容边界值测试等价类测试因果测试决策表测试单元目标3.1通过测试/失败测试通过测试(Test-to-pass)就是通过执行测试用例看看软件基本功能是否实现,以确信软件在普通情况下能够正确运行。失败测试(Test-to-fail)则是采取各种手段通过搞垮软件来找出缺陷,是纯粹为了破坏软件而设计和执行测试用例。3.2边界值测试起因长期的测试工作经验可以得到一个结论:大量缺陷发生在输入域或输出域的边界(即极值)上,而非输入或输出域的内部。通常可作为等价类测试的补充并非黑盒测试的特
2、权3.2边界值测试考虑的问题如何寻找边界点如何限定边界点的附近邻域的大小在边界点附近的邻域内应选择多少个测试数据当存在多个输入条件时,应如何处理边界条件的组合情况3.2边界值测试边界点确定的基本原则局部输入条件的边界整体输入条件的边界有等价意义的边界3.2边界值测试针对每个局部的输入条件,确定边界点的基本原则:若输入条件规定了取值范围,则以该范围作为边界;若输入条件规定了值的个数,则以值的个数为边界;在输出域中,针对每个输出条件,使用原则(1)和(2);若输入域或输出域是有序集合(如有序表、顺序文件等),则选取集合中特定次序的元素作为边界,如第一个、最后一个元素等。3.2边界值测试基
3、本边界值分析基本思想一个输入条件两个输入条件3.2边界值测试基本边界值分析:基本思想对于每个边界点,在该点附近确定大小为1的邻域,并直接取略高于其值的点和略低于其值的点作为测试数据。不考虑无效数据。不考虑输入条件的边界组合情况。3.2边界值测试基本边界值分析:一个输入条件3.2边界值测试基本边界值分析:两个输入条件3.2边界值测试健壮性测试在保持基本边界值分析的基础上,针对每个输入条件,在最小值点和最大值点的外侧附近各增加一个无效数据的测试。3.2边界值测试案例实践一:NextDate的测试案例一:NextDate的测试简介:根据输入的日期给出后一天的日期,有效日期为1800.1.1
4、到2050.1.1实现的功能为:1)有效日期的正确计算2)无效日期的合理提示3)无条件的文本清除4)无条件系统确定(当单击“确定”,界面关闭)5)无条件取消(任何时候单击“取消”,界面关闭)从整体考虑年月日3.2边界值测试针对输出域的边界值分析如何选择合适的输出域来寻找边界点如何限定边界点附近邻域的大小,是否仍可简单地按照1个单位长度来限定针对边界值附近邻域内选中的测试数据,是否可以顺利确定对应的测试用例3.2边界值测试案例实践二:Commission的测试案例二:Commission的测试简介:酒水销售公司根据销售员的销售业绩发奖金白酒168元/瓶,红酒120元/瓶,啤酒5元/瓶每
5、月最高销售:白酒5000瓶,红酒3000瓶,啤酒30000瓶每月最低销售:白酒50瓶,红酒30瓶,啤酒300瓶1)2万元以下(含):4%2)2万元以上(不含)~4.5万(含):1%3)4.5万元以上(含):0.5%3.2边界值测试边界值测试小结是一种最基本的黑盒测试方法,它是等价类测试良好的补充。但该法往往具有较大的冗余与漏洞。一般思路适用场合难点3.3等价类测试起因穷举测试不可能希望达到测试的完备和无冗余3.3等价类测试基本原理3.3等价类测试考虑的问题完备性在原有等价类的基础上进行细分采用完全不同的划分原则来进行无冗余决策表3.3等价类测试有效等价类对于规格说明而言,是合理的、有
6、意义的输入数据构成的集合。无效等价类对于规格说明而言,是不合理的、无意义的输入数据构成的集合。3.3等价类测试等价类划分的基本原则:若输入条件规定了取值范围,且取值范围上、下限之间的数据是有意义的数据,则可确立一个有效等价类和两个无效等价类;若输入条件规定了“必须如何”的条件,则可确立一个有效等价类和一个无效等价类;若输入条件是一个布尔量,则可确定一个有效等价类和一个无效等价类;若输入条件是一个逻辑量,则可为每一个输入值确立一个有效等价类,并针对这组值确立一个无效等价类。3.3等价类测试测试用例设计的一般原则对于有效等价类:一对多,且分两种形式弱组合形式强组合形式对于无效等价类:一一
7、对应3.3等价类测试弱组合形式的等价类测试基本思想一个输入条件两个输入条件3.3等价类测试弱组合形式:基本思想在遵循有效等价类基本处理原则的基础上,测试用例仅需满足对有效等价类的完全覆盖。3.3等价类测试弱组合形式:一个输入条件不需要考虑输入条件有效等价类之间的组合情况。3.3等价类测试弱组合形式:两个输入条件3.3等价类测试弱组合形式:两个输入条件3.3等价类测试强组合形式的等价类测试基本思想一个输入条件两个输入条件3.3等价类测试强组合形式:基本思想在
此文档下载收益归作者所有