测试用例
1. 测试用例包含测试标题(目的)、测试对象、测试执行条件、测试输入、测试步骤、测试预期、优先级、所属人员等。
2. 测试用例设计方法,分黑盒和白盒;
- 黑盒:
- 等价类划分法(一个有效等价类,一个(布尔值情况)或两个(有取值范围的)或多个无效等价类(不同角度违反规则))
- 边界值分析法(闭区间:边界外的点,边界上的点,边界内的点;开区间:边界上的点,边界内最靠近边界的点,边界内的点)(一个无效取值、两个有效取值)
- 判定表法(相同动作可以合并)
- 步骤1:确定规则个数。如有三个条件,每个条件取值为两个,那用2*2*2=8算出规则数;
- 步骤2: 列出所有条件桩和动作桩、
- 步骤3:填入条件项、动作项
- 步骤4:化简、合并相同相似规则
- 步骤5:将每条规则转化为测试用例
| 条件桩 | 条件项 |
| 动作桩 | 动作项 |
-
- 因果图法(分解待测试的系统规格,找出哪些规格是原因,哪些是结果,画出因果图,将因果图转换成判定表)实际中很难从需求中找出因果,即使得到因果关系,测试用例数量也是非常庞大
- 状态迁移图法
- 流程分析法(白盒测试方法中的路径覆盖分析法在黑盒中的应用)
- 正交实验法
- 。。。
- 白盒:
- 语句覆盖法(使得每个可执行语句执行一遍)
- 分支覆盖法(每个分支执行一遍,不管这个分支上有没有语句)
- 条件覆盖法(语句中多个条件都覆盖到)
- 注意:覆盖条件的不一定覆盖了分支
- 分支条件法
- 路径覆盖法(较困难,想想递归、for循环有多少条件?根本测不完)
- 循环路径测试(选取零次循环、一次循环、二次循环、最大次数循环、最大次-1次循环,最大次+1次循环)
- 注意:增量、减量、加1、非加1情况

浙公网安备 33010602011771号