领先的工作方式,即刻开始

如何组织和编写测试用例

测试用例是整个测试过程的基石。在软件测试中,设计测试用例是整个过程的核心,起着至关重要的作用,也是测试执行环节的基本依据。测试用例设计是测试工程师的基本技能。如何编写良好的测试用例和高效的组织测试用例就显得尤为重要。本文将介绍如何组织和编写测试用例,并在飞蛾中演示最佳实践。

如何编写测试用例

一个编写良好的测试用例应该允许任何测试人员理解并执行测试。

在编写测试用例时,将自己置于用户的角度并包含所有必要的细节非常重要。尽力预先编写测试用例将为你节省时间和精力。

编写测试用例——特别是一次测试大量测试用例, 可能是一项耗时的任务。这里介绍一下编写测试用例的一些最佳实践,以及展示范例测试用例。

测试用例的要素:

使用强标题
一个好的测试用例从强大的标题开始。作为最佳实践,测试用例命名中最好包含你正在测试的功能模块名称。例如,如果你正在测试登录页,请在测试用例的标题中包含“登录页”。

包括强描述
描述应该告诉测试人员他们将要测试什么,并包括任何其他相关信息,例如测试环境,测试数据和前提条件/假设。

包括假设和先决条件
应该包括适用于测试的任何假设以及在执行测试之前必须满足的任何先决条件。此信息可以包括用户应该开始测试的页面,对测试环境的依赖性以及在运行测试之前必须执行的任何特殊设置要求。此信息还有助于让测试步骤简洁明了。

保持测试步骤清晰简洁
测试步骤应包括有关如何执行测试的数据和信息。这可能是测试用例中最重要的部分。保持此部分清晰简洁,但不要遗漏任何必要的细节。

包括预期结果
预期结果告诉测试人员他们应该在测试步骤中体验到什么。这是测试人员确定测试用例是“通过”还是“失败”的方式。

让它可重复使用
一个好的测试用例是可重用的,并为软件测试团队提供长期价值。在编写测试用例时,请记住这一点。通过重新使用测试用例而不是重写它,可以节省时间。飞蛾用例库中的用例可重复加入到不同的测试计划中,实现完美复用。

在飞蛾中创建测试用例

在用例库管理页,点击创建用例按钮,在创建用例页中选择模块后,填写如下信息:

标题:登录页输入正确手机号和密码登录成功并跳转到首页

前置条件: 登录页面;商城已存在用户的手机号码:15888888888 和合法密码 A123456abc。

测试步骤:

#步骤 预期
1. 手机号输入框输入 15888888888 无错误提示
2. 输入密码 A123456abc,点击登录按钮 页面跳转到商城首页且页面右上角显示用户头像

附件: 若有必要,也可上传与该用例相关的文件作为附件。

以下是用例在飞蛾中的样子:
15380330108589

如何组织测试用例

随着项目规模逐步增长,测试用例的数量也将逐步变大,这就需要对测试用例进行组织。飞蛾提出了模块的概念,将测试用例按照多层级模块来划分,使得测试用例在整个项目中的层级关系简明易懂。

按模块划分用例

将测试用例归类到模块中,有利于测试用例的组织。通常在一个软件项目中,将项目中独立的模块作为一个一级模块,模块内的功能作为二级模块,三级模块通常是功能点或 Web 页面名称。

举例来说,移动端商城项目,的模块划分如下:

  • 注册与登录
    • 注册
    • 登录
  • 商城下单
    • 购物车
    • 订单下单
  • 个人中心
    • 我的钱包
    • 我的订单
  • 营销活动
    • 活动中心
      • 幸运大转盘
    • 推荐有礼
  • 客服功能

飞蛾用的用例和模块组织

在飞蛾中,测试用例从属于模块。所以在创建用例前,需要有模块存在。模块的创建非常简单,只需要在用例库主页左侧点击加号按钮,输入模块名称后回车即可。

测试用例的组织
测试用例在模块中的组织有 2 个方法:

  1. 在创建用例或编辑用例页选择模块,将当前用例归属到模块中;
  2. 在用例库页面,选中用例,将其拖放到模块内任意位置,如下图。

15380355191473

模块的组织
可在用例库页面左侧模块树中,选中模块拖动到任意模块下,可改变模块从属关系或顺序,如下图。
15380358212526

结论

编写测试用例需要对正在测试的项目需求进行详细的了解。精心编写的测试用例可以使你的测试过程更加顺畅,按模块划分的用例组织方式使用例便于管理和复用,从长远来看可以节省大量时间。