一 测试用例概述
- 设计一个情况,软件程序在这种情况下,必须能够正常运行。新的测试版本,需要检测之前的问题。
- 满足有效性、可复用性、易组织性、可评估性、可管理性、
测试用例包含的内容
- 标识符
- 测试项
- 输入说明
- 输出说明
- 环境要求
- 特殊说明
用例模板
黑盒测试用例设计方法
测试数据选择
- 等价类划分法
输入条件确定的情况可以确定某类划分 - 边界值分析法
测试步骤设计
-
因果图法
适合描述多种输入条件组合的测试方法
案例:一台售货机,投入五毛,按下橙汁或啤酒出橙汁或啤酒,投入1元,按下橙汁或啤酒出橙汁或啤酒,并退5毛。
根据功能说明在因果图加上约束条件
- 互斥 Exclusive
- 包含 include
- 唯一 only
- 要求 request
- 屏蔽 M![DUF}D(8LR89R9Z29QUHE59Y.png]
-
判定表驱动法
-
正交实验法
利用排列整齐的表,通过少数的实验次数找到较好的生产条件,从大量实验中挑选具有代表性的实验。
m是水平数,k是因素数 n 是实验行数
m = 3 k = 2 n = 4
可采用正交设计助手软件进行设计
- 场景法
- 基本流(最基本的流程-主线路)
- 备选流(主线外各种可以出现意外的事件)
- 状态迁徙图
- 测试大纲法
- 探索性测试法
- 猴子测试(随意性测试)
- 功能图法
用例设计方法选择的综合策略
- 首先进行等价划分
- 在任何情况下都必须使用边界值分析方法
- 如果功能说明中有输入条件的组合就选因果图法和判定表驱动法
- 参数配置类,可选择正交试验法
- 状态迁移图,可通过不同时期条件的有效性设计不同的测试数据
- 对于业务流清晰的系统,可用场景法