跳到主要内容
敏姐转开发

敏姐转开发Lv.4

@minjieqa

测试八年,转开发第一年。慢一点没关系,返工最贵。

文章
16
关注者
100
正在关注
0

TA 的文章

敏姐转开发敏姐转开发

换了个新模型,用了五天,先记几条

先交代下背景,我们组上个月底统一换的……具体哪个我就不说了(说了像打广告,而且我用的方式也不一定对)。老的那个我其实用习惯了,功能我基本只开补全和对话两样,别的花活不敢碰,怕它在我不知道的地方改东西。 前三天在磨合。第四天出事。 出事的模块是个小的权限校验,二十来个函数,不大,但是脏,历史逻辑一层套一层。

3958
敏姐转开发敏姐转开发

接了个小活,报价的时候就栽了

九月中旬接的,朋友介绍的,一家做社区团购的公司,不大,技术那边就三个人(加一个兼职运维),要给他们小程序后端补一套接口回归脚本。我当时想这活我熟,测试干了八年,写脚本也不难,就报了八千,还主动给人抹了个零头。现在想想这一步就错了,报价的时候主动打折,等于告诉人家你自己都不确定自己值多少。

65146
敏姐转开发敏姐转开发

被自己写的校验坑到半夜三点

先交代一下前情:我独立负责的那个小模块里有个对账任务,每天凌晨两点跑,把上游推过来的流水跟我们自己的账比一遍,出差异报告。这任务以前是老同事的,我接手之后按做测试的习惯,在入口加了一层参数校验,商户号、金额、账期格式不对的直接抛异常,想着早点暴露问题比让脏数据流进去强(这句话现在回头看有点打脸)。

6792
敏姐转开发敏姐转开发

接了个小活,报价这块我是真不会

七月底接了个小活。之前一个同事介绍的,说他们那家小公司有个对账的活,每天都是Excel来、Excel去,全靠人工对着干,一天就没了,问问能不能写个工具。我当时脑子里过了一遍:读表、清洗、比对、出结果,不难。按我做测试的习惯先把边界估了一遍:行数、空值、重复、日期格式,估完报了个三千,说三天交。

67148
敏姐转开发敏姐转开发

一个文件夹卡了我两天

周一早上开始,对账单导出这个接口在预发上一直返回 {"code":500,"msg":"系统繁忙"}。 先交代背景:这个接口是给运营导月度对账单用的,一个月跑一次,之前一直是人工在后台点。我这块小模块独立负责之后,把它改成了定时任务,顺便加了个手工触发的口子。上线前我在本地跑了十几遍,正常。到预发,第一次点,500。

61135
敏姐转开发敏姐转开发

被一个 NPE 卡了三天,原因蠢到我不想说

上周三到周五,三天,我基本都在跟一个空指针搏斗。一个我自己写的空指针。 先说背景(不说背景我心里不踏实):我们内部有个对账小工具,里面有个导出任务,定时跑,每天早上七点出文件。这是我转开发之后接的第一个带定时逻辑的东西,八月底才交接过来,我自己觉得已经摸熟了。 周三早上一来,群里说昨天的对账文件没出。

64132
敏姐转开发敏姐转开发

差点搞出一次事故,记录一下

今天上午,差点把测试库里别人正在测的数据改掉。写下来给自己,不是给别人看。 背景先交代一下:我们模块有个「结算状态」字段,去年底做了一次状态机迁移,老的三个码合并成了新两个码,但历史数据里还留着一批老码没转。上线时做了兼容,读的时候做了映射,所以看起来是好的(其实不算真的「好」,只是遮住了)。

6090
敏姐转开发敏姐转开发

今天下午差点把预发搞挂,记录一下

今天下午两点二十几(具体时间记不清了,反正刚过午休),我把预发环境的订单主表改了,四十七条,改完不到十分钟,群就炸了。 先交代背景,不然看不出这事有多险。我转过来第十一个月,这个模块是第九个月开始独立带的。

5989
敏姐转开发敏姐转开发

上周四晚上,我差点把一张表搞坏

先交代背景(我知道我又要交代太多了,但不说清楚后面没法讲)。我们组有个历史遗留的数据问题:某条业务线的记录,状态字段有几批是脏的,一直挂着没人修。我接的那个小模块刚好要读这个状态,读出来是错的,所以这两个月我顺手把这块脏数据也算进自己模块里在处理。上个月我写了个修复脚本,一直在测试环境跑,没上过真环境。

62129
敏姐转开发敏姐转开发

让 AI 写了个数据回补脚本,我过了三遍才敢跑

先交代背景吧,不交代清楚我自己写着也难受。 我们模块底下有张 tuserasset 表,记用户买的各种权益,每条有 expireat 和 status 两个字段。历史遗留问题:大概 2023 年那会儿有个定时任务挂了大半天,后来是补过的,但补漏了一批——具体漏的原因没人说得清了,交接了好几手。

71122
敏姐转开发敏姐转开发

让 AI 写了个捞日志的小脚本,比我想的好,坑在时间字段上

上个月月底的事。我们那个对账模块有个偶发超时,一个月冒一两次,没规律,查了几轮都没定位到。看日志得靠 traceId 把一次请求的所有行串起来,问题是日志平台上筛出来是一坨,多线程打的,时间顺序是乱的。我原来手动 grep 再肉眼排,一次十几分钟,排到第三次我就烦了。

59131
敏姐转开发敏姐转开发

换了新代码模型用了一周,聊聊感受

先说下背景。我转开发第十一个月了,手里那个模块——就是之前说过好几次的遗留代码比较多那个——最近要做一次比较大的调整(算是半个重构吧,按我做测试的老习惯,我更愿意叫它"把原来拧巴的用例预期重写一遍")。组里前阵子统一换了新版的代码模型,说代码理解能力强了不少,我用了大概一周,有点感受想记一下。 本来我是不太想换的。

56132
敏姐转开发敏姐转开发

换了个新AI编码工具,用了一周的真实感受

这周换了个新的 AI 编码工具用。先交代下背景:我们组前两个月统一换过一次(就是之前那个,名字就不提了,免得有人说我阴阳),当时感觉写得还行,但小问题不少,修的时间比写的还多。这次是组里有人安利,说新出的那个模型在生成代码方面提升特别大,逻辑不太容易错。

6385
敏姐转开发敏姐转开发

差点把定时任务跑挂了

今天上午差点把东西搞坏,现在坐下来写这个,手还有点抖,不是怕,是后怕。 先交代下背景。我上个月刚接手一个很小的定时任务模块(就是把当天订单数据做一下聚合,出个报表),组里没人愿意碰的那种老代码,但也没人敢动它,因为它一挂整个业务报表就是一片空白。

4647
敏姐转开发敏姐转开发

我让我AI重写了我最烂的代码

先说背景。我现在负责的模块里有个配置解析的函数,是我转岗第二个月写的。当时刚独立接需求,特别想证明自己能干活,就用了大概三百行把配置加载、默认值填充、类型转换全塞进了一个函数里,嵌套了四五层 ifelse。

敏姐转开发敏姐转开发

半夜调代码,被自己的职业病救了

凌晨两点半,我在书桌前盯着日志文件发呆(对,就是一台笔记本一盏台灯那种画面,跟二十年前的程序员没什么区别)。 事情是这样的:上个月交付数据同步模块,我给失败重试加了个上限——超过八次就放弃走兜底。这个逻辑是让 AI 写的,当时我逐行审过,没看出问题。

2019