自动化测试在一个项目中的应用需要考虑的因素很多,不能盲目的投入,你需要了解以下几个方面:
1 首先,是否有完善的自动化测试度量体系。这样才能够确定你的自动化应用是否有成效。是否有完整的开发流程,是否有充足的自动化开发人力,是否能适应当前的软件开发模式(瀑布?敏捷?等等等等),是否能达到本软件项目周期的要求?
2 .其次:我们的自动化需要达到目标是什么?达到一定的测试覆盖率?手动测试也可以完成啊。自动化测试的主要目的针对的是减少测试人员的工作量,针对的是多次执行的,或者需要自动化的测试用例(如反复配置,持续检查等等)。如果这个项目完全可以手动测试完成而且也能达到我们的目标,那我们完全可以采用手动测试或者半自动化测试(即用少量自动化脚本进行辅助)。如果是为了减少维护工作量或者为后续的相同的测试用例测试铺路,那还是很有价值的。自动化测试的效益才能够体现出来。
3 .测试管理是否成型?是否还没有一套完善的测试体系就要求大规模的自动化?自动化规范有没有?自动化开发流程有没有?自动化维护体系有没有?自动化发现问题如何处理?
4 当然,在不考虑收益的情况下,自动化测试程度是越高越好咯。
测试前景
软件测试作
为新兴的IT行业分支在我国发展十分迅速,并且业内对软件测试的发展也有着乐观和积极的态度。可以这样说,软件测试职业前景也是非常美好。在展望美好前景
的同时,我们也应该冷静的思考一下:我国当前软件测试行业现状如何?发展方向及速度怎样?制约发展的因素将是有哪些?软件测试行业的发展将对每个从事软件
测试的工作者产生什么影响?
从1968年开始关于软件行业的研究就表明软件行业总在经历着危机,有些人认为当前软件行业的危机已经减缓。但软件趋于复杂,使得软件错误几乎是不可避免的。特别是新千年以来,随着互联网技术的传播、开发技术的提高、行业竞争的加剧,使得软件技术加速发展。例如,用JAVA语言比以往C语言更容易编写代码或接口,像Python、Perl和Ruby等一些脚本语言作为快速原型语言也更容易建立网站。数据库也成为一种成品,无须每一次应用都从头进行开发。同时软件技术的发展,使得愈来愈多的用户对软件的依赖性及对软件质量的期望值也迅速提高。福布斯的一篇文章就曾指出,每年在软件产品几百万行代码中找到并纠正错误,业界需要花费600亿美元。
要提高我国的软件测试行业的发展水平,首先要解决人才的问题。一方面要提高国内企业对软件测试的重视程度,另一方面要壮大软件测试队伍,提高测试人员的
素质。国内很多软件企业对软件测试的重要性了解不够,重开发轻测试的现象较为严重,很多公司测试工程师太少,没有专门的测试部门,开发人员同时做测试工作
的现象较为普遍,尤其在中小型软件企业中这种现象特别突出。要改变这种现状,需要一个漫长的过程,不过随着中国市场的透明度得到提高,产品质量问题将成为
软件企业能否继续发展壮大的关键所在,也会促使相越来越多的企业管理者意识到产品测试的重要性,也会将越来越多的精力投入到测试工作中。
其次是要善于学习与
吸收。我们中国人具有很强的学习能力,但在软件测试这一块,我们有太多学要学习国外的先进技术及经验。国外有完善的测试机制,有丰富的软件测试经验,有强
大的测试工具,有优秀的测试管理水平,这些我们都应好好地学习,确立与国外先进水平相同的技术指标和质量标准,解决测试手段落后、测试方法单一和测试工具
欠缺的问题,在行业内部形成一个严密有效的纠错系统,使国内的测试工作流程、技术水平接近国外先进水平,这样才能提高国内软件开发与测试的整体管理水平,
增加软件产品的竞争力。
第三,大力发展第三方的专业测试公司,重视利用第三方的测试力量进行测试。如果让企业从头去建立测试部门,并完
善测试质量体系,需要较多的资金投入,增加企业的运营成本,而且技术支持和技术培训也得从头做起,往往很困难。而将研发出来的软件产品交给实力强劲的第三
方专业测试机构,不仅仅能大大地提高软件产品的质量问题,而且还节约了产品测试成本。第三方专业测试机构将越来越多,规模也将越来越大。目前国内很多地方
都有了软件产品检测中心,此类机构是依靠技术与服务来征服客户的,注重测试方法与质量,国外在这一方面发展得很好,相信国内的发展也是很快的。随着软件测
试行业的发展、提高和完善,也会象软件开发行业一样出现分工上的细化,测试人员等级的划分,比如初级测试员,测试工程师,高级测试工程师,测试设计师,测
试经理等,同时也会出现各种各样的国家认证、企业认证、国际认证等,所以我们需要不断地学习,不断地提高测试水平,不管未来怎样,我们都能从容面对。
在一定程度下,自动化测试的程度当然是越多越好,但是现在自动化测试不能完全取代手工测试。
《软件测试行业现状报告》是全球最大的测试行业调研报告。来自80多个国家,约1500名受访者参与了此次调研,本报告旨在为测试行业和全球测试社区提供最准确的信息。
这份报告将会给软件测试从事者,对比对照全球其他公司同行职业状态的机会,也有助于在了解测试行业现状和未来趋势的基础上更好地提升自己。
算了,网太差了,图片上传不上去,就这样吧
趋势还不错,听说做测试的越老越吃香。
这个应该不错,尤其是移动软件测试 很有发展前景,我们这就有很多考软件测试工程师的
测试自动化在一定程度上是越高越好,但自动化无法完全替代手工测试。自动化测试一般用于测试时间比较长的项目,自动化的功能也是稳定的、固定的、重复执行的,主要是为完成手工不易完成或手工效率较低的任务。在回归测试时,当然越高越好。
测试前景一片光明,任道而重远,现处于稳步提升状态,测试人员自身技术水平有待提高。