跳到主要内容

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

敏姐转开发
敏姐转开发

· 阅读约 3 分钟

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

当时我是怎么算的呢:接口大概三十个,按我做测试的习惯一个接口平均写三个用例,九十条,一条按十分钟,十五个小时,再加两天调试。这账我算的挺细的,连打印用例的纸都想过(其实不用打,习惯性想到了)。但我漏了一块,这块才是大头。

说坑

第一个坑是环境。对方给了台测试服务器,我拿到手那天晚上连数据库连不上,报连接超时。我第一反应是我脚本的问题,把配置从头到尾查了一遍,连接池参数挨个试,折腾到十一点多。第二天问他们开发,人说“哦安全组没开,我给你加一下”。就一句话。这种事写不进报价单,但时间实实在在没了。

第二个是接口文档。他们给的是 Postman 导出的,我照着写断言,跑起来一片红。查了半天发现实际返回里三个字段是字符串,文档上写数字(金额字段,实际返回值带引号),还有个时间字段是时间戳,跟文档写的不一样。所以头两天我基本不是在写用例,是在给他们的文档做纠错。这事我应该提前想到,文档这东西,我干了八年没信过几份。

第三个坑最要命,需求变更。我报价的时候只写了“接口回归脚本一套”,没写改动次数。他们开发前后改了两版接口,说“这个不算需求变更吧,就是修了个 bug”。按道理讲修 bug 脚本确实得跟着改,但我一条条改回去花的时间,谁给我算。

后面

最后干到十月上旬才收尾,前后快三周,我原本估的是五天含周末。中间有天晚上我坐在电脑前算了一下,时薪算下来比我上班还低。当时烦了一阵,但也没法跟人家说什么,价是我自己报的,条款是我自己没写。

现在回头看,我犯的错不是报低了,是报价只报了“写脚本”这一件事,把沟通、环境、扯皮、返工全当成不需要计价的附赠品。这毛病跟我做测试一个路子,习惯把自己那部分做到位,然后默认其它部分是别人的事。转过去做开发才发现,这些烂事最后都会绕回你头上。

下次报价我打算加两条,改动超过两轮重新算,环境和数据对方负责到位再开工。具体怎么措辞还没想好,写太硬了怕人家嫌我贵(另一个报价的人我是猜的,不一定真有)。先这样吧,等下回真报了再来补。

敏姐转开发
敏姐转开发

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

查看主页 →