美文网首页
端到端测试(END-To-END Testing)简介

端到端测试(END-To-END Testing)简介

作者: python测试开发 | 来源:发表于2020-11-11 21:18 被阅读0次

    端到端测试

    端到端测试是一种软件测试方法,它从头到尾验证整个软件及其与外部接口的集成。端到端测试的目的是测试整个软件的依赖性、数据完整性以及与其他系统、接口和数据库等的通信,以模拟完整的生产场景。

    除了软件系统,它还验证来自其他上游/下游系统的批处理/数据处理。因此,被称为 "端到端"。端到端测试通常在功能测试和系统测试之后执行。它使用实际的生产数据和测试环境。端到端测试也被称为链式测试。

    为什么要进行端到端测试?

    端到端测试可以验证完整的系统流程,并通过检测问题和增加子系统的测试覆盖率来提高信心。现代软件系统是复杂的,与多个子系统相互连接,这些子系统可能与当前系统不同。任何一个子系统的故障都可能导致整个系统的崩溃,而端到端测试可以避免这种风险。

    端到端测试流程

    端到端测试涉及的主要活动是:

    • 研究端到端测试需求
    • 测试环境及硬件/软件要求
    • 描述所有系统及其子系统流程
    • 说明所有系统的角色和职责
    • 测试方法和标准
    • 端到端的需求对应的测试用例的设计。
    • 每个系统的输入和输出数据

    如何创建端到端测试用例

    端到端测试指南。完整的E2E测试教程

    端到端测试设计框架由三部分组成

    • 整理用户功能
    • 列出条件
    • 写测试用例

    整理用户功能

    • 列出系统的特性及其关联组件
    • 列出每个特性输入数据、动作和输出数据。
    • 确定各特性之间的关系
    • 确定该特性是否可以重用或独立使用。

    例如登录到银行账户,转账到第三方用户。

    • 登录银行系统
    • 检查余额
    • 转账
    • 检查余额
    • 退出

    列出条件

    • 为定义的每个功能建立条件。
    • 条件包括序列、时间和数据

    例如登录页面

    • 无效的用户名和密码
    • 有效的用户名和密码检查
    • 密码强度检查
    • 检查错误信息

    余额

    • 24小时后查看当前余额(如果转账到其他银行)。
    • 转账金额大于当前余额的错误提示

    写测试用例

    • 登录系统
    • 检查余额
    • 转账

    为所定义的每个场景建立若干测试用例,可以将每个条件作为一个测试用例。

    端到端测试的指标

    • 测试用例准备状态。
    • 每周测试进度
      提供一周的测试完成百分比的细节-失败、未执行和计划执行的测试。
    • BUG状态和细节-周内提交和关闭缺陷的百分比。同时,根据严重性和优先级,提供每周的缺陷分布情况。
    • 环境可用率。

    相关文章

      网友评论

          本文标题:端到端测试(END-To-END Testing)简介

          本文链接:https://www.haomeiwen.com/subject/jbeybktx.html