IT行业收入高,工作环境好,加上华人有很强的竞争优势,是各种专业背景的技术移民安家立业的首选之一。过去十年,IT一直是华人就业的最主要方向,华人
在IT 从业人员中的比例稳步提升,打下了非常深厚的社会基础。在IT的全部职位中,大约有25%左右属于软件测试 (QA)
,虽然总人数次于软件开发而屈居第二,QA的就业率却比开发要高很多。
QA其实是一种质量管理。为什么说是管理呢?因为QA结合了管理、分析和测试三大行业的知识。公司的研发进度,产品研发初期的标准制定,以及产品后期的研
发都需要QA的参与。不管任何的产品,都是以适合人使用为前题的。在产品初期制定设计标准时,QA能站在消费者的角度来看待这个产品,让产品更人性化;到
了设计阶段,QA成为一个测试者,验证每一个环节的质量,是否达到了设计标准规定。用“当局者迷,旁观者清”来形容QA工作再贴切不过了。
想成为一个成熟的QA人员,通常需要经过三个阶段的成长期:
首先,让自己成为一个合格的测试者。软件测试师需要用逆向思维来考虑如何做测试,不能做到站在与常人不同的角度去想问题,就不可能成为一个好的测试者。不
用考虑是不是会把产品弄坏;如果弄坏了,那要恭喜您,成功成为了一名测试者。优秀的测试者通常还具有良好的记忆力,每一个操作都能够记下来,万一产品出现
问题,就能找到发生的规律。做为一个测试者,还必须具备良好的表达能力,能将自己看见的bug描述清楚。
在成为一名合格的测试者之后,还需要锻炼分析问题的能力。这一点要耗费时间和精力才能完成,没有捷径;但努力也是有方向的。QA要了解大量的专业知识,除
了让自己了解公司所有的规格标准、技术资料外,更应该让自己成为一个博学者。博学者不必精通,但至少要知晓相关知识的大概。QA的分析能力与经验有相当大
的关连,需要时间来积累自己的经验。一般五年是QA的一个阶段。五年之内需要默默学习,积累扎实的基本功和经验。五年之后,您就成了紧缺人材。
在最后一个阶段中,QA人员需要锻炼自己的管理能力。在这个把关质量的岗位上,首要的是正直的人品,不因任何外界因素而改变自己对公司产品的严格要求,勇
敢地说不,对不合格产品严格地打回去重做。其次,因为QA不仅管理内部的资料,也管理整个研发团队的,不如尝试自己建立一个完善的管理体系。比如做好工作
记录:此测试是何人完成的,何人申请的,进度如何,完成时间,都要严格进行记录,如果出了问题方便找人。不是为了让谁去担这个责任,是为了能更快的解决问
题。 还有Test
Case管理系统:建一个小型数据库,将每一个测试项目详细记录下来,将自己的经验变成文字写在里面,为后来者所用,提高团队整体力量。Bug管理系统:
这个系统可以便于QA上报bug,push研发工程师按进度解决问题;也可据此来制定每一个版本的release时间表。 Code
Management:一般的公司都有这种工具,通常用的是Perforce和CVS。健全公司的做法是release全部由QA发布,最后再由客户服务
经理发给客户。
QA在主流教育体系中几乎是空白,大学和College往往开设缺乏QA内容的计算机专业。所以在经济逐渐复苏的现在,QA的供需比例比其它任何IT职位都要好上很多。
(新职学院近日获Ontario教育部批准,提供“软件测试”(QA)大专文凭,9月新班开课。政府资助,第二职业培训,EI人士进入高薪IT行业的首选。更多详细信息,请致电:416-644-1998,或者请浏览:www.NewJob123.com)