熟读文献了解软件发展
在这里将软件测试人员的能力分为几个方面来具体阐述,从不同的方面阐述作为一个软件测试人员所要具备的不同的能力,也为读者在学习过程中指明一个方向,而不至于舍本逐末。软件测试具有一般性和特殊性,一般性是指具备软件测试的技术和知识是测试各种行业如网络、网页、数据库、手机等方面知识是共用的。特殊性是指软件测试会随着具体所测试的项目而有不同的标准和参照。
一般能力:一般能力是指能够胜任这份工作所要具备的一些基本的能力,如表达、交流能力,总所周知测试的过程是一个发现问题并且跟踪解决问题的一个过程,在这个过程中需要良好的表达能力以及技巧,测试也是一个寻找他人开发的成果缺陷的一种活动那么得具备与他人良好交流的能力。
质量意识:软件测试人员作为软件质量保证的一方面,那么必须具备一种对于软件质量的意识,要充分认识到质量对于软件成败的一种决定性因素,只有心中有质量的这种观念和想法才能在日常工作中严谨的对待发现的每一个软件的缺陷。
测试技能:当然具备良好的表达、交流能力、以及为自己树立了质量意识,说胜任这份工作还远远不够,读者需要学习提高专业技能和知识,其中包括软件质量准则、软件测试方法、专业测试标准、测试的基本概念、测试工具以及环境这些技能都是不可或缺的。
测试规划能力:测试作为软件开发活动中的一个环节,那么必然会在这个环节上产生活动这个时候需要有计划能力、计划中对于风险的防范分析能力、计划制定、评审能力。测试项目周期内人员的安排、任务的分配、协作的一个统筹。
测试的执行能力:有了计划就要执行,良好的执行力表现在测试数据的准备、测试用例的编写、软件缺陷的分析、缺陷记录以及处理、当然还设计到一些工具,如性能、自动化工具等等。当然在面对具体行业可能还会涉及到其他的能力,如面对网络硬件、准则了解能力、测试方法等,以及数据库方面基础能力、不同操作系统操作的能力。
测试分析、报告、改进能力,对于测试活动的度量能力、对于缺陷发生的模块统计能力、测试完成后书写测试报告的能力,测试过程中的监督以及改进、跟进能力
注重积累