当前位置:首页 > 娱乐

博为峰 软件测试

去年秋天,峰软我陪一个朋友去博为峰的峰软教学点咨询。前台墙上贴满了就业喜报,峰软密密麻麻的峰软名字和入职公司,华为、峰软字节、峰软美团都有。峰软朋友当时刚从一家教培机构离职,峰软想转行,峰软看了一圈培训班,峰软最后选了软件测试方向。峰软

说实话,峰软我一开始对这类IT培训机构是峰软有些偏见的。总觉得几个月速成,峰软能学到什么真东西?峰软但跟着朋友上了几次公开课,我的看法变了不少。

博为峰的软件测试课程有个特点:不跟你扯太多虚的。第一天上课,老师就直接打开一个真实的电商后台系统,让他们找bug。没有先讲什么软件工程理论,也没有从计算机基础开始铺垫。就是打开系统,点来点去,把问题记下来。一个班三十来个人,半小时找到了四十多个问题。老师再挨个分析,哪些是功能缺陷,哪些是界面问题,哪些其实是需求本身没定义清楚。

这种教法挺接地气的。软件测试这个岗位,说白了核心能力就两个:一是能发现问题,二是能把问题说清楚。博为峰的课上大量时间花在写缺陷报告上。标题怎么写能让开发一眼看懂,复现步骤怎么描述才不产生歧义,预期结果和实际结果怎么区分——这些细节抠得很细。有个学员写了个bug报告,标题是“点击提交按钮没反应”,老师打回去让他重写了三遍。最后改成“订单结算页,收货地址为空时点击提交,页面无响应且无提示信息”。差别在哪?前者开发可能回你一句“我这边能点啊”,后者开发直接就能定位到是前端校验逻辑没做。

接口测试和自动化测试是后半程的重点。博为峰用的是Postman和JMeter,自动化框架讲的是Python+requests+unittest。内容不算深,但够用。朋友现在在一家做医疗SaaS的公司上班,日常就是写接口用例、跑自动化脚本、维护测试环境。他说面试的时候,面试官问的都是很实际的东西:你用过什么抓包工具?Charles和Fiddler的区别在哪?数据库增删改查熟不熟?Linux命令常用哪些?这些博为峰的课上都反复练过。

当然也不是没有槽点。一个班四十多人,老师精力有限,基础差的同学跟不上就真跟不上了。朋友说他们班最后真正找到测试工作的,大概三分之二。剩下的有中途放弃的,有面了几家没过的,也有转去做实施或者运维的。培训机构能给你的是入门的路径和项目经验,但能不能吃上这碗饭,还得看自己课后花多少时间。

另外学费不便宜,两万出头。朋友是贷款交的,分十二期还。他算过一笔账:转行前月薪六千,现在试用期九千,转正一万一。还完贷款每个月还能多剩两千多。从这个角度看,这笔投入对他来说是划算的。但前提是——你得真学进去,而不是混个结业证书。

软件测试这个岗位,门槛确实比开发低一些,但天花板也没那么高。博为峰教的东西能让你入行,能让你应付日常的功能测试和基础的接口自动化。再往上走,性能测试、测试开发、质量保障体系搭建,这些就得靠工作里慢慢积累了。培训班给不了一个人的全部职业生涯,它只能帮你推开那扇门。

朋友现在偶尔还会在微信上问我一些技术问题。上周他发来一段JMeter的聚合报告,问我TPS上不去是什么原因。我看了看,让他先查数据库连接池配置。后来他回消息说搞定了,是最大连接数设小了。这种问题,培训班不会教,也教不了。但至少他现在知道该往哪个方向去查了。

分享到: