首页 > 其他分享 >项目测试流程规范

项目测试流程规范

时间:2024-07-30 17:41:02浏览次数:16  
标签:路测 代码 规范 用例 线下 准入 测试 流程

1.需求阶段

1.1 需求粗评

确认需求
创建需求目录

1.2 需求细评

提出需求建议和问题
熟悉需求内容
评估工作量

2.技术设计阶段

技术评审会议
根据需求和技术方案,梳理测试方案要点
跟RD拉起技术排期
实际评估工作量

排期时间包括:
线下测试、线下联动调试、pre回归测试、线上联动调试、线上回归测试、路测/灰度测试
排期时间包括:
线下测试、线下联动调试、pre回归测试、线上联动调试、线上回归测试、路测/灰度测试
灰度测试:
用于在软件正式发布前进行小范围的尝试。‌灰度测试通过逐步扩大试用者数量,‌发现和纠正新功能或重大改版中可能存在的问题,‌以提高软件质量。‌灰度测试结合了黑盒测试和白盒测试的特点,‌测试人员对系统的内部结构、‌设计和实现有一定的了解,‌但不完全了解所有的细节。‌这种方法可以帮助团队及早发现并修复系统的缺陷、‌性能瓶颈和潜在的安全漏洞,‌提供有关系统质量和稳定性的重要信息,‌以便优化系统

3.测试准备阶段(开发阶段)

输出测试方案
输出测试用例: 全量用例、准入用例、联调测试用例、端到端的用例
输出路测方案
测试数据准备

准入Case定义:
准入Case,官方理解为冒烟Case,旨在快速验证软件的主要功能是否正常工作。用于筛选出潜在的重大缺陷,并确保软件的基本功能能够正常运行。
准入case的基本原则:
包含需求的主要流程用例
包含业务域内主流程用例

4.测试评审阶段(开发阶段)

评审: 测试方案、测试用例、路测方案
修订评审过的测试方案、路测方案
修订评审过的用例
上传定稿到oe
创建测试任务 : RD联调准入计划、QA准入计划、sim计划、预发计划、线上计划
全量用例、准入测试计划链接、归档测试方案、用例、准入测试任务、路测方案发群
路测方案给运营

sim环境:高仿真环境

5.研发联调

协助RD构造测试数据
关注联调测试进度

6.代码CR阶段

CR会议
按照CR需要关注的规范点,提出相应问题
QA加签
CR需要关注的主要内容:业务实现、代码性能、扩展和复用、编码风格

  • 业务实现
    代码是否完全实现了设计文档中提出的功能需求
    代码是否已创建了功能需要的数据库、缓存等,包括正确的初始化数据
    代码中是否存在任何没有定义或没有引用到的变量、常量或数据类型
    代码的逻辑是否符合需求
    所有的变量都被正确定义和使用
    代码中是否存在硬编码
  • 代码性能
    代码中是否存在死循环
    代码是否避免了无穷递归
    代码是否采取了措施避免运行时错误,如边界溢出、被0除、值越界、堆栈溢出等
  • 扩展和复用
    代码应该具有可扩展性、且可以复用
    减少冗余代码,预见后期代码的可扩展需求
    程序的每个功能是否都作为一个可辨识的代码块存在
  • 编码风格
    代码中使用的格式、符号、结构等风格是否保持一致
    代码是否符合制定的标准
    所有的注释都准确

7.提测阶段

关注研发是否按时提测
检查提测内容

8.测试阶段

8.1 准入测试

执行准入测试计划
准入测试通过,接受提测单,否则打回提测单
测试账号归档
oe上发测试日报

8.2 线下详细测试

执行线下sim环境测试计划
提报bug
测试账号归档
cooper和oe上发记录
线下联调测试
通知产品验收测试
通知UI验收测试

8.3 pre回归测试

执行预发测试计划
提报bug
测试账号归档
oe上发测试日报
pre环境联调测试
通知产品验收测试
通知local文案验收测试
确认项目bug全部修复
oe发准出

8.4 QAshowcase阶段

showcase执行

8.5 线上回归测试

执行线上测试计划
提报bug
测试账号归档
oe、群同步测试进度

9. 准出阶段

9.1 线下测试准出

确认线下bug状态均已完成

9.2 pre测试准出

oe上发准出

9.3 线上测试准出

发线上回归测试回执

10. 上线阶段

11. 路测阶段

12. 全量上线阶段

标签:路测,代码,规范,用例,线下,准入,测试,流程
From: https://www.cnblogs.com/always-uie/p/18333003

相关文章

  • 一个基于 SourceGenerator 生成 从 dbReader转换为 class 数据的性能测试实验
    好奇SourceGenerator出现开始,好几年了,虽然一直好奇用SourceGenerator生成代码与emit等动态生成的代码会有多少差距,但是一直特别懒,不想搞其实dapperaot项目做了类似事情,不过功能特别积极,还引用了实验特性,所以还是想更为简单客观对比本次乘着自己暂时性不懒了,做了一个基......
  • 大咖公开课 | 大模型场景讲解以及测试方法
    在这个日新月异的科技时代,人工智能(AI)正以惊人的速度改变着我们的生活与工作方式。为了帮助大家系统地掌握人工智能的场景及测试方法,我们特别推出了大模型与人工智能平台测试公开课,带领大家从大模型场景、RAG及人工智能平台的测试开始,深入探索人工智能技术的场景及测试方法。本......
  • BUG 太多?苹果罕见“重新推送”ios18 beta 4测试版
    在刚刚过去的周末,苹果公司面向开发者,重新发布了iOS/ iPadOS18Beta4更新,内部版本号从22A5316j 变为 22A5316k,目前尚不清楚两个Beta4版本更新之间的区别。此次更新包大小仅为251M左右,是更新。对于已经注册的开发者可以打开“设置”应用程序,进入“软件更新”部......
  • [rCore学习笔记 019]在main中测试本章实现
    写在前面本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:1160712160@qq.comGitHhub:https://github.com/WindDevil(目前啥也没有批处理操作系统的启动和运行流程要想把本章实现的那些模块全部都串联在一起以实现运行一个批处理操作系统,回顾本章内容,思考批处理操作......
  • Android9.0 Activity启动流程分析(三)
    文章目录   1、Android屏幕层级       1.1、Window和PhoneWindow的概念       1.2、View和ViewRootImpl的概念   2、ClientLiftCycleManager   3、handleLaunchActivity       3.1、CreatActivity       3.2、setContentView   4......
  • 渗透测试学习篇(SQL注入漏洞)
    今天来和大家讲渗透测试的要学习的第一个漏洞,也是一个比较常见,且容易发现的漏洞~~~首先要和大家说一个基础的知识,对于MySQL来说>=5.0版本的有一个内置库information_schema(这个库会重要,是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息~~~)我们都知道,......
  • Meta SAM 2:实时分割图片和视频中对象;Apple Intelligence 首个开发者测试版发布丨 RTE
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,......
  • Pycharm 设置 yaml 格式接口测试用例模板 (python+pytest+yaml)
    前言初次编写的伙伴们可能对yaml格式不太熟悉,自己写yaml用例的时候,总是格式对不齐啊记不住设定好的关键字啊等等等琐事是我们可以在pycharm上设置用例模块,通过快捷方式调用出对应的模块,达到高效写用例的目的。 pycharm操作集:1、File-Settings(快捷键Ctrl+Alt+S) 2、Live......
  • Docker中使用自定义网络方式实现Redis集群部署与测试流程
    场景Docker中Docker网络-理解Docker0与自定义网络的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/140788458参考上面的流程实现自定义网络的实现。下面记录其应用实例,使用Docker的自定义网络实现redis集群部署。注:博客:https://blog.csdn.net/badao_......
  • 使用 json 列规范化 Dataframe
    您好,我正在寻找一种有效的方法来标准化包含json数据列的数据框。我从保存为数据帧的网站获取json响应。结构如下所示在此处输入图像描述我有3个标准列,第4列包含我想要规范化的json数据,并创建使用前3列中的值复制每行的行以及拆分的行第四列。如下......