软件工业作为国家的基础性、战略性工业,在增进国民经济和社会生长、转变经济增长方法、提高经济运行效率、推进信息化与工业化融合等方面具有重要的职位和作用,是国家******支持和勉励的行业。2016年我国软件业务收入增速平稳,软件和信息技术效劳业完成业务收入4.9万亿元,利润总额同步增长,全行业实现利润总额6021亿元,同比增长14.9%。
在我国软件工业取得了长足生长的同时,我们应该充分认识到其生长水平与各行业用户需求的目标仍有较大差别。近年来海内爆发了一系列触目惊心的软件质量事故,引发了巨大的经济损失和社会负面影响,如2011年温州7.23动车事故直接经济损失1937.65万元。
1.海内软件测试现状
在解决软件质量的问题上,软件测试是******软件产品质量的直接和有效的手段。越来越多的软件企业已逐渐意识到测试环节在软件产品研发中的重要性。可是,海内软件测试在软件工业链中还处于弱势职位,还保存这样那样的问题:
1) 软件测试的职位不高。在许多公司软件测试处于可有可无的职位,大大都还只停留在单位测试、集成测试和功效测试上,通常是软件开发完成后才进入测试阶段,未把软件质量******事情贯串于软件整个生命周期;
2) 软件测试从业人员的数量同实际需求有不小差别。外洋******IT企业中开发人员和测试人员比例通常为1:1,微软甚至抵达1:2,而凭据《中国软件行业生长蓝皮书2011》,开发人员和测试人员的比例为5:1,这导致交付的产品保存较大缺陷。
3) 软件测试治理水平有待提高。由于软件测试运动具有协作化、重复性、可监督性和动态性的特点,为规范测试历程,提高资源利用率和测试效率,迫切需要提高我国软件测试治理水平,研究测试资源协同共享要害技术,开发协同效劳治理模式,以及适合的测试规范和治理程序来规范每个测试项目的事情。
2.第三方软件测试生长及现状
2.1 第三方软件测试的生长
独立的第三方软件测试作为软件测试的一种重要模式,在我国已生长了二十余年,为中国软件工业生长做出了重要孝敬。在我国一些重要应用领域,如电子政务、金融、宁静、航空、军方等,都逐步将软件测试和质量监督通过条约关系委托第三方担负,取得了确保软件产品质量的预期效果,这种模式已逐步被软件用户和软件企业认可。另外,由于海内软件企业在软件质量******上投入资源缺乏、重视水平不敷、实力不强,为协助提高软件产品质量,减少软件缺陷对生产、生活和社会生长的倒运影响,第三方的软件测试和质量******、运动已经成为我国软件生产环节中的一个重要组成部分。
随着用户对软件质量的要求越来越高,信息系统验收不再走过场,而要以第三方测试机构的测试结果为依据。近年来,“以测代评”正在成为我国科技项目择优支持的一项重要举措,好比国家“863”计划、中小企业技术立异基金、北京市高生长企业自主立异科技专项等项目的经费支持,都以第三方测试机构的测试结果为重要依据。
2.2 第三方软件测试的优势剖析
软件系统测试的执行主体主要有三种模式,一是由用户方(甲方)进行用户测试、二是由开发方(乙方)自己进行测试、三是由第三方测试机构进行测试。一般情况下,作为甲方的用户方,政府、企业等用户不具备专业化的测试软硬件条件和能力,甲方实施测试的主要手段是接纳专家论证、主要流程演示、需求评审等方法;而开发方测试主要是内部测试,测试人员数量少,工具不完备,缺乏培训和拭魅战经验,并且由于内部测试的心理、行政干预等因素,导致测试不全面,并且在某些情况下,如验收测试,开发方自测模式已不被认可。第三方软件测试相关于上述两种测试模式,具有独立性和公正性等特点,也是容易被甲方和乙方配合认可的,是一种裁判模式的测试。第三方测试机构的人员、软硬件的复用性较好,这些独立机构基本都具有专业资质,测试的软硬件设备投入大都抵达上千万,甚至上亿元,测试项目数量较多,经验富厚。由此可见,第三方软件测试有着其他测试模式不可相比的优势,同时也在很洪流平上改善了软件产品的质量。
2.3 行业应用领域
从软件行业角度看,金融、通信、国税、水利、交通、博影等领域的信息系统近几年引入第三方测试机构,其软件质监水平获得了较快提升。同时,第三方测试机构还能够协助行业主管部分制定标准、检测规范,提供行业行政许可检测效劳,同时将结果反响给主管部分,为行业信息化生长提供有效的产品质量监督与监管步伐,完善产品的认证体系和市场准入制度。
在金融领域.2010年中国人民银行公布了第2命令《非金融机构支付效劳治理步伐》,不但卖力非金融机构从事第三方支付业务的政策性指导与协调,还建立了严格的准入和监管制度。非金融机构的第三方支付系统必须经过人民银行认可的第三方检测认证机构的检测和认证后,才华获得支付牌照,开展第三方支付业务。第三方检测机构提供检测效劳的同时,在人民银行的指导和协调下,加入检测规范的制修订事情,完善了监督治理体系,增进了第三方支付系统凭据人民银行规范正常运行。
在通信、国税、水利、交通、博彩等领域,各行业用户与第三方测试机构均有差别水平的相助。首先,第三方测试机构具备专业的测试技术,能够依据测试标准和规范,利用******的测试工具和设备资源,为行业用户提供专业的测试效劳;其次,第三方测试机构可凭据行业用户的特殊需求,提供定制化的测试效劳;再次,第三力测试机构有富厚的测试治理经验,可为行业客户提供质量治理体系咨询效劳,资助客户建立和完善测试团队,维护质量治理规范;第四,第三方测试机构可协助行业主管部分进行产品质量监督与监管,制定行业标准,提供标准切合性验证的测试效劳,检测历程可以收罗到的应用数据,并将结果反响给主管部分,成为标准和应用之间的纽带。
随着第三方测试机构与行业用户相助的日渐深入,增进了工业标准化进程,推动了工业的结构升级优化,为工业的快速生长保驾护航。
3.第三方软件测试保存的问题
第三方测试效劳针对软件的各个阶段都有涉及,主要包括需求剖析评审、设计评审、代码审查、单位测试、集成测试、系统验收测试、宁静测试、可移植性测试等等。测试不但仅要找出软件中的缺陷,还需要对缺陷进行剖析和总结,通太过析过失爆发的原因和漫衍特征,可以资助项目治理者发明软件历程的缺陷,以便革新软件历程,更好地效劳用户。
可是,在现阶段,企业在委托第三方测试时,往往是在软件开发的系统集成和验收阶段,要求第三方发明系统中保存的功效、性能和宁静等问题,协助系统验收,而在软件的需求、设计和编码阶段很少涉及,缺少对软件整个生命周期质量的全面把控。
另一方面,由于第三方测试机构是在项目后期介入,需求文档可能相对滞后,且后续开发历程中多次需求变换文档,造成测试方在对软件需求的掌握上无法做到全面和到位,这对软件测试的历程有一定影响。
别的,第三方测试通常时间较短,在这种情况下,由于缺乏专用的第三方测试治理工具,造成测试团队花费在测试治理的精力相对较多,测试人员对系统的测试往往是凭借经验,经验富厚的测试人员的知识和技术难以共享,这倒运于整体软件测试水平的提高。
4.相关建议
在国家相关部分的监督和指引下,第三方软件测试在我国正逐渐生长起来,第三方软件测试机构在测试标准、测试流程、测试工具等方面已经具备了一定的基础,已经为国家各个行业提供着质量测试效劳,它们在软件市场上的影响力正逐步获得提升。
第三方测试机构作为一种软件行业的独立质量测试机构,具备公正、独立、专业的特点,严格遵守测试标准,继续软件行业的质监部分、监督部分。为让其发挥更大的作用,推动软件产品质量提高及软件工业的生长,还需做出如下努力:
1) 召唤客户质量和历程控制意识,把软件测试从事后测试向质量控制上转型:
2) 加大软件测试人才培养和现有人员的技术培训,以适应软件测试行业的生长;
3) 加大测试工具的投入,研制适合第三方测试机构使用的第三方测试工具。
总之,中国软件测试业的生长是与中国软件工业的生长息息相关的,要想让软件工业有更大的生长,必须大力推进第三方软件测试行业的同步生长,这需要全社会的配合努力。
联系人:宋经理
座机:028-86677012
邮箱:cdjxgf@cdjxcm.com
地点:成都会武侯区长华路19号万科汇智中心30楼