美文网首页
测试用例规范

测试用例规范

作者: 我想我还可以再抢救下 | 来源:发表于2017-04-12 12:35 被阅读0次

一、概述

1.1编写目的

  1. 统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性,可执行性、合理性。为测试执行人员更好执行测试,提高测试效率,最终提高公司整个产品的质量。
  2. 测试用例不仅仅用于组内QA阅读和执行,它们也可能会被Dev、PM等阅读审查或执行,更可能被其他测试人员或者新员工作为业务学习、测试执行的参照。

1.2使用范围

  1. 适用于对产品的业务流程、功能测试用例的编写。

1.3约定

  1. 测试用例采用思维导图方式进行展示,产出结果为XMind文件。
  2. 思维导图首级子节点为各个需求点,末级子节点为简要归纳的测试点。
  3. 修改测试用例内容后需及时通知本业务线人员及其他利益相关方。

二、测试用例编写原则

2.1系统性

  1. 对于系统业务流程要能够完整说明整个系统的业务需求、系统由几个子系统组成以及它们之间的关系;
  2. 对于模块业务流程要能够说明清楚子系统内部功能、重要功能点以及它们之间的关系;

2.2连贯性

  1. 对于系统业务流程来说,各个子系统之间是如何连接在一起,如果需要接口,各个子系统之间是否有正确的接口;如果是依靠页面链接,页面链接是否正确;
  2. 对于模块业务流程来说,同级模块以及上下级模块是如何构成一个子系统,其内部功能接口是否连贯;

2.3全面性

  1. 应尽可能覆盖程序的各种路径
  2. 应尽可能覆盖系统的各个业务
  3. 应考虑存在跨年、跨月的数据
  4. 大量数据并发测试的准备
  5. 系统中各功能、业务的异常情况

2.4正确性

  1. 输入用户实际数据以验证系统是否满足需求说明书的需求。
  2. 测试用例中的测试点应保证至少覆盖需求规格说明书中的各项功能。

2.5符合正常业务惯例

  1. 测试数据应符合用户实际工作业务流程
  2. 兼顾各种业务变化的可能

2.6健壮性

  1. 程序能够接收正确数据输入并且产生正确(预期)的输出,输入非法数据(非法类型、不符合要求的数据、溢出数据等),程序应能给出提示并进行相应处理。

三、测试用例编写规范

3.1.功能检查

  • 功能是否齐全,例如:增加、删除、修改,查询条件是否合理,用户使用是否方便
  • 软件流程与实际业务流程是否一致
  • 软件流程能否顺利完成
  • 各个操作之间的逻辑关系是否清晰
  • 各个流程数据传递是否正确
  • 模块功能是否与需求分析及概要设计相符

例1:“场景添加广告单元”功能中,需要考虑针对于广告单元的增、删、改、查操作时软件的业务处理流程

image

例2:“新增认证中心”功能中,需要规划梳理可能会涉及到的软件流程及预期结果,用于与实际业务做比对

image

3.2.数据处理

3.2.1 输入数据

  • 边界值
  • 大于边界值
  • 小于边界值
  • 最大个数
  • 最大个数加 1
  • 最小个数
  • 最小个数减 1
  • 空值、空表
  • 极限值
  • 0 值
  • 负数
  • 非法字符
  • 日期、时间控制
  • 跨年度数据
  • 数据格式
  • 数据之间的关联性、逻辑性,数据范围、格式限制是否合乎日常情理,如年龄不应为负数,身份证位数必须为15或18位且与性别严格相关联,与生日可以有区别(考虑到阴历阳历的问题)但不相同时给予提示,私人电话号码的长度且国内电话只能有数字及短横线标识区号等

例3:对输入框形式的组件,需要考虑其数据长度、有效性等。

image

3.2.2 数据处理

  • 处理速度
  • 处理能力
  • 数据处理正确率
  • 计算方式及计算结果准确性,数字精度的取舍问题,汇总数据与分项数据累加的误差问题

例4:“客户管理”需求中,对上传文件操作考虑服务器性能问题,对文件大小做限制

image

3.2.3 输出结果

  • 正确率
  • 输出格式
  • 预期结果
  • 实际结果,金额数字的可能要验证小写大写的一致性,大写可能要测试多种金额的大写,包括没有整数的情况下,没有小数的情况下,带整数和小数的情况下

例5:“WAP页小额支付”功能中,需要做充值额度、秀点记录、订单记录等一系列相关数据的正确性校验

image

3.2.4 软件流程测试

  • 反流程操作
  • 重复操作
  • 违反流程的打乱流程的不按操作手册的乱操作

例6:“提现改版”需求中,需要对不同用户、不同认证状态、不同操作顺序等全部状态综合考虑其业务场景,保障功能的健壮性。

image

3.3其他

  1. (推荐)测试文档中标明本期工作相关内容,包括优先级、任务进度、任务排期等


    image
  2. Sprint结束后可在测试文档中记录本期遗留的重大问题

相关文章

  • 如何提高测试效率

    个人1.先明确测试流程2.获取有效信息,明确需求3.设计测试用例规范,沟通效率(测试用例八大要素:测试用例编号,测...

  • 测试组工作规范

    测试组工作规范 提测 根据tapd开发工作任务安排,各模块集成进dev分支前4天提供模块测试用例 各项目线完整提测...

  • 软件测试基本流程

    1.需求分析(产品经理) 2.编写测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待开发提交...

  • 1.软件测试流程

    1.需求分析 2.编写测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待开发提交测试包 6....

  • 测试用例规范

    一、概述 1.1编写目的 统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性...

  • 2022-05-23测试用例编写规范

    1 概述 1.1目的 标准化统一测试用例编写规范,为测试设计人员提供良好有效的测试用例编写指引,提高测试用例的可读...

  • 可复用测试用例研究(用例库)

    软件测试的关键环节是设计和执行测试用例。测试用例的质量与测试人员的技能、经验以及对被测软件的理解密切相关。如果测...

  • 安全测试

    安全测试用例 常见的安全测试应该能够做到check以下内容 测试用例应该 包含每个HTTP参数的SQL注入测试 测...

  • 用例加载与组织(unittest)

    1. 通过测试套件TestSuite组织测试用例 1.创建测试套件2.测试用例加载到测试套件,加入方式测试类('测...

  • maven打包

    mvn install命令 1.打包会执行测试用例,如果测试用例报错不通过是打不了包的 2.maven打包时跳过测...

网友评论

      本文标题:测试用例规范

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