测试管理之测试过程

2023-10-27

#测试过程

以此文来阐述自己对于测试过程的认识

目录

文章目录


##过程分类
测试过程主要分为测试前、测试中、测试完成、发布后;

##测试前
测试前注意事项

  • 需求评审
    参与评审,了解需求背景,需求详情以及需求价值,初步评估需求覆盖面、需求测试工作量、需求关注点和风险以及提出相应需求优化点或者需求需要提前关注的地方;
  • 需求拆分
    对需求进行拆分,把需求拆成每一个小模块,加深对需求的理解;更好的评估需求测试工作量、需求关注点和风险、便于后续需求分工以及测试案例设计和覆盖;
  • 开发实现询问
    在开发过程中,可以询问开发设计文档,接口文档或者当面询问开发逻辑,以便暴露发现开发实现错误或者实现遗漏的问题,并且通过开发了解开发实现逻辑便于提高测试覆盖度、提高测试理解度、提高测试质量;
  • 测试案例编写
    1、当你需求理解清楚、开发实现理解清楚之后,遍可以通过编写案例,覆盖需求;
    2、测试案例的编写,原则上是根据前面拆分的需求,逐一覆盖,以避免遗漏,并且根据开发实现,补充测试案例或者进行单元测试,接口测试等;
    3、对测试用例进行分级,确认优先级;
  • 测试案例评审
    1、当你测试案例编写完成之后,发起案例评审会议,由产品、开发、测试共同参与,逐一评审案例,检查案例是否有需求理解错误、需求未覆盖、案例逻辑错误以及需要补充或删除的案例;
    2、通过案例评审会议,同步需求或开发实现中的疑问、测试过程中的难点、项目风险以及其他需求他人支持的工作等,以达到需求统一、案例统一、风险评估、寻求支持等目的,提高项目质量和减少项目风险;测试案例评审完成之后,同步测试案例以及案例评审纪要给项目成员;
  • 测试案例优化
    根据需求评审过程中的讨论,优化测试案例,并且输出冒烟测试案例和优化后的测试案例给到开发同学,以便他们在转测之前完成冒烟测试案例;
  • 测试数据准备
    根据测试案例提前准备相应测试数据;减少测试过程中因为造数据导致的时间消耗,以提高测试效率;
  • 提测邮件
    开发–>联调–>产品体检结束之后,由开发同学完成提测邮件,包含提测文档(实现逻辑、代码工程、数据库库表、重点关注逻辑等描述以及测试环境、需求tapd等)和体验文档(产品输出,重点关注开发实现是否满足自己的需求);

##测试中
测试中需要关注事项:

  • 测试执行
    1、逐一执行测试案例,执行失败需描述失败原因,并且标注为失败;成功标注成功即可;
    2、测试案例执行过程中,每天案例保存测试数据,以便后续问题追溯;

  • 测试BUG定位
    1、可通过后台日志分析,定位后台BUG原因,截图给到对应开发
    2、可通过抓包请求,查看request、response,定位问题;

  • 提BUG单
    1、根据测试过程中发现的BUG,提相应的BUG单给到相应开发同学;
    2、BUG单需要包含简单明了的BUG标题、清晰的缺陷描述(截图或视频)、初步的BUG定位(抓包请求或者后天报错日志)、已经产生的步骤、预期结果、测试数据和环境等;

  • 测试BUG回归
    1、询问开发具体的BUG产原因和解决方案,并落地到BUG单中;
    2、当BUG单状态扭转为‘已解决’时;根据BUG单,回归缺陷,并备注问题原因以及回归测试范围,已确保问题原因统一,和问题回归完全;

  • 测试案例补充
    1、在测试过程中,经常会出现需求增加、需求修改等情况,需要对测试案例进行补充和优化;
    2、随着测试的深入,对于需求的理解和开发的实现也更加深入,就容易出现前期案例无法覆盖一些场景,这个时候就需要补充测试案例或者修改、优化测试案例,边测试边修改;
    ##测试完成
    当测试完成之后,需要做如下事情:

  • 测试报告
    1、测试报告包含测试结论、测试案例执行情况、BUG情况、风险预警以及上线验证用例;
    2、测试结论主要是对此次测试的总结,是否测试完成、是否达到上线预期;
    3、测试案例执行情况主要是案例执行率,案例通过率,案例失败率等是否达标;
    4、BUG情况主要有测试过程中的BUG统计、分类以及BUG修复情况描述;
    5、风险预警主要描述是否存在上线风险、是否存在测试环境无法验证需要线上验证的情况,分别存在哪些风险;
    6、列举上线验证用例,以便上线之后快速执行用例,完成线上验证,可以检验功能正常上线且无异常;

  • 缺陷报告
    1、对BUG进行统计分类,以便分析统计BUG主要出现的区域或流程,为以后的需求项目提供依据,减少BUG的产生;
    2、BUG修复情况,统计测试过程中发现的BUG是否已经修复完成,如存在未修复的,是否有其他处理方案或兼容方案;以及后续对未及时修复的BUG的跟踪;

  • 线上验证用例
    1、线上验证用例、主要列举需求或项目上线之后,需要在线上执行的用例,包括但不限于主要流程、由于环境原因或其他原因在上线前无法执行的案例以及测试出BUG的案例等

##发布后
当需求或项目发布上线之后,需要;

  • 线上用例回归验证
    1、根据发布之前列举的线上验证用例,在线上执行用例,回归验证;
    2、线上验证用例完成之后,同步线上验证结果给项目成员,结果包含本次线上验证结论及内容、用例执行情况等;
  • 线上观察
    1、需求或项目发布之后,观察相应数据,确定线上数据正常;
    2、观察需求或项目主要代码工程日志,确认有用户请求进来,且不报错;
  • 线上问题跟踪
    1、如发现线上问题,需要及时跟踪,定位问题原因,并在开发修复完成之后进行回归验证;
    2、分析线上问题产生原因,为何上线前和上线后测试没有发现;
  • 缺陷总结和分析
    1、总结测试过程中发现的缺陷和线上缺陷,分析缺陷产生的原因,解决方案,以及后续的改进方案,同步缺陷总结和分析到项目成员;
    2、如果是迭代项目或需求可以同以往项目的缺陷总结分析,发现现在需求设计、开发、测试过程中存在的问题,需求设计是否完善、开发质量是否有所提升、测试漏测率如何等等;
  • 项目过程总结
    1、对于整个项目环节进行总结,分析项目过程中哪些环节存在问题,哪些可以优化的,哪些环节值得表扬,哪些环节导致项目延期等等,分析原因并提出相应的解决方案;
    2、如有需要可以邀请所有项目成员对整个项目过程进行复盘,针对项目过程中做的好的地方和不好的地方进行会议讨论,优化项目流程;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

测试管理之测试过程 的相关文章

随机推荐

  • 『学Vue2+Vue3』认识Vue3

    认识Vue3 1 Vue2 选项式 API vs Vue3 组合式API 特点 代码量变少 分散式维护变成集中
  • Linux下安装jre

    Linux下安装Java运行环境 现需要项目部署到Linux中 需要配置java运行环境 注 以下测试环境系统为centOS 用户为超级管理员 jre8 1 下载最新版的jre 服务器环境下不需要配置jdk 下载地址如下 http www
  • microsoft visual c++ 6.0中文版两种使用方法

    microsoft visual c 6 0 是一款语言编程软件 那么很多人都不知道microsoft visual c 6 0中文版怎么使用 其实使用方法很简单哦 只要打开microsoft visual c 6 0中文版就可以进行语言编
  • 《数据结构》 图的创建与遍历 代码表示

    测试数据 10 15 共10个顶点 15条边 0 1 0 8 0 0 第一 二个数表示连接两个顶点的起始顶点 第三个数1表示单通行 0表示双向通行 4 8 1 5 4 0 5 9 1 0 6 0 7 3 1 8 3 1 2 5 0 2 1
  • c#排列组合算法

    Combinatorics cs代码清单 using System using System Collections using System Data
  • 二叉树所有节点转换成大于该节点的平均值,没有最大值就转换成0

    import java util ArrayList import java util List import java util function ToIntFunction import java util stream Collect
  • CUnit(单元测试框架)

    CUnit是一个用C语言编写 管理和运行单元测试的轻量级系统 它为C程序员提供了具有灵活多样用户界面的基本测试功能 CUnit是作为一个静态库构建的 它与用户的测试代码链接在一起 它使用一个简单的框架来构建测试结构 并为测试公共数据类型提供
  • Buildroot制作根文件系统过程(基于MYD-AM335X开发板)

    buildroot的功能很强大 可以利用它制作交叉编译工具链 根文件系统 甚至可以构建多种嵌入式平台的bootloader linux 下面以米尔科技的MYD AM335X平台为例展示如何利用buildroot制作自己所需的根文件系统 一
  • 柔性OLED拼接屏有哪些场景化应用?

    柔性OLED拼接屏是一种新型的显示技术 它采用了柔性OLED屏幕 可以实现多个屏幕的拼接 形成一个大屏幕显示 这种技术可以应用于各种场合 如商业展示 广告宣传 会议演示等 柔性OLED屏幕是一种新型的显示技术 它采用了柔性材料作为基底 可以
  • java基于ssm+vue的共享充电宝管理系统 elementui

    随着时代的发展 人们的生活越来越离不开手机 但是因为技术水平等原因的限制 手机的电池并没有人们想象中的那么耐用 很多时候人们在外出的时候 很可能会遇到手机没电的情况发生 作为日常通讯的必备工具 如果没电了 很可能会影响一些重要的事情 尤其是
  • 3D相机调研

    最近因为自己实验需要配置一个3D相机 安装在机械臂上实现eye in arm的自动化引导过程 调研结果记录如下 3D相机又称为深度相机 即通过该相机能检测出拍摄空间的景深距离 与普通相机 2D的最大区别 普通彩色相机 2D相机 拍摄到的图片
  • JS -- input输入框只能输入正整数

    摘自文章 input输入框只能输入正整数 半城烟沙的技术博客 51CTO博客 one
  • 最大比例

    X星球的某个大奖赛设了M级奖励 每个级别的奖金是一个正整数 并且 相邻的两个级别间的比例是个固定值 也就是说 所有级别的奖金数构成了一个等比数列 比如 16 24 36 54 其等比值为 3 2 现在 我们随机调查了一些获奖者的奖金数 请你
  • 面试题深入思考01-----Arrays.sort()与Collections.sort()

    面试题深入思考01 Arrays sort 与Collections sort 1 Collections sort Collections本质是关于集合的一种工具类 其中包含对集合的各种api 例如排序 反转 交换和复制等 其中sort方
  • word怎么恢复保存前的文件,word文件恢复

    我们在使用word编辑文档时偶尔会有误删除文档的经历 word要怎么恢复保存前的文件呢 本文为你提供了五种解决思路 你可以通过搜索word文档的备份文档 自动恢复文件 临时文件 回收站 第三方数据恢复软件找到文档 方法一 搜索 Word 备
  • katex

    Katex Accents Accent functions inside text Delimiters Delimiter Sizing Environments Letters and Unicode Other Letters Un
  • Android ----蓝牙架构

    蓝牙 1 fromwork 2 service 3 driver Bluetooth apk bluedroid 芯片厂家 fromwork到service直接调用 service到driver利用service调用 fromwork到dr
  • 【机器学习 - 4】:线性回归算法

    文章目录 线性回归 线性回归的理解 损失函数 简单线性回归 封装线性回归算法 线性回归算法 在sklearn中调用线性回归算法 向量化运算 线性回归模型中的误差 均方误差 MSE 均方根误差 平均绝对误差 调用sklearn中的均方根误差和
  • 位置式和增量式PID控制

    PID控制是一个二阶线性控制器 定义 通过调整比例 积分和微分三项参数 使得大多数的工业控制系统获得良好的闭环控制性能 优点 a 技术成熟 b 易被人们熟悉和掌握 c 不需要建立数学模型 d 控制效果好 e 鲁棒性 通常依据控制器输出与执行
  • 测试管理之测试过程

    测试过程 以此文来阐述自己对于测试过程的认识 目录 文章目录 目录 过程分类 测试过程主要分为测试前 测试中 测试完成 发布后 测试前 测试前注意事项 需求评审 参与评审 了解需求背景 需求详情以及需求价值 初步评估需求覆盖面 需求测试工作