测试用例的设计步骤

发表于:2017-7-10 14:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Alex    来源:博客

  作为测试新人,如何实现测试用例的设计一直是我的一个疑惑,在工作中写过几个项目的测试用例,尝试总结一个测试用例的设计步骤。
  前提:
  编写测试用例之前我们需要对项目的需求有清晰的了解,对要测试什么,按照什么顺序测试,覆盖哪些需求做到心中有数,作为测试用例的编写者不仅了解要有常见的测试用例编写方法,同时需要了解被测软件的设计、功能规格说明、用户试用场景以及程序/模块的结构。
  步骤:
  1、测试需求分析
  从项目部拿到软件的需求规格说明书后,开始对项目的需求进行分析,通过自己的分析、理解,整理成为测试需求, 清楚分析出被测试对象具有哪些功能。 明确测试用例中的测试集用例与需求的关系,即一个或多个测试用例集对应一个测试需求。
  2、业务流程分析
  分析完需求后,明确每一个功能的业务处理流程,不同的功能点作业务的组合,以及项目的隐式需求。如遇复杂的测试用例设计前,先画出软件的业务流程。
  从业务流程上,应得到以下信息:
  A、 主流程是什么?
  B、 条件备选流程是什么?
  C、 数据流向是什么?
  D、 关键的判断条件是什么?
  3、测试用例设计
  完成以上两步则可进行测试用例设计,功能测试用例,应尽量考虑边界、异常、性能的情况,以便发现更多的隐藏问题。
  设计测试用例的常见方法
  1)等价类
  2)边界值
  3)因果图
  4) 判定表
  5) 状态迁移
  6) 正交实验
  7) 场景法
  8) 错误推断
  注意:编写测试用例时,我们尽可能取的不应该是有效等价类而应该是无效等价类
  4.编写完成后自我检查以及部门内部评审
  5.测试用例更新完善
  测试用例编写完成之后需要不断完善,如遇需求更改或功能新增时,测试用例必须配套修改更新,同时在测试过程中发现设计测试用例时考虑不周,需要对测试用例进行修改完善;在软件交付使用后客户反馈的软件缺陷,而缺陷又是因测试用例存在漏洞造成,也需要对测试用例进行完善。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号