测试用例设计

测试用例概念

测试用例是指导测试人员验证一个特定的指标或目标的一组指令,验证系统行为是否与预期一致

高质量的测试用例

1、覆盖到所有的业务逻辑(包括正常逻辑和异常逻辑)
2、覆盖到所有的典型用户场景
3、覆盖到所有的需求点
4、测试目标明确,并且测试步骤能够尽快的到达测试目的或者测试时间很短
5、没有冗余的用例
6、测试用例能够直接附带测试策略,该模块策略的指定人和用例执行人能够非常清楚
7、业务逻辑图,输入和输出数据流完整

8、用例10分钟原则,用例步骤3-9个

9、测试用例的前10%到15%可以发现75%到90%的重要缺陷

用例设计步骤

1.测试需求分析(输出结果:测试点、测试任务、脑图)
2.业务流程分析(输出结果:流程图即框架,找出主线,关注重点内容)
3.测试用例设计(输出结果:往框架填充内容,按主到次的顺序)
展现优先级选择:图》表》文字
用例设计从底层开始考虑,数据层(数据流入流出)-----》服务层(后台业务逻辑)-----》前端(前端业务逻辑)

4.测试用例评审
重点评审设计,用例带数据,面上看一下,再反馈下是否需要修改和补充
5.测试用例完善

测试用例优先级划分

编写测试用例时进行测试用例优先级的划分:
1.用于冒烟测试的用例为最高优先级,优先级1
2.把基本路径以及各模块主功能的测试标注为高优先级别,优先级2
3.把所有错误和边界值或确认测试标注为中优先级别,优先级3
4.把可用性测试以及入口默认值校验等标注为低优先级别,优先级4
5.将功能测试用例分为严重和不严重两类,对于不严重的功能测试用例降级为低优先级用例,优先级4

用例基本要素

1.简明扼要的标题
2.详细的步骤
3.正确的预期结果

测试用例设计方法

1.等价类划分:有效等价、无效等价
2.判定表法:分析和表达多逻辑条件下执行不同操作的工具

判定表一列对应一个测试用例

条件桩 条件项

动作桩 动作项

3.边界值分析法
4.因果图法:因果图最终也需转化成判定表法
5.场景分析法
6.功能图法
7.错误推测法
8.正交实验设计方法
9.接口间测试
10.数据库测试
11.可理解性
12.可移植性

原文地址:https://www.cnblogs.com/seamy/p/15648826.html