软件测试 | 用例篇
一、测试用例的基本要素
测试用例是为了实施测试而向被测试系统发起的一组集合,这组集合包括:测试平台、测试数据、测试步骤、预期结果等要素。(测试方式,标题,重要性,优先级,功能模块)
测试用例的作用/好处:
- 测试执行者的依据
- 自动化测试的基础
- 评估需求覆盖率
- 用例的复用
- 积累测试的方法思路以供后续借鉴
二、测试用例的设计方法
2.1 基于需求的测试方法
RBT( Requirements-Based Testing)是基于需求的测试方法,会使测试更加有效,因为它使测试专注于质量问题产生的根源,即需求。
- 验证需求的正确性、合理性
- 分析需求,细化需求
- 从需求中提炼功能模块
- 划分子功能,根据每一个子功能去写测试用例
例:
用户需求:购买3000块钱以内的华为智能手机。
测试点:
价格:≤3000
手机类型:智能手机
品牌:华为
手机基本功能的测试:打电话,发短信,APP的安装使用,连网等
2.2 等价类
把输入(特殊情况下才考虑输出)划分成若干个等价类,从每一个等价类当中选一个测试用例进行测试,如果这个测试用例测试通过,那我们就说这个测试用例代表的等价类测试通过。
有效等价类