打开手机银行转账,不小心在金额栏里输入了一个负号;用抢票软件拼手速,同时有几十万人刷新;在电商大促时疯狂下单,购物车里的商品价格突然“变脸”……这些场景,发生在日常生活中。每一个看似流畅的软件背后,都有一群人在上线前反复“排雷”。
软件测试将首次作为独立赛项登上世赛舞台。这是一场世界顶级的“排雷大赛”,它比什么?为何而设?在上海工商职业技术学院软件测试项目集训基地里,或许能找到答案。
软件测试覆盖面广
第48届世界技能大赛新增7个项目,创历史之最。赛项设置紧跟产业风向,数字经济、智能制造等领域催生新兴职业。软件测试入选,呼应了这一趋势。
“软件测试是软件生产流程的关键一环,从业者好比守门员。”在该校大唐信息技术学院院长俞蝶琼看来,世赛信息与通信技术领域的赛项几乎都涉及测试模块。“以前可能觉得做软件测试就是当测试工程师,现在早已拓展到硬件测试、汽车智能检测等领域。”俞蝶琼说,“新能源汽车靠软件系统控制,工业控制系统需要软硬件结合的测试人才,质量决定了产品能不能最终走向市场。”
软件测试项目到底比什么?教练王颖慧介绍,比赛分六个模块展开,包括接口测试、性能测试、Web端自动化、App端自动化等。“简单来说,就是在软件上线前,检查它的功能是否都具备、性能是否都达标。”王颖慧说,选手需要综合运用手动测试和自动化测试技术,模拟真实用户的各种操作,不仅有正常的流程,还包括密码输错、格式不对、输入特殊符号等“非正常操作”。比赛强度极大,对选手的抗压能力、问题解决能力和临场应变能力都是严峻考验。
反复打磨技术细节
黎俊宇是本届世赛软件测试项目的中国队备选选手。他从江西考入上海工商职业技术学院。高中暑假时,他就喜欢自己捣鼓电脑设置、摆弄一些编码软件,自学过一点C语言。但说到底只是凭兴趣摸索,谈不上系统训练。
加入“训练营”后,黎俊宇找到了方向,课余时间几乎全泡在实训室里。俞蝶琼回忆,“他虽然基础比较薄弱,但进步非常快。”大一那年,学校举办职业技能大赛,他崭露头角。随后在移动应用开发赛项中,他最终拿下了优胜奖。
此时恰逢世赛软件测试项目报名启动,俞蝶琼决定再给他一次机会。“项目是新的,大家起点都一样,能走多远,能不能代表上海参加国赛,要看付出多少。”
黎俊宇的目标非常明确:奔着金牌去。他每天早早来到集训基地,很晚才离开,反复打磨每一个技术细节。“他不是那种天赋型选手,是靠一步步努力走到今天的。”俞蝶琼这样评价。
努力有了回报。在上海市选拔赛中,黎俊宇夺得软件测试项目的金牌,顺利拿到代表上海参加国赛的资格。更大的挑战来了,到了国赛阶段,比赛模块从市赛的3个增加到5个,他最擅长的白盒测试还更换了编程语言。“压力确实很大。”黎俊宇坦言。他在第三届全国职业技能大赛获得优胜奖(第五名),并入围世赛中国集训队。他朝着正选选手的目标全力冲击,“很想拼一把,可惜还是差了一步。”最终成为国家队的备选选手。
受过培训人才走俏
世赛带来的改变,正从赛场延伸到课堂、从选手扩散到更多学生。俞蝶琼对此感受颇深,比赛的高标准就是最好的“磨刀石”。比赛的技术要求和训练资源正在转化为教学成果,学校已把软件测试相关内容开发成校级精品课程,让更多学生也能接触到世赛级别的技术规范。参赛经历更为选手打开了更广阔的职业发展空间。历年进入集训基地的选手,如今大多在各自的技术岗位上发挥着不可替代的作用。
正是在这样的背景下,学校从2018年就开始与企业、软件行业协会合作,通过“冠名班”等形式,由企业工程师进驻学校,对学生进行3到12个月的岗前培养。而经历过世赛标准训练的学生,往往在求职时展现出明显优势。“我们的选手去面试,企业一听说他们参加过什么比赛、具备什么能力,就愿意给机会。”俞蝶琼说。
在集训基地里,黎俊宇和队友们仍在忙碌地调试代码、设计脚本。无论能否站上赛场,这群为数字世界“排雷”的年轻人,早已走上提升技能之路。 本报记者 解敏