当前位置:
文档之家› 《测试用例设计方法》PPT课件
《测试用例设计方法》PPT课件
③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效 等价类.
④在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值 分别处理的情况下,可确立n个有效等价类和一个无效等价类.
⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类 (符合规则)和若干个无效等价类(从不同角度违反规则).
7 Your site here
测试用例设计方法之等价类分法(1)__理论知识
1)分类:
划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露 程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的 测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为 测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两 种不同的情况:有效等价类和无效等价类.
ISO 质量体系在概要设计或详细设计中应明确指出每个单元模块的 测试要点、指标和方法。
CMM 质量体系在系统的用例模型描述中应明确指出每个用例模型的 优先级及用例工作流程,每一个用例模型为一个测试点用例模型中每一
个测试需求至少应有两个测试用例。
CMM(Capability Maturity Model),英文直译的意思是“能力成熟 度模型”。由卡内基.梅隆大学的软件工程协会(Software Engineering Institute, 简称SEI) 提出并完善,目的是通过一个合理的体系模型来 对软件组织开发能力进行合理有效的评估,帮助软件组织在模型实施的 过程中提高软件过程管理能力,降低软件系统开发风险,在预定的项目 周期和预算内开发出高质量的软件产品。
3 Your site here
设计测试用例的方法
黑盒测试:
等价类划分法 边界值分析法 错误推测法 因果图法 判定法驱动法 正交试验设计法 功能图分析法 场景设计法
白盒测试:
逻辑覆盖法 基本路径测试法
4
Your site here
测试用例的设计过程
测试设计员(分析设计员)依据不同阶段的测试计划、设计模型 和实施模型来设计该阶段测试用例。测试设计员是具有丰富测试经验或 具有软件分析设计能力的高级测试工程师。如果没有测试设计员则可用 分析设计员代替。针对白盒,还应有驱动程序和桩模块
使用测试用例的好处
在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。 测试用例的使用令软件测试的实施重点突出、目的明确。在软件版本更新后只需 修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。功能 模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化 和复用化则会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀 升。
6 Your site here
测试用例设计方法之等价类分法(1)__理论知识
I.理论知识
等价类划分是一种典型的黑盒测试方法。这一方法完全不考虑程序的内部结构,只依 据程序的规格说明来设计测试用例。
等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭示程序中的错 误都是等效的。
等价类合理地假设:某个等价类的代表值,与该等价类的其他值,对于测试来说是等 价的。
什么是测试用例?
为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数 据,称之为测试用例。我们不可能进行穷举测试为了节省时间和资源、提高测试 效率,必须要从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的测
试பைடு நூலகம்据来进行测试。
怎样的用例算是好用例? 一个好的测试用例是在于它能发现至今未发现的错误。
CMM一共分为5级,1级最低,5级最高,3级是一个比较重要的分界 线
5 Your site here
测试理解的误区
测试用例应由测试设计员或分析设计员来制定而不是普通的测试员。 测试点应由分析设计员确立,与测试人员无关。 测试工作展开于项目立项后而不是代码开发完成之后。 测试对象不仅仅是源代码,还包括需求分析、需求规格说明书、概要设计、 概要设计说明书、详细设计、详细设计说明书、使用手册等各阶段的文档。
LOGO
测试用例设计方法
编写:詹渊水
精选课件ppt
1
目录
测试用例概念与定义 设计测试用例的方法 测试用例的设计过程 测试理解的误区 等价类分法 边界值分析法
2
错误推测法 因果图法
Your site here
概念与定义
不完全、不彻底是软件测试的致命缺陷, 任何程序只能进行少量而有限的 测试。测试用例在此情况下产生,同时它也是软件测试系统化、工程化的产物。 而测试用例的设计一直是软件测试工作的重点和难点,那么
⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则 应再将该等价类进一步的划分为更小的等价类.
9 Your site here
测试用例设计方法之等价类分法(1)__理论知识
3)原则:
设计测试用例:在确立了等价类后,可建立等价类表,列出所有划分出的等价类: 输入条件 有效等价类 无效等价类
8 Your site here
测试用例设计方法之等价类分法(1)__理论知识
2):划分等价类的方法:
六条确定等价类的原则:
①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效 等价类和两个无效等价类.
②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情 况下,可确立一个有效等价类和一个无效等价类.
因此,可以把全部的输入数据划分成若干的等价类,在每一个等价类中取一个数据来 进行测试。这样就能以较少的具有代表性的数据进行测试,而取得较好的测试效果。
等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后 从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑 盒测试用例设计方法.
有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利 用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能.
无效等价类:与有效等价类的定义恰巧相反. 设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要 能经受意外的考验.这样的测试才能确保软件具有更高的可靠性.