字节8年经验之谈 —— 手把手教你做测试流程优化!

一、需求阶段

1. 梳理提需求流程

(1)规范需求list时间

有些团队可能会今天提一个需求,明天提一个;可以制定一个每周过需求list的时间,统一安排过本周的需求,并对需求进行优先级排序,开发和QA可根据本周的人力情况去安排本周的需求,避免需求乱提;而且各个角色要有一个明确的对接人,统一收敛到接口人,不要面向全员提需求;

(2)制定需求截止时间

制定需求截止时间,比如像App是需要发版的,发版一般是有固定周期的,若临近发版要加需求,会对版本有很大影响,所以需要制定一个需求截止时间,比如版本开发前一周的周四。

(3)紧急需求流程

若有特殊情况,比如CTO直拍的紧急需求,要走特殊流程,此流和需要走,比如需要发送邮件抄送产品及各技术老大,老大回复后才确认修改或增加需求。

2. 制定需求质量规范

出需求虽然是产品的工作范围,但一份需求的质量一定程度上会影响整个项目的质量。比如,跨部门的项目,由于涉及到外部系统,如果前期产品调研不够充分,对于业务边界了解不够清晰,对交互系统的是否可实现性无法确定,会直接导致开发阶段的问题。所以从整个项目的角度出发,QA需要关注需求的质量。

(1)需求是否达到评审状态

若评审如果需求前期调研不充分,产品对边界系统了解不清楚,疑问点较多,此需求存在很多不确定性,QA可将需求打回(可根据情况选择委婉或强硬)。

(2)需求的可行性

产品需要说明需求的预期收益,需要用历史数据说话,否则投入人力去做,需求丝毫没有收益,从资源层面来说是一种浪费。如果开发和QA评估,需求实现难度大,没有数据支撑,此需求需要重新调研。

二、设计阶段

设计阶段包括开发设计及UI设计。这个阶段比较常见的问题是,开发设计没有文档、

UI设计与需求文档原型图不一致;

开发文档可以跟开发提诉求,落实到文档,尤其是与外部系统交互的文档。

UI图与需求不一致,会导致开发和用例设计不能够明确以谁为准。尤其涉及到前端页面的需求,在FE开发过程中,不一致是很大的一个痛点。基于这种情况,可以制定UI准入规范,可包含以下内容:UI图格式、存放地址、出UI图时间(一般最晚在开发前一天提供)等;并且要求产品对UI图进行验收之后再提供给开发。

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:691998057【暗号:csdn999】

三、测试阶段

1. 准入规范

准入标准:如准入用例要占总用例的30%,开发需要执行完准入用例通过率需要达到100%后再进行提测。开发执行准入case与QA执行方式不一致,开发会用假数据mock,但真正走流程会有问题。执行准入是为后续测试流程更顺畅,更高效,所以可以要求开发执行方式是从前端触发,而不是后端直接mock。

准入用例确认:用例评审会可确定准入case范围,与开发达成一致。

打回流程:若准入用例执行不通过,后续怎么打回。

2. 提测流程

邮件提测or口头提测or平台提测,根据情况制定。

3. 测试日报

有些同学在测试过程中,是默默执行的,比如排期三天的测试需求,到了测试阶段,两天过去了,群里没动静,相关leader可能会对此需求的进度不了解,所以可以制定测试日报,规范测试流程,一般包含以下信息:

(1)    整体测试进度X%,整体风险评估

(2)    已测内容及未测内容

(3)    高优Bug及阻碍性问题反馈,以及解决时间,风险评估

4. Bug规范

包含但不仅限于

  (1)Bug标题及步骤规范,标题要言简意骇,避免阅读成本;步骤写清楚+截图

(2)Bug的流转要规范,比如已解决状态只能开发去更新;已关闭由QA执行等

(3)Bug解决方案,尤其关注不是Bug的情况,QA要提高质量Bug,与开发约定不是Bug的范围。

(4)Bug严重级别、优先级等

可根据自己所在团队的情况制定规范

5. 测试完成标准

功能测试规范、性能测试范围、兼容性测试规范、验收测试规范等

6. 测试报告模板

7. 测试复盘模板

8. 自测标准(若有)

测试阶段可以做的事情很多,可以根据自己所在团队的情况而定。一般是对测试过程的监控,使测试更顺畅,更高效。也可以通过项目结束后的数据,比如Bug占比及趋势,每周的线上Bug、二次上线率等来对测试流程进行优化。

四、上线阶段

  • 线上问题跟进流程:进行轮值,对线上问题要快速响应,且给予结论。

  • 灰度&线上问题收集

总结:

1.流程优化是一个持续过程,每个公司,每个团队情况不一样,总原则是:如果在项目过程中你感觉到某一点很别扭,很不爽,痛了,那么这就是优化点;

2.优化的手段是多样化的,流程规范去约束,开发和利用工具去辅助,都是优化方式;

3.流程优化是一件需要团队合作才能做得更好的事情,所以任何优化都需要与团队各角色达成一致,才能够有效地去落地。

4.优化过的流程要持续坚持去落地,作为负责人要起到督导作用,才能让你的团队持续精进。

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/6985.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 状态栏WiFi图标的显示逻辑

1. 状态栏信号图标 1.1 WIFI信号显示 WIFI信号在状态栏的显示如下图所示 当WiFi状态为关闭时,状态栏不会有任何显示。当WiFi状态打开时,会如上图所示,左侧表示有可用WiFi,右侧表示当前WiFi打开但未连接。 当WiFi状态连接时&#x…

创造未来知识管理新篇章:Ollama与AnythingLLM联手打造个人与企业的安全知识库!

一 Ollama 1.1 简介 Ollama是一个开源的大型语言模型服务工具,它帮助用户快速在本地运行大模型。通过简单的安装指令,用户可以执行一条命令就在本地运行开源大型语言模型,如Llama 2。Ollama极大地简化了在Docker容器内部署和管理LLM的过程,使得用户能够快速地在本地运行大…

Vite构造Vue3

环境安装 node.js安装-CSDN博客 初始化Vue项目安装脚手架_vue init webpack安装脚手架-CSDN博客 选择Vue框架 ,项目名称可以自定义,我使用默认的 vite-project 选择JS 进入项目安装依赖 安装路由

Linux服务器常用巡检命令

在Linux服务器上进行常规巡检是确保服务器稳定性和安全性的重要措施之一。以下是一些常用的巡检命令和技巧: 1. 查看系统信息 1.1 系统信息显示 命令:uname -a ​​​​ [rootlinux100 ~]# uname -a Linux linux100 4.15.0-70-generic #79-Ubuntu SMP…

mac自定义快捷键打开系统应用

最终效果是达成altg直接打开浏览器,解放双手、再也不需要移动鼠标双击打开应用啦!!!~ 1.commandspace输入自动操作 2.选择快速操作 3.选择使用工具、运行appleScrpit 4.输入打开浏览器代码 tell application "G…

2024数维杯数学建模B题思路分析

文章目录 1 赛题思路2 比赛日期和时间3 竞赛信息4 建模常见问题类型4.1 分类问题4.2 优化问题4.3 预测问题4.4 评价问题 5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 比赛日期和时间 报名截止时间:2024…

【算法系列】栈

目录 leetcode题目 一、删除字符串中的所有相邻重复项 二、比较含退格的字符串 三、基本计算器 II 四、字符串解码 五、验证栈序列 六、有效的括号 七、最小栈 八、逆波兰表达式求值 九、用栈实现队列 十、用队列实现栈 leetcode题目 一、删除字符串中的所有相邻重…

数据结构-二叉树-二叉搜索树

一、概念 二叉搜索树又称二叉排序树,它或者是一棵空树,或者具有以下性质的二叉树: 若它的左子树不为空,则左树上所有节点的值都小于根节点的值。 若它的右子树不为空,则右子树上所有节点的值都大于根节点的值。 它…

2024年 Java 面试八股文——SpringCloud篇

目录 1.Spring Cloud Alibaba 中的 Nacos 是如何进行服务注册和发现的? 2.Spring Cloud Alibaba Sentinel 的流量控制规则有哪些? 3.Spring Cloud Alibaba 中如何实现分布式配置管理? 4.Spring Cloud Alibaba RocketMQ 的主要特点有哪些&…

干货 | 嵌入式OTA升级实现原理

我曾经一个经理,被老板骂到狗血淋头的场景,还历历在目。 原因是,产品大批量出货了,发现了一个偶发性的BUG。 这意味着,所有卖出去的产品,都得退回来,重新烧录程序。 估计当时经理在想&#xff0…

fork后如何同步最新的代码

1.查看自己的库并添加远程源库 #查看所有远程库的url git remote -v; #添加源项目url(upstream是自己定义的一个名字,可以删 git remote remove upstream) git remote add upstream 这里替换为源项目url; #查看所有远程库的url&…

哪个牌子的电容笔好用?618五款爆款电容笔评测,不踩雷!

随着信息技术不断发展,iPad慢慢成为了现代年轻人工作、娱乐和学业的必备智能工具之一。然而,市场上涌现出众多品牌的电容笔,也存在着大量低质量的电容笔产品。这些产品往往无法达到预期的书写和绘画效果,反而可能导致用户体验不佳…

AI适老化!10秒一张的AI姓氏头像,居然要卖9块9?中老年用户都说好!

看短视频的你,一定会刷到过这样的直播间: 现在大家明白了,这是一个做姓氏图像的直播间。我刚开始刷到的时候也觉得这种头像好看,高大上,也想做一个这样的图像,来当自己的微信头像。 做这样的图像需要排队刷…

电脑提示msvcr100.dll丢失?五种msvcr100.dll丢失的解决方法

在使用电脑的过程中,我们可能会遇到各种各样的问题。其中,msvcr100.dll丢失是一个常见的问题。这个DLL文件是Microsoft Visual C 2015 Redistributable的一部分,它提供了许多重要的功能,包括一些运行时间库。当此DLL文件丢失时&am…

Android Kernel源码下载方法

Android Kernel的源码是git管理的,和之前下载的Android源码管理方式不一样,所以下载方式也不一样,直接用git下载就可以了;去网上搜的下载方式五花八门,有很多问题,因为服务器经常无法访问,也一直…

拼多多商品详情API返回值全解析

关键数据指标 成长层级:根据店铺近30天交易额、店铺领航员,综合评估得出店铺所处的成长层级 店铺综合体验星级:以领航员综合分为数据基础,同时结合店铺活跃度、行业特色服务(特色服务要求根据行业特色调整),形成的店铺…

武王伐纣时杀死一位商朝大将,八百年后其子孙复仇推翻周朝

大约在公元前1046年,周武王率领大军征讨商朝,并在牧野之战中击溃商军,纣王兵败后自焚而死,至此商朝灭亡,史称“武王伐纣”。周武王进入朝歌城后,对商朝的旧臣进行了相关处理,有人“升职”了&…

河南大学大礼堂火灾事故引发安防监控对智能分析技术应用的思考

一、方案背景 2024年5月2日,在修缮施工期间的河南大学河南留学欧美预备学校旧址大礼堂发生火情。现场航拍画面显示,大礼堂经过火灾,房顶已经基本坍塌,被火烧过的建筑呈焦黑状。 公开资料显示,大礼堂属河南留学欧美预…

SM618卡件SM480模块和利时

SM618卡件❗电:183-6998-1851❗SM480模块和利时。自动化程度的提高,I/O点数大幅增 加,传统单一配线的方式已经无法满足发展的需 要SM618卡件SM480模块和利时。.对简单、可靠的配线方式的需求日益强烈. 传统接线 - 以并联方式连 接…

N9048B PXE EMI 测试接收机,1 Hz 至 44 GHz

​ _EMI_ N9048B EMI 测试接收机 1 Hz 至 44 GHz Keysight N9048B PXE 是一款符合标准的 EMI 测试接收机,配有射频预选器和 LNA 设计。其实时扫描(RTS)功能有助于您缩短总体测试时间,轻松执行无间隙的信号捕获和分析。 特点 …