文章目录
一. 针对没有需求的案例来设计测试用例
针对没有需求的案例,我们可以从如下几个方面思考来设计测试用例
功能测试 + 界面测试 + 性能测试 + 安全测试 + 兼容性测试 + 易用性测试
案例一:针对一个水杯来设计测试用例
案例二:针对一个登陆系统来设计测试用例
二. 针对有需求的案例来设计测试用例
大概设计思路如下:
- 需求分析
- 概括出需求有哪些功能
- 设计测试点
- 设计测试用例
1. 穷举法
假如说给定的软件需求是:提示姓名长度为6~15位。
测试时数据我们设定为6、7、8 … 14、15,这样通过穷举法来设计测试用例,若测试用例通过,则认为功能符合需求要求。
假如说,给定的长度不是6~15位,而是6 ~ 500位,这时应该如何设计测试用例呢?这样测试用例通过穷举法肯定是不现实的。
2. 等价类
概念:针对需求把输入范围内的所有测试用例划分成若干个等价类,从其中一个等价类里取出一个用例,若该测试用例测试通过,则认为该测试用例所在的等价类通过。
等价类的核心是对测试数据进行分区分块,使用较少的测试用例达到符合的系统测试覆盖率。
等价类又划分成有效等价类和无效等价类:
- 有效等价类:针对需求来说是有效且有意义的数据构成的集合。
- 无效等价类:针对需求来说是无效且没有意义的数据构成的集合。
根据等价类划分测试用例的步骤:
- 确定