测试用例写在程序哪里

测试用例应当写在特定的测试框架中,而不是直接写在程序中。它的写法是:1、使用标题;2、具体描述;3、撰写假设和前提条件;4、保持测试步骤清晰简洁;5、撰写预期结果等。使用标题是指按照与要测试的模块相同的行命名测试用例。

一、测试用例的写法

1、使用标题

一个好的测试用例始于一个强大的标题。作为优异实践,较好按照与要测试的模块相同的行命名测试用例。例如,如果要测试登录页面,请在测试用例的标题中包含“登录页面”。在某些情况下,如果您使用的工具尚未执行此操作,则在测试用例的标题中包含少数标识符也可能有意义,因此可以引用标识符而不是长标题

2、具体描述

描述应该告诉测试人员他们将要测试什么。有时,此部分还可能包括其他相关信息,例如测试环境、测试数据和前提条件/假设。描述应易于阅读,并立即传达测试的高级目标。

3、撰写假设和前提条件

应包括适用于测试的任何假设,以及在执行测试之前必须满足的任何前提条件。此信息可以包括用户应在哪个页面上启动测试、对测试环境的依赖关系以及在运行测试之前必须完成的任何特殊设置要求。此信息还有助于使测试步骤简短明了。

4、保持测试步骤清晰简洁

测试用例应该很简单。请记住,编写测试用例的人可能不是执行测试本身的人。测试步骤应包括有关如何执行测试的必要数据和信息。这可能是测试用例中最重要的部分。保持本节清晰简洁,但不要遗漏任何必要的细节。编写测试用例,以便任何人都可以进入并执行测试。

5、撰写预期结果

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

6、使其可重复使用

一个好的测试用例是可重用的,并为软件测试团队提供长期价值。编写测试用例时,请记住这一点。您可以通过重用测试用例而不是重写它来节省时间。

二、测试用例示例

下面是一个测试用例的示例:

  • 标题:登录页面 – 在 gmail.com 上成功进行身份验证
  • 描述: 注册用户应该能够在 gmail.com 成功登录。
  • 前提条件:用户必须已经使用电子邮件地址和密码注册。
  • 假设:正在使用受支持的浏览器。
  • 测试步骤:导航到 gmail.com,在“电子邮件”字段中,输入注册用户的电子邮件地址。点击“下一步”按钮,输入注册用户的密码,点击“登录”。
  • 预期成果: 应该会加载一个显示 Gmail 用户收件箱的页面,并在页面顶部显示所有新邮件。

测试用例示例:

测试用例写在程序哪里

三、测试用例编写原则及规范

统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性,可执行性、合理性。测试用例,不仅仅用于QA阅读和执行。它们也可能会被开发、PD、PM等阅读审查或执行;也更可能被其他测试人员或者新员工作为业务学习、测试执行的参照。编写测试用例的最终目标是:一个对于产品毫无所知的人员,也能够快速的熟悉用例并执行用例。

1、用例模块划分规范

  • 产品、功能点同一层级的结构按同一个纬度来划分。如应用、同等级产品、同等级功能点等;
  • 产品是指产品线下大的业务模块。如交易购物车、交易下单;
  • 功能点指业务模块下的子功能点,是最小功能点叶子节点。如01 功能_02 购物车展示_01 顶部及导航;
  • 功能点目前无法再细分层级,后续会扩展功能点层次,在此之前,允许使用功能点名进行分层用例划分;
  • 产品、功能点划分不允许包含冒烟、回归、自动化这类以测试阶段或测试方法的命名的名称。

2、用例颗粒度划分规范

用例颗粒度原则:测试用例是执行的最小实体。用例划分基本原则是以最小功能模块来划分,为保障用例的可执行性、覆盖度,规范编写用例的粒度要求如下:

  • 一个功能正常流程,编写一个测试用例。
  • 一个功能中多个异常流程,应分开编写多个测试用例。
  • 同一功能不同入口,可合并编写一个测试用例。
  • 同一功能不同数据准备,应分开编写多个测试用例。
  • 同一个功能用例的自动化用例和功能用例要匹配,若自动化用例不能完全覆盖功能用例,自动化用例和功能用例拆分两个互补测试用例。

3、用例编写要求规范

  • 具有清晰名称、前置条件、操作步骤、期望结果
  • 可被他人理解的
  • 可被他人执行的

延伸阅读

测试用例优先级

之所以对用例进行标级,是因为可以根据用例的优先级来确定我们的测试策略。通常对于用例优先级定义:高、中、低三个级别。确定测试用例的优先级一般有两种方式:一是业务的优先级;二是用例优先级评估模型。根据业务的优化级来定义的优化级,即如果业务的优化级越高,那么用例的优化越高。业务的优先级有两个方面:一是需求本身优先级;二是业务本身分为基本与备选流。需求的优先级也分为:高、中、低三个级。

  • :如果这个需求不做或者说做的不完善,那么这个产品无法销售
  • :该需求一定要实现,但可以做不是那完善或极致
  • :该需求是否实现无所谓,不会影响到产品都可以卖出去,但是可能会影响产品的定价和销售量。也称之为“镀金需求”。

文章标题:测试用例写在程序哪里,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/48691

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年4月6日
下一篇 2023年4月6日

相关推荐

  • 开发工具软件有哪些

    开发工具软件有:1、UltraEdit;2、Quixy Enterprises;3、Embold;4、Linx;5、GeneXus;6、Zoho Creator;7、Embarcadero Delphi;8、Atom。UltraEditUltraEdit 因其性能、灵活性和安全性而成为用户主文本编辑…

    2023年4月13日
    30600
  • 研发项目管理的方法

    研发项目管理的方法通常涉及多种技巧和策略,包括1、識别项目需求、2、制定项目计划、3、构建团队、4、设定里程碑、5、风险控制、6、资源分配。在风险控制方面,项目管理者需通过预见潜在问题并设计缓解措施来保障项目平稳进行,如定期审查进度和调整计划。 在研发项目的管理方法中,风险控制的意义不容忽视。能够妥…

    2024年1月10日
    11600
  • 刚开发好的ipa文件想要安装到手机上得通过什么方式

    刚开发好的ipa文件想要安装到手机上得通过什么方式:1、上架到AppStore;2、通过苹果企业签名进行内测;3、通过超级签名进行内测。想要把ipa文件安装在ios设备上,可以先把ipa文件上传到App Store,审核成功后即可使用。 一、上架到AppStore App Store是苹果官方的应用…

    2023年6月3日
    66600
  • oa办公系统前十强

    OA(办公自动化)系统的前十强以其高效管理能力、用户体验和集成功能而闻名,主要包括1、微软Office 365、2、Google Workspace、3、钉钉、4、企业微信、5、用友NC、6、金蝶K3、7、SAP ERP、8、Workday、9、Oracle Cloud Applications、1…

    2024年1月15日
    32700
  • 如何团队协同开发

    团队协同开发要做到:一、建立明确的目标和规划;二、组建合适的团队;三、分配任务和责任;四、建立有效的沟通机制;五、使用版本控制;六、遵循最佳实践;七、定期进行代码审查;八、建立文化和价值观;九、持续学习和改进。 一、建立明确的目标和规划 在团队协同开发之前,必须确立明确的目标和规划。包括确定项目的范…

    2023年3月22日
    52600
  • 什么是整个项目实施和管理的总体安排

    开篇即揭示要点:整个项目实施和管理的总体安排包括 1、项目规划;2、资源协调;3、时间管理;4、成本预算;5、质量控制 以及 6、风险管理。项目规划 定义了项目的范围、目标和执行的各个步骤,是项目成功的基础。 项目规划中包含了对项目目标的明确,以及达成这些目标的各个阶段与活动的安排。它涵盖了工作分解…

    2024年1月8日
    12100
  • trello如何收费

    Trello的服务基于卡片形式,而且提供免费档,企业订户每人每月需支付9.99美元。Trello拥有1900万注册用户。收购完成后,Trello将独立运营,为用户提供另外一个团队协作平台。Trello的客户包括国际红十字会、谷歌和美国迪尔公司。Trello本质上是一个“列表的列表”,可以方便不同的团…

    2023年3月31日
    51500
  • autocad常用的复制命令有哪些

    autocad常用的复制命令有:1、复制对象一次;2、复制对象多次;3、镜像复制对象;4、旋转复制对象;5、缩放复制对象;6、阵列复制对象;7、偏移复制对象等。复制对象一次是指,在同一图形文件中,若将图形只复制一次,则应选用COPY命令。 1、复制对象一次 在同一图形文件中,若将图形只复制一次,则应…

    2023年1月5日
    2.8K00
  • 软件bug管理系统哪个好用

    最常用的bug管理系统有:一、Excel;二、PingCode;三、Worktile;四、Bugzilla;五、禅道;六、Jira;七、ClickUp;八、Zoho bug Tracker;九、Asana;十、nTask。过去很多年,国内好一点的团队会用excel或者word文档来记录和管理缺陷问题…

    2023年4月16日
    27300
  • 项目计划如何写

    步骤:1.明确项目目标;2.识别项目任务和活动;3.编制工作分解结构(WBS);4.确定项目时间表和里程碑;5.分配资源和负责人;6.评估风险和制定风险管理计划;7.编写项目计划文档。项目目标是项目成功实现的关键要素。 1.明确项目目标 项目目标是项目成功实现的关键要素。在撰写项目计划之前,需确保明…

    2023年2月27日
    33700

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部