欢迎来到天天文库
浏览记录
ID:58697262
大小:1.15 MB
页数:90页
时间:2020-10-04
《第8章软件测试样式与用例设计详解ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、测试样式与测试用例可复用的测试用例模式测试用例设计8软件测试样式与测试用例测试样式与测试用例可复用的测试用例模式测试用例设计8软件测试样式与测试用例测试样式与测试用例测试样式测试样式是对特定的、重复出现的软件测试问题提供的一个通解,它包括决定样式应用环境的上下问(即:周境),以及相关因素组成的部件。测试用例测试用例是定义测试实现及其环境、测试输入、测试条件以及为一个特定目标所开发的预期结果的集合。3测试样式与测试用例可复用的测试用例模式测试用例设计8软件测试样式与测试用例ByZhangQifei可复用的测试用例模式可复用的测试样式可复用的测试样式是对可复用的软件测试问题提供的一个通解,它包括
2、决定样式应用的周境,以及相关的因素组成的部件。5可复用的测试用例模式可复用测试用例模式在通用测试用例属性的基础上,增加可复用性,如接口描述、功能粒度、复用频率和版本信息等,以利用已有测试用例资产来支持用例的复用。6可复用的测试用例模式在具体实现时,测试用例在可复用的测试用例库中是以树形结构方式组织的,从所属测试类型,领域到所属功能层次展开,以方便测试用例的检索。7可复用的测试用例模式测试用例构件测试用例构件依据可复用测试用例定义设计的一个封装的、能独立完成某个或某组测试功能的、且具有显性的可交付使用的测试用例。测试用例构件采用四元组可免分类描述模型,可复用的测试用例构件={测试目的、测试类型
3、、被测试域、测试方法},共四个主刻面组成,其下各有若干个子刻面,每个刻面及子刻面描述的信息由上面的BNF范式给出。8可复用的测试用例模式测试用例设计原则基于测试需求可追踪的原则。基于测试方法的原则。基于测试充分性和效率的原则。基于测试执行的可重复性原则。测试用例设计考虑的因素测试用例的可追踪性测试初始化要求评价测试结果的准则9可复用的测试用例模式测试用例的设计步骤设计的用例应满足测试准出条件,对于测试覆盖类方法,应按照覆盖具体要求设计用例,对于其他类型的测试种类,应该按照具体的测试方法要求进行用例设计。测试用例步骤如下10测试样式与测试用例可复用的测试用例模式测试用例设计8软件测试样式与测试
4、用例黑盒测试黑盒测试的概念等价类划分法边界条件法决策表法因果图法黑盒测试的其他方法12黑盒测试的基本概念黑盒测试是从一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试或数据驱动的测试。基本观点:任何程序都可以看作是从输入定义域到输出值域的映射,将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么。因无法看到盒子中的内容,所以不知道软件是如何实现的,也不关心黑盒里面的结构,只关心软件的输入数据和输出结果。13黑盒测试发现的缺陷类型黑盒测试发现软件的外部行为错误功能错误或遗漏界面错误外部数据库访问错误性能错误初始化和终止错误……14黑盒测试技术根
5、据选择测试用例的方式不同划分,黑盒测试技术主要有:功能分解法等价类划分法边界条件法决策表法因果图法正交实验法场景法错误猜测法……15等价类划分法等价类划分法测试技术是依据软件系统输入集合、输出集合或操作集合实现功能的相同性,对其进行子集划分,然后从每个子集选取典型的具有代表性的数据作为测试用例的测试用例设计方法。等价类划分法设计测试用例的意义在于把可能的测试用例集缩减到可控制且仍足以测试软件的较小范围内。等价类别或者等价区间是指测试相同目标或者暴露相同软件缺陷的一组测试。在寻找等价区间时,想办法把软件的相似输入、输出、操作分成组。这些组是等价区间。16等价类划分方法到目前为止没有划分高质量等
6、价类的标准方法,不同的功能说明可能使用不同的方法。不同的等价类得到的测试用例质量不同。常用的等价类划分原则(1)按区间划分(2)按数值划分(3)按数值集合划分(4)按限制条件或规则划分(5)细分等价类17等价类划分法示例三角形问题的等价类测试三角形问题是软件测试文献中使用广泛的一个例子。输入三个整数a、b和c分别作为三角形的3条边,通过程序判断由这3条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形或非三角形(不能构成一个三角形)。根据输入域进行等价类划分,从哪些方面考虑?三个数整数18等价类划分测试用例设计在设计测试用例时应同时考虑有效等价类和无效等价类测试用例的设计。根据等价类表
7、设计测试用例,具体步骤如下:(1)为每个等价类规定一个唯一的编号。(2)设计一个新的测试用例,尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到测试用例覆盖了所有的有效等价类。(3)设计一个新的测试用例,使其覆盖并且只覆盖一个还没有被覆盖的无效等价类。重复这一步,直至测试用例覆盖了所有的无效等价类。19输入条件等价类编号有效等价类等价类编号无效等价类三个整数,取值范围在1~1001三个数4只有一条边5只有
此文档下载收益归作者所有