软件测试用例设计方法-等价类,边界值,场景法,错误推断法及举例

本文介绍了软件测试中的四种主要用例设计方法:等价类划分法,强调了有效和无效等价类的划分以及用例设计原则;边界值分析法,探讨了边界值的重要性及其在测试中的应用;场景法,从用户操作角度阐述了如何通过业务流程设计用例;最后,介绍了错误推测法,一种基于经验、知识和直觉推测潜在错误的测试方法。通过这些方法,可以更有效地发现和验证软件系统的错误。
摘要由CSDN通过智能技术生成

一、等价类划分法
1.概念:等价类划分法是一种典型的、重要的黑盒测试方法,是指某个输入域的子集。在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。

  • 等价类划分有效等价类和无效等价类。
  • 在这里插入图片描述

2.等价类划分法用例设计原则

  • 划分有效及无效等价类,为每一个等价类规定一个唯一的编号;
  • 设计一个新的测试用例(数据),使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的等价类都被覆盖为止;
  • 设计一个新的测试用例(数据),使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
    在这里插入图片描述
    二、边界值分析法
    1.定义:边界值分析法是对等价类划分法的一个补充,边界值一般都是从等价类的边缘值区寻找。
    边界值分析的基本思想:正好等于、刚刚大于、刚刚小于边界的值作为测试数据。
    注意:0是一个特殊值,我们在考虑边界值的时候同时也要考虑这个特殊值。负数-金额计算
    2.边界值的作用:人们长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的底部。因此针对各种边界情况设计用例,可以查出更多的错误!在这里插入图片描述边界值的应用场景:如果需求规定了取值范围或规定了取值的个数时,可利用边界值进行测试。
    三、场景法
    1.什么是场景法?—用户操作角度
    通过场景描述的业务流程(业务逻辑),也包括代码实现逻辑,设计用例来遍历场景(路径),验证软件系统功能的正确性。
    2.如何使用场景法
    2.1画出流程图===需求文档的具体描述,包含具体哪些操作
    矩形:表示步骤(操作,输入,输出结果)
    菱形:判断—是、否
    箭头:流向
    2.2场景全部进行用例覆盖
    注意:场景法的重点是测试流程,因此每个流程一个用例验证即可,流程测试没有问题并不能说明系统功能没有问题了,还需要针对单步的功能进行测试。
    只有单个功能点和流程测试,才算是充分的测试

    举例:发红包;
    选择发红包对象>>点金红包>>输入金额>>输入密码>>红包发送成功
    选择发红包对象>>点击红包,取消
    选择发红包对象>>点击红包>>输入金额,余额不足
    场景法设计用例原则:
    1.正常场景验证,每一个判断的正确的那条分支
    2.找到每一个判断的地方,覆盖另一条未被覆盖的判断分支
    3.绕回到流程上面,多验证一个正常的步骤。
    四、错误推测法(白话:反推法)
    基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。它的要素公共有三点,分别为:经验、知识、直觉。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值