软件测试是产品发布前的最后一关,对于产品质量的保证,起着不可替代的作用。随着软件产业的不断发展,软件测试产业也不断成熟。近两年来,由于测试驱动的开发,Agile软件开发等新兴开发模式的不断出现,产业对QA的要求也愈加迫切。无论是超大型软件公司和小型软件公司,对QA的需求都是比同类其他职位要多出不少。微软总裁最近就发布言论,他们在最新的Windows开发过程中,投入测试的费用已经超出了投入开发的费用。
软件测试工程师主要职责为:负责项目/产品的测试工作,分析产品需求,建立测试环境和计划,保证产品质量以及测试工作的顺利进行;按照软件工程规范和项目 管理流程,实施、管理和知道软件开发不同阶段的各种测试,并提交测试报告。测试的计划安排包括人员安排、进度、使用的软硬件环境、测试的流程等;提交测试报告,并撰写用户说明书;参与软件测试技术和规范的改进和制定。
3,对于新兴开发模式(测试驱动的开发,Agile 软件开发)开始重视
第七,软件测试和软件质量密切相关。对软件测试员来讲必须学会软件质量分析技术,包括对软件的分析和度量各种技术,包括软件静态和动态分析技术,以及编写软件质量报告和测试分析报告的能力等等。测试人员作为软件开发过程中的一员,学员应该对企业的质量管理体系和项目管理应该熟悉,应该了解IS9000、CMM、CMMI项目管理等等知识。
看起来很多东西要学,实际上入门并不难,QA知识要求不深,就是面广。要想找到工作,除了书本知识,关键是在真实的环境中,多做练习。如果有高手带领,一般5-6周的学习,2个月左右的项目练习,基本上可以让你具备一个企业初级QA人员的水平。而且QA的起薪不低,可以达到42000元。因此,对于那些对IT感兴趣转行的人或者以前从事软硬件开发希望换一个轻松一些工作的人士,是一个不错的选择。