因为IT行业比任何传统行业都要年轻得多,而软件测试行业更是“幼稚”得不得了,软件测试工程师就相当于质检员的角色,在软件开发的周期中验证当前的软件产品是否是客户想要的产品。软件测试就是要发现问题,及时提出,推动开发人员及时修正,最终的目的是让公司能够按时保质地向客户交付软件产品。
举一个例子,山东软件开发不说Windows操作系统这个庞大的航空母舰,就以Word为例,如果你发现它不能稳定工作,是很难查错的。要想从千万行的代码中找到出错原因并修正它,和在原始森林里捉迷藏没有什么区别。为了避免这种被动,软件测试就是要在软件开发的过程中,尽可能及时发现问题。而这,需要软件测试工程师的辛勤劳动。
软件产品在社会发展中起着越来越重要的作用。软件测试也肩负着越来越重要的责任。我们无法想象,如果医疗软件出现问题会怎样?例如手术中,医生得到了错误的心电图:我们也无法想象,如果宇宙飞船的操作系统死机怎么办?我自己曾亲身经历过一次软件事故,因为一个bug致使收费系统不能工作,导致高速公路不能通行,高速公路出入口堵得一塌糊涂,电视台都对其进行了报道,教训很惨痛。如果你准备加入这一行,一定要有责任心。
国家的快速发展催生了很多行业对信息化的需求,而每一个信息化的需求中都包含有大量的对软件测试工程师的需求,例如银行系统、医院系统、工商管理系统、税务管理系统、水利管理系统、证券系统、校园管理系统,等等。而且,经过这些年的发展,软件测试也逐步得到了软件行业的认可,现在老板们也意识到,要开发一个软件,‘不光需要软件开发工程师,测试工程师也是不可或缺的。所以,现在整体氛围很好,是加入软件测试行业的好时候。