1 / 26
文档名称:

测试用例设计.ppt

格式:ppt   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

测试用例设计.ppt

上传人:yjjg0025 2015/9/10 文件大小:0 KB

下载得到文件列表

测试用例设计.ppt

文档介绍

文档介绍:测试用例设计
Company Logo
Contents
什么是测试用例
1
为什么要写测试用例
2
测试用例的设计分类
3
黑盒测试测试用例设计
4
Company Logo
什么是测试用例
测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
Company Logo
为什么要写测试用例
测试用例是测试工作的指导,是软件测试的必须遵守的准则。更是软件测试质量稳定的根本保障。
Company Logo
测试用例的设计
白盒测试是结构测试,所以被测对象基本上是源程序,以程序的内部逻辑为基础设计测试用例。
测试用例的设计
黑盒测试是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试
Company Logo
黑盒测试测试用例设计
黑盒测试用例设计方法
等价类划分
边界值分析
错误推测
因果图
综合策略
Company Logo
黑盒测试测试用例设计-等价类划分
有效等价类:是指输入完全满足程序输入的规格说明,有效、有意义的输入数据所构成的集合。利用有效等价类可以检验程序是否满足规格说明所规定的功能和性能。
例1:-

  无效等价类:和有效等价类相反,即不满足程序输入要求或者无效的输入数据构成的集合。使用无效等价类,可以鉴别程序异常情况的处理。在程序设计中,不但要保证所有有效的数据输入能产生正确的输出,同时需要保障在输入错误或者空输入的时候能有异常保护,这样的测试才能保证软件的可靠性。
等价类
Company Logo
黑盒测试测试用例设计-等价类划分
在输入条件规定了取值范围或者个数的前提下,可以确定一个有效等价类和两个无效等价类。例如:程序输入条件为满足小于100大于10的整数x,则有效等价类为10<x<100,两个无效等价类为x<10和x>100。
  在输入条件规定了输入值的集合或者规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类。例如:程序输入条件为x=10,则有效等价类为x=10,无效等价类为x≠10。
  在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。例如:程序输入条件为BOOL x=true,则有效等价类为x=true,无效等价类为x=false。
  在规定了一组输入数据(包括n个输入值),并且程序要对每一个输入值分别进行处理的情况下,可确定n个有效等价类和一个无效等价类。例如:程序输入条件为x取值于一个固定的枚举类型{1,3,7,10,15},则有效等价类为x=1,x=3,x=7,x=10,x=15,而程序中对这5个数值分别进行了处理,对于任何其他的数值使用默认Default处理方式,此时无效等价类为≠1,3,7,10,15的值的集合。
等价类划分原则
Company Logo
黑盒测试测试用例设计-等价类划分
在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类和若干个无效等价类,例如输入是页面上用户输入有效E-mail地址的规则,必须满足几个条件,含有@,@,E-mail地址不带有特殊符号”、#、‘、&。有效等价类就是满足所有条件的输入的集合,无效等价类就是不满足其中任何一个条件或者所有条件的输入的集合。
  在确定已知的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步划分为更小的等价类。
在使用等价类做测试用例设计时,按照划分好的等价类,
  为每个等价类规定一个唯一的编号。
  设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这个过程,直至所有的有效等价类都被覆盖,即分割有效等价类直到最小。
  设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的无效等价类,重复这个过程,直至所有的无效等价类都被覆盖,即分割无效等价类知道最小
等价类划分原则
Company Logo
黑盒测试测试用例设计-边界值分析
使用边界值分析方法设计测试用例,,,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.
例:-, 。
软件测试所包含的边界检验有几种类型:数字、字符、位置、重量、大小、速度、方位、尺寸、空间等。相应地,以上类型的边界值应该在:最大/最小、首位/末位、上/下、最快/最