软件测试体系学习及构建(17)-测试活动之用例设计

Posted NoamaNelson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试体系学习及构建(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)-测试活动之用例设计的主要内容,如果未能解决你的问题,请参考以下文章

软件测试体系学习及构建(19)-测试活动之缺陷管理

软件测试体系学习及构建(21)测试专项丨兼容性测试

软件测试之用例设计,入门必备

软件测试之用例设计,入门必备!

软件测试之用例设计,入门必备

接口测试之用例设计思路