当陈楚生、魏晨、何洁、李宇春这样的人名出现在报纸、电视、网络上时,你第一反应肯定是“快男”、“超女”。没错,他们正是从这两场赛事中脱颖而出的明星,也是广大“草根”群体的代表。当然,除了他们以外,也有一群“草根”代表,他们从事着非传统的IT工作,有着不寻常的综合技能,他们是招聘排行榜上的常客,他们是软件企业疯抢的对象……他们,就是软件测试人员。
“我不做软件,但我让软件更好!”“如果你的软件能正常应用,请感谢软件测试。”诸如此类的言语已成为软件测试者的口头禅。当然,能如此张扬而又个性是需要本钱的,一如超女、快男能吸引无数粉丝全力支持一样,软件测试者也有自己的杀手锏。
NO.1舞台
如果没有快男的舞台,陈楚生可能还在灯红酒绿的酒吧间颠沛流离。如果没有超女的舞台,李宇春可能还在常规传统的比赛中寻找良机……总之,没有那个特别的舞台也没有今天的他们。同样的,在软件测试者成功的背后也有这样一个舞台,那就是软件测试行业。“随着数字化时代的到来,大到国防、航天、医疗领域,小到家用电器、电子娱乐等产品,每个行业都离不开软件的应用。”清华大学著名计算机教育专家谭浩强教授表示,“为确保软件产品质量,所有这些软件都必须经过大量、专业的测试,这就需要大批测试工程师。”据智联招聘的调查显示,68.2%的企业认为软件测试非常重要,31.8%的企业认为软件测试相当重要。企业的逐渐重视带动了软件测试的人才需求。目前,我国软件测试人才缺口已逼近30万大关,现有120万软件从业人员中,真正能担当软件测试的不超过5万。这样一个供不应求的现状恰恰是软件测试者绝妙的发展契机。
NO.2 专业技能
纵观快男、超女的选秀过程,不难发现一个现象,那就是最后晋级或取胜的多为专业选手:李宇春、何洁都是音乐学院的学生,苏醒所学专业也是音乐制作,陈楚生更是具有多年演唱经验。专业的训练让他们的演唱技能日趋成熟,禁得起评委和观众的考验。以此类推,在软件测试,专业技能也同样重要。“一个不懂得测试的人,对软件胡乱操作一番也许会发现错误,可他无法再现这个错误,开发人员也就无法修正,对软件质量的提升没有帮助。” 曾任上海爱吉有限公司测试工程师的王昕如是说。对此,高通通讯有限公司测试经理刘飞也表示赞同:“经过专业培训的测试人员会想出10~20种测试方法,运用边界值、等价类、因果图等各种方法来编写测试用例,最大限度地发现bug,并按照规范撰写测试文档完整再现bug,从而有效提升软件缺陷的修复率。”专业技能的支持,让从业者从软件测试顺利晋级。
NO.3 特色技巧
专业技能让那些快男、超女进入决赛,但最终的胜利却要取决于个人的特色。陈楚生的吉他伴奏、张靓颖的海豚音、苏醒的苏式唱腔……都成为他们个人的魅力标签。软件测试亦是如此。专业的测试技能能够保证工作的顺利进展,但特色的技巧能让工作锦上添花。“刚进微软时,我按照操作流程测试,几天下来,一个bug都没发现。”陈宏刚博士回忆说,“后来,我转换思想,尝试其他的方法,一下子就找出10多个非常严重的bug。”他的灵活思维受到领导的大加赞赏,事业从此扶摇直上,相继参与了Windows95、Internet Explorer 4.0和5.0、SQL Server 2000等知名软件的测试工作,成为软件测试领域杰出的人才。除了创新的思维外,出色的沟通也能让工作事半功倍。“工作中常常会出现一些界定模糊的问题,测试人员觉得是bug,但开发人员不认可,这时沟通能力就派上用处了。”华北计算技术研究所测试经理胡小亮表示,沟通能力的强弱有时直接影响工作的推进。
舞台、专业技能和特色技巧既是快男、超女成名的重要因素,也是软件测试者成功的杀手锏。除了这些客观原因,自信这个主观原因也必不可少。相信是一种力量,它让默默无闻的草根成为举世瞩目的明星,同样,它也能让毫无经验的职场新人变为能力出众的测试专家。当快男、超女的赛事落下帷幕,软件测试的烽火重燃战火时,你做好准备了吗?