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

目录

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
    评论
软件测试用例软件测试中的重要组成部分,用于验证软件系统是否满足预期的功能和性能要求。一个完整的测试用例应包含以下要素: 1. 测试目标:明确测试的目标和目的,例如验证某个特定功能是否正常工作,或者检查系统的性能是否符合要求。 2. 输入数据:确定测试用例所需的输入数据,包括正常情况下的输入和边界情况下的输入。输入数据应能够覆盖系统的各种情况和可能出现的错误。 3. 预期输出:定义测试用例的预期输出结果,即在给定输入数据下,系统应该产生的正确输出。这可以是具体的数值、状态或者错误信息。 4. 执行步骤:描述测试用例的执行步骤,包括准备测试环境、输入数据、执行操作和验证结果等。步骤应该清晰明确,以确保测试的可重复性。 5. 预期结果:根据预期输出,定义测试用例的预期结果。这是一个判断标准,用于判断系统在执行测试用例后是否符合预期。 6. 实际结果:在执行测试用例后,记录实际的输出结果。这是一个与预期结果进行对比的依据,用于判断系统是否通过了测试。 7. 测试环境:指定测试用例所需的测试环境,包括硬件、操作系统、数据库等。测试环境应与实际生产环境尽可能接近,以确保测试的准确性。 8. 前置条件:定义测试用例执行前需要满足的条件,例如特定的数据状态、系统配置等。这些条件应该在执行测试用例前进行准备。 9. 后置条件:定义测试用例执行后的状态,例如数据库中的数据是否被修改、系统是否回到初始状态等。这些条件应该在执行测试用例后进行验证。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

豆腐乾净找方规

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

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

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

打赏作者

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

抵扣说明:

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

余额充值