后端自测帮助指南

问题:

  1. 前端反馈联调时间过长,原因是后端接口质量不高,联调时反复出问题,然后花时间去修改bug然后发布后前端才能调,如此一次至少也半个小时了。
  2. 测试阶段,后端花太多时间配合,测试的冒烟测试往往也无法通过,造成测试前期时间大量浪费在等待上。
  3. 低级bug:有测试的问题,也有研发自测遗漏的原因。

未完成自测的项目在交付测试时,出现大量低级错误, 导致联调测试工时投入低效,测试质量不高, 所以将开发测试作为交付提测前的一个重要节点, 开发人员必须具有基本的测试意识和能力,确保无重大问题,主功能逻辑通畅, 保证交付提测的质量。同时提升整体开发+联调+测试的效率,将时间花在前面。

具体场景

功能 分类 自测标准
WEB页面


 
列表页
  1. 所有搜索条件必须都测试通过,包括单独搜索,组合搜索,模糊搜索/精确搜索.
  2. 分页查询正确展示。
  3. 列表上每一列没有遗漏,并且数据准确

新增/修改页

  1. 必填字段填入后,可插入成功,且表内数据正确,状态、时间、修改人等正确。
  2. 非必填字段不填,可插入成功,且表内数据正确,状态、时间、修改人等正确。
详情页 所有字段无遗漏,正常回传
审核/上线/下线/删除 状态、时间、修改人等正确
核心流程
  1. 多张表数据更新正常,包括状态、金额、时间、修改人
  2. 应有校验条件测试,包括多种边界条件测试,金额超大、超小、负数等,流程错配状态校验等
APP页面


 
列表页
  1. 分页展示正常
  2. 应有字段无缺失
详情页
  1. 应有字段无缺失
核心流程 多张表数据更新正常,包括状态、金额、时间、修改人
弹窗
  1. 条件判断正确,无应弹未弹、不应弹缺弹窗场景出现
  2. 弹窗内容字段完整、数据准确
边界条件

值条件

(int、long、double等)

测试0值、null值、负值

超出范围如:12345678456756.

小数点后精度超出范围,如:23.000000001

自动拆箱时空指针异常校验

手机号、邮编、邮箱等固定格式输入 长度、固定符号等校验
字符串

表情符号是否支持

长度是否符合业务需要

多个条件分支 测试覆盖所有条件分支

相关推荐

  1. 帮助指南

    2024-04-21 14:38:05       36 阅读
  2. ⑥ - 工程师通识指南

    2024-04-21 14:38:05       29 阅读
  3. 开发技术栈选择指南

    2024-04-21 14:38:05       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 14:38:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 14:38:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 14:38:05       87 阅读
  4. Python语言-面向对象

    2024-04-21 14:38:05       96 阅读

热门阅读

  1. AcWing 800. 数组元素的目标和——算法基础课题解

    2024-04-21 14:38:05       38 阅读
  2. RIP协议

    RIP协议

    2024-04-21 14:38:05      37 阅读
  3. 深度学习基础——残差神经网络(ResNet)

    2024-04-21 14:38:05       40 阅读
  4. PID 控制系统如何优化?

    2024-04-21 14:38:05       33 阅读
  5. 深入kubernetes掌握核心概念--Service

    2024-04-21 14:38:05       26 阅读
  6. immutable variables, constants的区别(rust)

    2024-04-21 14:38:05       34 阅读
  7. Kubernetes那点事儿——k8s网络策略

    2024-04-21 14:38:05       32 阅读
  8. 转:Learn Rust the Dangerous Way-系列文章翻译-总述

    2024-04-21 14:38:05       36 阅读