🌈赏金任务 - 说一下你做过的印象最深刻的一个项目?

赏金任务每周更新,请持续关注哦 :love_letter:

题目

  • 说一下你做过的印象最深刻的一个项目?

参与方式

  • 本帖下方回复你的答案即可

赏金

  • 100元京东购物卡

活动时间

  • 2023年1月16日 - 2023年1月22日

备注:由于本任务结束时正处于春节假期期间,故评审后获奖学员赏金发放会于本月末之前完成,请耐心等待。


本周赏金任务汇总:🌈 赏金任务发布 2023-01-16

本问题参与赏金活动,详情点击 :rainbow: 赏金活动上线啦 丨做赏金任务挑战千元奖金 查看活动介绍

那就举一个我本人工作当中一个真实大型项目吧 :facepunch:
这个项目是公司级项目,一年一次大型活动的项目(类比天猫双11),我们就叫它xxx666大促活动吧 :grinning:
首先,第一点,列举业务功能清单


第二点,重要, 就是测试任务分配工作

第三点,很重要,就是测试用例评审和测试执行(业务测试、接口测试、端测试、自动化测试),这个测试阶段是非常重要的,需要根据测试计划,规划测试时间,出现项目风险时需要找到方法去规避风险、避免项目延期,从而保证项目按时按质上线
下面这两个阶段也是非常重要的 :fist:


第四点,较重要,公司内测及问题整改(试运营)

第五点, 上线后,及时关注交付结果,各项指标反应我们的努力是值得的 :+1:

第六点,复盘及总结,当然这个是最突出“印象最深刻的”
a.兼容性问题,后续市场流行的设备,如果测试机里面没有此机型,引入云测来保证兼容性,以防止遗漏某些重要机型,影响部分用户体验
b.文件安全问题,对于上传文件,特别是重要文件,要重点关注,是否具有安全隐患,以后测试要把安全问题考虑在内,不能只注重业务测试
c.不应该以产品逻辑主导用户思维逻辑,还是要站在用户的角度考虑问题
d.数据精度相关问题,例如用户在下单的时候,购物车的结算金额的会出现xx.xxxxxxxxxx这样的金额,是在数据的各种换算的时候出现了错误
e.安全问题,交易支付流程很严谨的,需要多考虑下接口、消息和数据库的幂等性问题

写到最后,还有点印象深刻的是,我们部门获得年度最佳,我也拿了个最佳个人 :clap:

3 个赞

这个问题的回答应该采用STARL的原则:

S-situation背景,T-Task任务,A-Action动作,R-result结果,L-learn 学到了什么;在什么样的背景下,要完成什么样的任务,采取了什么行动,取得了什么结果,在此过程中学到了什么;

S:这个项目简单来说,就是大家不用下载安装游戏,通过一个短链接试玩远程虚拟机器上的游戏。虚拟机器后续简称为VM。我们有10个服务器分布在不同的地区,每个服务器对应1000个VM。需求是当用户连接上VM时,每个VM展示的游戏页面都是指定页面。总计有1000*10 = 1万台VM,起初考虑到测试时间和成本,我不可能把所有的VM都测试一遍,一台VM会试玩多次,也不敢保证每次试玩都正确,再加上和硬件相关的测试都会面临着兼容性问题,是采用随机抽查测试的方法来推演和保证质量 ,坦白来讲,心理没有底儿。这也是项目的难点和痛点所在

**T:**上线之后,果然少部分的试玩当用户连接进来的时候,游戏页面不是指定的页面,导致用户转化和留存率低,需要找到原因,是VM异常还是游戏异常,还是其他什么原因

**A:**10000台VM, 每台VM 一个小时试玩10次,一个小时试玩总数10万,要在这个10万次试玩中找异常的试玩,刚开始觉得是大海捞针;

方案1:

1、因为去每台服务器上找每一次试玩的游戏画面截图,一张一张的找,一张张的下载

2、一张一张的肉眼比对,又耗时又费力,还容易遗漏出错。

总结:这个方案明显不行。

换方案2,

1、首先在每台服务器用python-flask 让每个图片都可以通过链接访问

2、写一个简单的html页面加载平铺显示每一个图片

3、之后肉眼比对游戏截图是否是指定的图片,虽说是肉眼比对但是也很快,如果有不同,看一眼就能够发现了

总结:相对于第一个方案,方案2效率上和正确性上都已经有了很明显的提升,从之前的随机抽查来推演保证质量,到现在跟踪到每台VM的每一次试玩,让测试结果更加精准。

或许会止步于此,但是方案2还有优化的空间:

方案3:

将方案2最后一步的肉眼比对,换成脚本自动化比对,进一步减少人为犯错的空间,也提高了工作效率。

**R:**最后能够精准的确定是哪些VM异常,哪些游戏VM不能够支持,并且对其进行了归类总结,哪些VM适合哪些游戏,为后续游戏上架哪些VM提供了精准的数据支撑。

L:(关键的就是最后的L,要有所启发和沉淀)

1、不到万不得已,不能用随机抽查结果来代替测试结果,想办法进行全方面测试;(不抬杠,有些场景或者情况只能进行抽查测试,或者就是选择了抽查测试的方式)

2、需要用技术加持,提高测试的效率和正确性,扩展下测试人员一定要会代码

3、测试过程就是不断精益求精的过程,要不断提高对自己的要求,要有自驱力,让自己的测试力不断的节节高升。