首页 > 其他分享 >【测试经验向】提测质量差 + `测试工期压缩,我要怎么办?

【测试经验向】提测质量差 + `测试工期压缩,我要怎么办?

时间:2022-08-30 08:56:11浏览次数:72  
标签:问题 项目 我要 开发 测试 提测 bug

写下这行标题,其实我的内心是崩溃的,因为还在等待bug修复

开个玩笑,其实还好啦,作为一个快5年的测试中鸟,这点自我调节能力还是有的。

新工作入职小半年,最近其实才陆续铺开工作。那这头一个开干的项目其实就是一个很简单的营销内容小程序,大概样子就是一个极简版大众点评or马蜂窝babala...

核心无非就是前端页面展示后端接口吐出来的各种数据,但是即便如此,居然还是跟小伙伴提了100多个bug。

那么这种简单项目却问题很多,都是因为啥呢?姑且来分析分析,当做一个简单的复盘好了。

项目小盘

一、项目流程

流程上问题不大,虽说这里是个创业型公司,但是规模不算小。

另外这个项目虽然一期内容简单,但是后续要迭代的内容不少,也承担着未来营销内容的重任,所以项目流程基本上都是按规矩来的。

1. 立项 - 确定好项目核心成员
2. 排期 - 各团队负责人计划自己的工作周期
3. 测试设计 - 测试大纲设计、测试用例评审
4. 提测
5. 冒烟、正式测试、bug修改
6. 开发、UI、验收走查
7. 测试报告

虽然流程大面上没啥问题,但是细节上还是存在的,这个放到后面问题里一起说。

二、团队结构

由于公司控制正岗的HC,于是招聘了大量的外包的同事过来参与进各种项目的工作,所以这个小程序项目也不例外。

测试是1正+1外,小程序前端是2正+2外,后端系统(接口服务+后台系统)算是3正+3外,项目周期从立项到预计上线是1个月多点。所以,结合人力和周期来看,应该还是比较宽裕的。

那么都存在哪些其他问题呢?

三、问题梳理

1. 需求层面

唯一一点我要吐槽的就是PM希望提前2天上线的事情了。理由在我这是站不住脚的,但是呢由于这初版不会正式投入使用,而且当时看这个测试情况应该问题不大,所以故没做过多计较。

其他因为需求经常变化导致后面开发返工这事情倒是基本没有,所以并不是需求层面的问题导致了开发工期不够,而问题剧增。更何况压缩的也测试的时间。

2. 开发层面

这里可就是我要重点吐槽的部分了。

问题这么多,归根结底还是因为开发的代码质量太烂

从提的bug问题来分析,这些烂代码的开发人员画像是这样的:

1. 需求理不清,就写功能
2. PRD、UE、UI相关文档不管画的如何(虽然有的错误一眼就看出来不通顺),照着实现就行
3. 开发完成了,联调仅发现可以展示数据了即可
4. 修改完bug,不自测
5. bug改一增二
6. 遇到不会的开发问题,不能及时抛出风险
...

所以就前 5 项来说,起码可以说明这个小伙责任心不强,或者说职业素养不够。

置于第六项嘛着实令人头疼。你经验欠缺个人能力不够倒也情有可原,你倒是问啊,一个问题自己吭哧搞1天都等着呢,最后告诉大家搞不定需要支援。。。

个人能力差+态度不认真这两个大头都占齐了,能写出好代码才怪了,后续估计会考虑换掉这批外包开发人员。

另外就是部分开发的接口、后台功能都有不同程度的延期,故导致原先计划好的接口测试也不能充分的进行。

3. 测试层面

吐槽完开发,说说自己这块吧。

我觉得首先要说的,可能是测试准入门槛放的低了,但是目前阶段也是不得已而为之。毕竟大家第一次合作,还不知道具体如何,项目还是要往下走,最重要的是这个项目1期不会正式使用,所以相对放宽了些。

接口测试部分测试的不充分,这主要原因还是因为开发提测延期,所以大多只测试了单接口的逻辑。考虑到最终还是会结合页面功能全量测试,所以这里问题也不大。

再有一点的话,可能还是我过于操心了一些事情,包括bug精准定位,沟通协调等。

四、问题解决方法

综上来看,其实这种还算是比较典型的问题了:提测质量差 + 测试工期压缩`,相信很多小伙伴之前多少也遇到过,下面来说说我的看法。

1. 对于提测质量差
  • 适当提高测试准入门槛

当你知晓目前开发团队的整体提测质量很差时,那后续就可以适当的提高准入门槛。

  • 尽可能的提前测试

因地制宜,比如提前进行接口测试、或者代码能力强的直接可以走查开发代码。小程序这种项目也可以提前申请项目代码权限,在本地运行起来,看看页面数据,UI样式等等。

  • 问题及时通知到对应的人

本次由于使用在线Excel来记录跟踪处理问题,所以也一定程度的降低了效率。原因是jira要被替换,所以就准备后续直接在新系统里进行项目跟踪。那么这时候,你提的bug要确保对应的开发已经关注到了,阻塞类问题一定要尽快修复。

2. 对于测试工期压缩
  • 重新评估工期
    其实对于压缩测试工期的情况,首先我们要进行合理的评估,到底能不能压缩,风险如何。

我之所以同意压缩,主要是考虑到一期项目简单也不会立即投入使用,而且大多数问题也是页面数据呈现,UI交互样式等。

  • 及时跟踪进度、抛出风险

可以把目前的问题核心、风险点都整理出来,与项目负责人确定好必须修复的问题,然后贴在大群里@所有人共同关注。

剩下的就是跟踪这些问题的修复进度,每天/几个小时(视情况而定)同步风险情况。保留好邮件\飞书等重要问题的沟通内容,以防止以后遇到扯皮的事情。

  • 明确剩余问题的修复安排

其他非核心问题也不能忘记了,要明确修复优化的时间。

五、小结

上述也只是我的一家之言,仅供参考。这些问题的类型、处理方法我觉得倒也不是什么难点。

我觉得最困难的是当我们处于项目质量这个角色上,如何能快速适应项目,把控风险点,并且运用各种方法解决或者降低风险对项目质量造成的影响,同时还要尽可能地最好对我们自身的保护。

对于此,你是怎么看的呢?欢迎大家留言讨论。

最后插播一条预告:接下来恢复pytest官方文档解读系列的更新。

这个系列有不少童鞋觉得不错,希望有更多甚至全量的解读。所以决定恢复这个系列的更新,是否会全量不一定,但是核心重要的知识点肯定不会少,有兴趣的小伙伴敬请关注。

标签:问题,项目,我要,开发,测试,提测,bug
From: https://www.cnblogs.com/pingguo-softwaretesting/p/16637314.html

相关文章

  • 网站测试自动化入门 |无浏览器指南
    网站测试自动化入门|无浏览器指南奖励:如果您喜欢我们的内容和这篇“网络自动化测试”文章,您可以加入我们的网络浏览器自动化松弛社区.软件开发生态系统处于不断变......
  • 单元测试
    什么是单元测试(unittesting)单元测试,是指对软件中的最小可测试单元进行检查和验证单元就是人为规定的最小的被测功能模块一般来说,要根据实际情况去判定其具体含义,如C......
  • 才储性格测试(INTJ 专家型——追求能力与独立)
    INTJ专家型——追求能力与独立一、你的荣格理论图形二、基本描述才储分析:您的性格类型倾向为“INTJ”(内向直觉思维判断倾向度:I60N56T74J52不假思索指数:19......
  • 性能测试 - JMeter插件管理
    性能测试-JMeter插件管理 beforewin10+JMeter5.2.1jmeter支持插件扩展,一般我们选择使用jmeter提供的插件管理器来下载插件。插件管理器使用之前要先安装。插......
  • MySQL(三)+测试题
    MySQL索引在MySQL中,创建MySQL的索引主要是为了提⾼MySQL查询的效率。但是添加太多的索引也是会降低更新表的速度的,因为对表进⾏DML操作的时候,MySQL的内部不仅仅要保存数......
  • 使用doctest代码测试和Sphinx自动生成文档
    python代码测试并自动生成文档Tips:两大工具:doctest--单元测试、Sphinx--自动生成文档1.doctestdoctest是python自带的一个模块。doctest有两种使用方式:一种是嵌入到pyth......
  • 渗透测试 vs 漏洞扫描:差异与不同
    渗透测试和漏洞扫描常常被混淆,这两者都通过探索系统来寻找IT基础架构中的弱点及易受攻击的地方。阅读本文,带你了解两者之间的差异与不同。手动vs自动渗透测试是一种......
  • 软件测试所需知识
    一、Linux必备知识linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。 二、Shell脚本掌握shell脚本,包括shell基础与应用、shell逻辑控......
  • Airtest IDE 自动化测试9——text和keyevent
    前言在AirtestIDE的Airtest录制辅助窗内,包含有三种类型的录制按钮:操作类型辅助类型断言类型touchtextassert_existsswipekeyeventassert_not_exists......
  • Airtest IDE 自动化测试10——图片编辑器(Image Editor)
    前言Airtest是通过截图识别图片,根据识别到图片的匹配度来定位到元素的,图片识别参数是可以修改的。图片编辑器(ImageEditor)双击编辑框截到的图片,进入到ImageEditor界......