软件测试之用例篇(万能公式、具体方法)

本文介绍了测试用例的概念,包括等价类划分、边界值分析、判定表(因果图)、场景设计法、正交法以及如何使用allparis生成正交表。重点讲解了如何通过这些方法设计出有效、覆盖广的测试用例,同时提到了错误猜测法作为补充手段。
摘要由CSDN通过智能技术生成

目录

1. 概念

2. 万能公式

3.具体设计测试用例的方法

(1)等价类

(2)边界值

(3)判定表(因果图)

(4)场景设计法

(5)正交法

如何使用 allparis 生成正交表?

(6)错误猜测法


1. 概念

测试用例( Test Case )是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。
好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试

评价测试用例的标准:对比好坏用例的评价标准

  • 用例表达清楚,无二义性。。
  • 用例可操作性强。
  • 用例的输入与输出明确。一条用例只有一个预期结果。
  • 用例的可维护性好。
  • 用例对需求的覆盖率高。

2. 万能公式

例子:针对水杯设计测试用例

兼容性测试需要注意:

不同的浏览器,不同的版本,可能会有很多很多,难道所有的浏览器都需要测试吗?我们选型的标志是什么?

  1. 大部分用户使用的
  2. 在工作中是有数据后台可以检测到大部分用户使用到的浏览器/版本/手机型号后台可以将这些数据进行检测和管理起来。参考数据管理平台给出的数据选型。

3.具体设计测试用例的方法

(1)等价类

依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则所代表的等价类测试通过,这样就可以用较少的测试用例来达到尽量多的功能覆盖,解决了不能穷举的问题

 

等价类划分成有效划分等价类和无效划分等价类:

  • 有效划分等价类:对于程序的规格说明书是合理的、有意义的输入数据构成的集合,利用有效等价类验证程序是否实现了规格说明中所规定的功能和性能 。
  • 无效划分等价类:根据需求说明书,不满足需求的集合。

步骤

  1. 确定有效等价类和无效等价类
  2. 编写测试用例(写测试数据)

(2)边界值

边界值:有效边界 + 无效边界

(3)判定表(因果图)

步骤:

  1. 确认输入条件和输出条件
  2. 找输入条件和输出条件的关系,先找出输入条件之间的所有可能组合情况,根据组合给出对应的输出结果
  3. 画判定表
  4. 根据判定表写测试用例

(4)场景设计法

一个思路引导的作用

(5)正交法

正交试验设计法指从大量的试验中挑选出适量的、有代表性的点,依据“正交表”从而合理的设计出测试用例~

在判定表中,假如我们有三个输入条件,2个输出结果,那么会有2^3个测试用例,如果我们有1000个输入条件呢,就会有2^1000个测试用例 ,不现实

正交表就较好的解决了这个问题:

正交表的特征:

  1. 每一列中,不同的数字出现的次数相等
  2. 任意两列中数字的排列方式齐全且均衡

案例:

如何使用 allparis 生成正交表?

(6)错误猜测法

依赖测试人员的工作经验和积累

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆腐乾净找方规

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值