当前位置:网站首页>6年测试经验,教大家测试~如何把控项目
6年测试经验,教大家测试~如何把控项目
2022-07-29 01:50:00 【软件测试凡哥】
目录
前言
测试人员属于产品上线前的最后一个阶段,需要对进度上进行把控,遇到可能影响项目进度的问题要及时的提出,对于计划内的工作,尽可能的按时完成。这样子,测试进度才会不出大问题
一、需求评审阶段
首先要确定项目的大小,比较小的项目,就正常拉会评审;比如有那种一句话两句话的需求,可能大家觉得没必要拉会,那作为 QA可以在线下拉三方评审,这样做的好处是 避免大家对需求的理解不一致,往往是这种需求越容易有坑,越容易理解不一致。
如果是大项目的话,大项目指的是前后端都涉及,且后端涉及到多个系统,这种项目通常会有立项准备,主要评估产品方案及技术可行性,立项之后是需求评审,Q A要对需求充分了解清楚,有疑问的地方尽量在会上解决清楚,把遗留的待确认点列出来,及时去跟进。
在需求评审阶段还有一个重要的工作就是确定排期。一般都会有需求管理平台,大家的排期都会更新在上面,可以了解到涉及到的各方,比如后端涉及到哪些系统,前端是否有 h5页面,是否涉及 app 的改动。
需求阶段,无论需求大小,要搞清楚需求内容,有遗留问题要及时去跟进。
二、开发设计阶段
需要比较小,可拉会,可在线下沟通,沟通具体实现逻辑,搞清楚比如涉及到的接口、字段含义等。
大项目大需求,作为 QA要充分了解自己模块的改动,尤其是细节;同时与其他模块的交互也要了解清楚,对其他系统要做到大致了解,了解到与谁交互的,这个模块是什么作用,能串起来就行。
如果你是 app 测试,需要做到了解接口的传参和时机,每个字段的含义,以及app是如何控制显示的。如果你是后端测试,要了解接口的传参和返参,各个字符的含义,以及与其他系统之间的调用关系,例如如何传参的,传参的含义。同时也要了解读写表的操作,逻辑的判断条件,哪个字段或者哪个库哪个表的状态等。
开发设计阶段主要搞清楚实现逻辑,测试过程中遇到问题可以定位到具体模块,找对应负责人去跟进。
三、用例设计和评审阶段
测试阶段主要分为三个阶段,测试前,测试中和测试后。
1.测试前
(1)测试前要先确定测试方案,比如有些场景的如何模拟,有些条件如何触发,可以跟开发沟通下;
(2)数据准备,提前准备账号或数据等。以及是否需要开发一个测试小工具辅助测试等。
(3)再有可以评估下有哪些部分可以提前介入测试,能提前的尽量提前,为后面的测试顺利打下基础。
(4)测试边界划分,可以先拉个 QA 群,确定测试边界,确定 QA Owner,这样做的目的是为了发现可能大家对某些需求的理解不一致,同时有助于充分沟通,有问题了可以及时理解和跟进。还有一个好处是有些边界评估哪一方去测试更方便,有助于测试的效率。
2.测试中
在测试进行中时,要做到及时响应和反馈,比如在群内反馈和日报。日报的内容主要包括已经测了什么,还没测什么,遇到什么问题,需要谁配合解决,同时在群里@配合解决的同事。在解决遇到的问题的时候,比较顺利的情况是测试点都想到了,但有的时候会遇到一些意想不到的问题,比如设计漏洞或者产品设计缺陷,要做到及时在群里沟通或者当面沟通,确定一个合理的解决方案。同时 QA 要评估解决方案的影响范围,如果测试即将完毕,影响范围比较大的话,要考虑是不是有更好的解决方案,从而把损失降到最低。
3.测试后
在测试后期要做的是如果没有重要的问题可以提前通知 PM 和UI 验收,避免整体产品效果与PM 要求不一致,也可以避免UI调整 影响功能逻辑。这里可以验收两轮,没有 p0 Bug 验收一轮,最后测试完成后,上线前再验收一轮细节。
四、项目总结阶段
分两个维度去总结:测试维度和项目维度
测试维度要将测试情况,包括提测质量、提测打回、测试覆盖率、Bug分布及趋势的分析,比如严重 Bug、UI Bug 等。同时要回顾一下排期是否有问题,测试方案是否考虑不周全,有哪些测试工作是可以前置的。
除了测试情况要总结外,项目情况也要总结。用从后往前推的方式,去看一下测试过程中遇到的情况,应该在哪个阶段发现的一些问题,问问为什么没有发现,以后应该如何避免。还有就是一些在测试过程中没有发现的问题,在测前没有想到,在实际环境中却发现了,这样的问题应该思考下如何能提前发现,做下Review 。
从后往前去回顾这个项目的每个阶段,不好的点列出来,寻找解决方案,如何下次避免,用到下次测试项目中,积累测试经验。
每个阶段把控好后,整个项目下来才能把控好。
下面是一份非常优质的学习资源,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
以上软件测试资料需要的可以私信我都可以免费获取
这还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。
结语
欢迎留言,或是关注我的专栏和我交流。
边栏推荐
- 网络安全漏洞管理的探索与实践
- “蔚来杯“2022牛客暑期多校训练营3,签到题CAJHF
- Kubesphere-多节点安装
- Practice and experience of security compliance in instant messaging scenarios
- DevOps 团队如何抵御 API 攻击?
- Experiment 2: Arduino's tricolor lamp experiment
- 基于对象的实时空间音频渲染丨Dev for Dev 专栏
- 响应式织梦模板家装建材类网站
- QT qstackedwidget multi interface switching
- virsh console连接失败问题
猜你喜欢
[cloud native] what is the microservice architecture
如何快速设计一套支持渲染富文本内容的跨端组件
How to guarantee password security? How does the secure browser manage passwords?
Awvs cannot start problem
多线程浅谈
RGBD点云降采样
The first of the five tips for using browsers efficiently is the most practical
Remember error scheduler once Asynceventqueue: dropping event from queue shared causes OOM
Custom MVC principle and framework implementation
响应式织梦模板装修设计类网站
随机推荐
Quanzhi t3/a40i industrial core board, 4-core [email protected] The localization rate reaches 100%
数据安全与隐私计算峰会-安全求交集在隐私计算中的发展和应用:学习
Click the button to slide to the specified position
Jetpack -- understand the use of ViewModel and livedata
Excel 用countif 统计
npm install 报错 Error: EPERM: operation not permitted, rename
Kubesphere multi node installation
响应式织梦模板户外露营类网站
Day 14: continued day 13 label related knowledge
Keil5 open the engineering prompt not found device solution
响应式织梦模板化妆美妆类网站
“12306”的架构到底有多牛逼?
DevOps 团队如何抵御 API 攻击?
12. < tag dynamic programming and subsequence, subarray> lt.72. edit distance
Complete collection of common error handling in MySQL installation
【上传图片可剪裁-1】
外包公司“混”了2年,我只认真做了5件事,如今顺利拿到字节 Offer。
Responsive Zhimeng template decoration design website
MySQL stores JSON format data
ES2022 的 8 个实用的新功能