测试用例编写方法,还有什么使用等价类划分法什么时候使用边界值分析法等说明

  • 二、等价类划分法

    • 1.使用最少的测试数据,达到最好的测试结果

      • 分为列出等价类表 选取测试用例 两步
    • 2.合理假设

      • 测试某等价类的代表值就等于对这一类其他值的测试
    • 3.类型划分

      • 有效等价类
        • 正常数据、有意义的输入数据构成的集合
        • 检验程序是否实现了规格说明中所规定的功能和性能
      • 无效等价类
        • 异常数据、无意义的输入数据所构成的集合
        • 无效等价类至少应有一个,利用无效等价类可校验程序对于无效数据的处理能力、检验程序的健壮性、容错能力
      • 设计测试用例时,要同时考虑着两种等价类,因为软件不仅要接受合理的数据,也要经受意外的考验,确保软件具有更高的可靠性
    • 4.设计测试用例步骤

      • A\确定需求
      • B\确定有效等价类和无效等价类
      • C\对每条等价类设计测试用例
    • 5.案例

      • 1.需求:1-100 支持加减乘除的计算器
        • 等价类划分表
        • 测试用例编写
  • 三、边界值分析法

    • 1.经常作为等价类分析法的补充

      • 大量的错误时发现在输入或输出范围的边界上
    • 2.边界值分析法不仅考虑输入条件,同意考虑输出产生的测试情况

    • 3.常见的边界值

      • 边界点(上点 )、离点、内点
      • 闭区间选择值
        • 有效值:两个上点
        • 无效点:两个离点
      • 开区间选择值
        • 有效点:两个离点
        • 无效点:两个上点
    • 4.设计测试用例步骤

      • 明确需求
      • 确定有效和无效等价类
      • 明确输入条件中的边界值
      • 编写测试用例
  • 四、因果图法

    • 1.适用范围

      • 因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况
      • 等价类划分和边界值分析法都着重考虑输入条件,没有考虑输入条件的各种组合,条件之间的相互制约,所以要引入因果图法
    • 2.特点

      • 考虑输入条件的相互制约及组合关系
      • 考虑输出条件对输入条件的依赖关系
    • 3.核心

      • 因就是输入条件
      • 果就是输出结果
    • 4.关系

      • 恒等:C1=E1
      • 非:C1=1---->E1=0
      • 或 : C1 V C2 V C3---->E1
      • 与:C1^C2 ---->E1
      • 约束关系
    • 5.因果图法基本步骤

      • ①找出所有的原因,即输入条件
      • ②找出所有的结果,即输出条件
      • ③明确所有输入条件之间的制约关系以及组合关系
      • ④明确所有输出条件之间的制约关系以及组合关系
      • ⑤找出什么样的输入条件组合会产生哪种输出结果
      • ⑥因果图转换成判定表
      • ⑦为判定表中的每一列表示的情况设计测试用例
    • 6.案例:自动充值系统

      • 需求: 

      测试用例:

    • 7.判定表

      • 判定表也称决策表最终生成因果图
  • 五、正交表

    • 1.概念

      • 来源于正交实验,正交实验:研究多因素多水平的一种设计方法。就是使用最小的测试过程集合获得最大的测试覆盖率
    • 2.步骤

      • ①根据需求把空间即其取值列举出来
      • ②根据空间和空间的取值个数,选择一个合适的正交表
      • ③根据控件的个数,选择正交表的次幂,也就是正交表中包含的最大值,例如4个控件,选择4次幂
      • ④根据控件取值个数,选择正交表的底,也就是正交表包含的最大值,例如,每个控件有3个取值,底是3
      • ⑤把控件及其取值映射到正交表中
      • ⑥把控件名字分别映射到正交表的列名位置
      • ⑦把正交表每一列的数字分别用对应的控件取值替代
      • ⑧根据正交表,编写测试用例
    • 3.实例

      • ①3的4次幂=控件个数为幂次,控件取值为底
        •  

      • ②使用allpairs.exe自动生成正交表
        • 1.在windows cmd中在切换路径到allpairs.exe所在目录下方
        • 2.使用:allpairs.exe aa.txt > bb.txt语句进行正交表生成
        • 3.在数据前边有“~”表示任意随机的意思
        • 使用allpairs.exe自动生成正交表,可在C/software/allpairs中查看bb.txt文本和bbb.txt
    • 4.适用地方

      • 在需求中条件的组合量比较哒的时候,需求两个两个互相组合的时候
  • 六、场景法

    • 1.适用地方

      • 主要用于冒烟测试
        • 对软件基本功能进行确认验证的手段
  • 总结

  • 什么时候用到等价类方法和边界值分析法

    • 只要有输入输出的地方就都可以用到
  • 怎么选取方法

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值