如何写好测试用例
测试用例与编写流程介绍
一、测试用例是什么?
- 测试工作的核心
- 一组在测试时输入输出的标准
- 软件需求得到具体对照
二、测试用例有什么作用?
- 检验软阿金是否满足客户需求
- 体现一个测试人员的工作量
- 展现测试用例的设计思路
三、测试用例包含哪些内容:
- 用例编号:编号唯一
- 用例名称:描述准确
- 测试背景:属于哪个项目、测试内容
- 前置条件:满足条件
- 优先级:
- 重要级:
- 测试数据:
- 测试步骤:执行的步骤
- 预期结果:操作的步骤对应的现象
- 实际结果:执行步骤时出现的结果
- 备注:
四、测试用例编写流程
- 需求分析
- 提取测试点
- 测试用例编写
- 测试用例评审
五、需求分析与测试点编写
1、需求分析
- 业务需求:关注系统是否满足业务
- 用户需求:关注系统是否满足用户习惯
- 功能需求:关注系统是否满足功能需求
2、提取测试点
- 测试点:即通过需求分析后对得出的需要进行测试的具体内容。
- 优点:快速、覆盖、方法、细节。
六、测试用例编写注意
- 根据项目的实际情况设计测试用例表格
- 用例格式不是固定的,不要生搬硬套。
- 根据具体情况编写。
七、测试用例编写方法:
1、等价类划分法:
- 如何选择适当的数据子集,来代表整个数据集 。
- 通过降低测试的数目去实现“合理的”覆盖,覆盖了更多的可能数据,以实现更多的软件缺陷。
2、边界值分析法:
- 使用边界值分析方法设计测试用例时一般与等价类划分结合起来但它不是从一个等价类中任选一个例子作为代表,而是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。
3、场景法:
- 通过运用场景来对系统的功能点或业务流程的描述,从而提高测试结果。
- 场景法一般包含基流和备用流,从一个流程开始,通过描述经过的路径来却定的流程,经过遍历所有的基本流和备用流来完成整个场景。
八、测试用例评审
- 简单的来讲,评审就是对测试用例进行检查 。
- 评审包括同行评审,小组评审,部门评审,三方评审 。
- 不同的评审类型会有不同的角色参与。
九、用例评审的意义
- 通过评审可以发现测试用例的不足 。
- 方便测试人员改进用例 。
- 达到在测试时提高测试质量的目的。
十、评审的流程
- 改进测试用例
- 评审
- 改进测试用例
- 评审
- 改进测试用例
注:评审的过程不是一次性的,是一个持续改进的过程
十一、为什么要管理测试用例
- 测试用例数量巨大
- 测试用例会随着需求变更
- 测试用例需要补充完善
十二、如何管理用例
- 原始的excel管理方式(不便于寻找、变更、跟踪)
- 专业的项目管理系统
- 管理工具
十三、禅道基本应用
- 专业的研发项目管理软件
- 完整支持敏捷开发流程
- 完整软件生命周期管理