终于有人把软件测试用例讲清楚了(一定要收藏)

本文介绍了软件测试中常见的测试用例设计方法,包括等价类划分、边界值分析、因果图法和场景法。等价类划分通过有效和无效等价类减少测试用例数量;边界值法关注边界条件以发现潜在错误;因果图法用于处理复杂的输入条件组合;场景法则描述事件触发的情景。这些方法帮助确保测试的覆盖率和有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1:公司流程

1.1. 测试用例的4个特性

1.1. 测试用例通常包括以下几个组成元素:

1. 编写测试用例的基本方法

1.1.1. 概念

1.1.1. 示例

1.1练习案例:

1.1. 边界值法

1.1.1. 确定边界值的方法()

1.1. 因果图法

1.1.1. 概念:

1.1.2. 因果图基本图形符号

1.1.1. 因果图的约束符号

1.1.1. 因果图测试用例

1.1. 场景法

1.1.1. 测试用例设计的思想

1.1.1. 银行案例ATM:

1.1. 错误推测法

总结:


1:公司流程

开发:编写概要和详细设计--- 编码并自测(开发环境)
立项(确定项目)--编写需求(需求人员)--需求评审(编写需求人员发起)-- ---------------部署环境(linux)---冒烟测试(通过)--提交bug---回归测试(测试报告)--验收测试--上线
测试: 测试用例--测试用例评审(测试人员发起)

1.1. 测试用例的4个特性

代表性:能够代表并覆盖各种合理的和不合理、合法的和不合法的、边界的和越界的以及极限的输入数据、操作等。

针对性:对程序中的可能存在的错误有针对性地测试

可判定性:测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果

可重现性:对同样的测试用例,系统的执行结果应当是相同的。

1.1. 测试用例通常包括以下几个组成元素:

用例编号、测试模块、用例标题、用例级别、测试环境、测试输入、执行操作、预期结果,实际结果….

1.2测试用例示例

 

1. 编写测试用例的基本方法

1.1.1. 概念

有效,无效

等价类划分是指分步骤地把海量(无限)的测试用例集减得很小,但过程同样有效。

等价类 :何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等效的。

一般可分为有效等价类和无效等价类

比如:一个青少年考试的分数(备注13-17岁为青少年)

假设青少年年龄为x,13<=x<=17,数学成绩为y:0<=y<=100  

那么年龄按照等价类划分可分为x<13,13<=x<=17,x>17,有效等价类是13<=x<=17,无效等价类是x<13,x>17

数学成绩按照等价类划分可分为y<0,0<=y<=100,y>100,有效等价类是0<=y<=100,无效等价类是y<0,y>100

1.1.1. 示例

  计算两个1~100之间整数的和。

    如果要进行完全测试,一共要设计多少个测试用例呢?

    加数1有1~100共计100个取值,加数2也有1~100共计100个取值,所以他们之间的组合就有100*100=10000种组合可能,但这只是测试了正常范围内的取值。如果用户输入的数据不在1~100之间呢,穷举测试肯定不可能的。由此引入了等价类划分思想。

等价类划分为:

有效等价类:指符合《需求规格说明书》,输入合理的数据集合

无效等价类:指不符合《需求规格说明书》,输入不合理的数据集合

我们将输入域分成了一个有效等价类(1~100)和两个无效等价类(<1,>100),并为每一个等价类进行编号,然后我们就可以从每一个等价类中选取一个代表性的数据来测试,设计如下表所示的测试用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值