软件测试体系学习及构建(17)-测试活动之用例设计
Posted NoamaNelson
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试体系学习及构建(17)-测试活动之用例设计相关的知识,希望对你有一定的参考价值。
(17)-测试活动之用例设计
1 测试用例定义
- 对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。
- 其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。
- 简单地认为,测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。
来源:李香菊,孙丽,谢修娟,操凤萍主编;朱林副主编.软件工程课程设计教程:北京邮电大学出版社,2016.01:第72页
2 测试用例设计方法
- 黑盒测试法;
黑盒测试也称功能测试,不考虑程序内部逻辑结构,主要针对软件界面和软件功能进行测试;
- 白盒测试法;
又称结构测试,需要了解程序内部逻辑结构、对所有逻辑路径进行测试。
3 黑盒用例设计方法
- 等价类划分;
- 边界值测试;
- 决策表;
- 错误猜测;
- 场景法;
- 正交实验法;
- 行为建模;
- 综合法(多种方法组合运用)。
详细使用参考:https://blog.csdn.net/noamanelson/category_9442893.html
4 白盒用例设计方法
- 基于控制流的测试;
①基本路径测试;
②分支-条件测试;
③循环测试;
④综合法进行程序结构测试;
- 基于数据流的测试;
- 基于程序变异的测试;
- 白盒测试工具;
- 覆盖准则及其工具;
详细使用参考:https://blog.csdn.net/noamanelson/category_9442893.html
5 测试用例管理
关于测试用例管理的工具非常多,简单举例几个,仅供参考。详细使用,可以参考官网说明文档。
5.1 线上工具
- 禅道管理系统;
官网:https://www.zentao.net/
- Testlink;
官网:https://www.testlink.org/
- Jira;
官网:https://www.atlassian.com/software/jira
5.2 线下表格
- 这个主要是给自己或者客户交付时使用;
- 建议能走平台和系统的尽量不要走线下表格,有些工具维护起来相对来说会更方便些。
- 比如以下这个表格,可以根据自身需要来制定不同的表格字段:
所属模块 | 用例标题 | 前置条件 | 测试步骤 | 预期结果 | 优先级 | 用例类型 | 适用阶段 | 编写人 | 备注 |
---|---|---|---|---|---|---|---|---|---|
5.3 用例维护
主要注意几点:
- 根据新增需求文档,增加新的测试用例;
- 删除因此新功能多余的用例;
- 因此新功能影响部分场景测试用例变更;
- 上线后根据用户反映的问题,及时修正不完善的用例;
- 日常维护用例增删改。
5.4 用例跟踪
注意事项:
- 用例必须有执行状态,如通过、失败、阻塞等;
- 用例必须有执行人和变更人;
- 用例执行阻塞和失败需要有原因说明,并且后续需要更新维护;
- 用例要分级、分层,面对不同的测试,执行的用例级别可以分开,比如主线功能用例、全功能用例等等;
- 用例的设计最好是专业的测试设计人员;
- 用例评审建议各个领域的人员都能到位,及时查漏补缺;
还有很多,不多说了。
5.5 用例管理规范
- 必须明确并制定对应的用例设计和管理规范,无规则不成方圆;
- 规范可以包含:目的、适用对象、设计依据、编写原则、设计标准、设计步骤、级别划分、用例维护、设计方法、用例评审、用例执行、风险跟踪等内容;
- 详细的管理规范后续在测试管理章节中描述。
『全栈测试技术,分享,共勉,共进,提升』
【特别说明】:知识来源于网络、各种资料、书本、网站等,本文仅用于学习使用,不做他用,如果涉及版权问题,请联系博主删除,谢谢
以上是关于软件测试体系学习及构建(17)-测试活动之用例设计的主要内容,如果未能解决你的问题,请参考以下文章