编写测试用例的方法——等价类划分 (学习笔记)

黑盒测试编写测试用例的方法有等价类划分法、边界值分析法、因果图法、正交排列法、场景法等。今天介绍的是等价类划分法。在介绍这个方法之前,说一说黑盒测试和测试用例的概念。

黑盒测试

引用《软件测试的艺术》一书中对黑盒测试的定义:黑盒测试是一种重要的测试策略,又称数据驱动的测试或输入/输出驱动的测试。使用该方法时将被测的应用程序看做为一个黑盒子,不要在乎应用程序内部的实现细节,而是把重点放在应用程序是否按其规范(软件需求)正确运行。说白了就是测试软件的功能是否满足软件的需求。

测试用例

什么是测试用例?测试用例主要记录:测试步骤、方法、数据、预期结果的文档,由测试人员在执行测试之前编写的。编写测试用例主要是以软件需求说明书、开发文档、用户手册等方式进行参考编写。

等价类划分

  • 应用场合
    只要有数据输入的地方,就可以使用等价类划分把无限多的数据根据需求,划分成多个区域(有效、无效),从每个区域中选取一个代表性数据进行测试即可。说明:穷举测试是最全面的测试,但是是不能采用的方法,时间成本太高,编写用例的方法主要解决的问题是如何使用最少的数据,达到最大的覆盖

  • 核心概念
    (1)有效等价类
    对程序规格有效的、合理的输入数据的集合。
    程序接收到有效等价类,可以正确计算、执行。
    (2)无效等价类
    对程序规格无效的、不合理的输入数据的集合。
    程序接收到无效等价类,应该给出错误提示,或者根本不允许输入。

  • 如何使用
    首先用一个简单的加法算数器为例, 两个数的取值范围-99到99的整数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值