只有经过上述测试过程测试后,软件才能基本满足开发要求。测试宣告结束,经验收后,将软件提交用户使用。
《涉外信息综合管理系统》软件测试的组织实施
北京市公安局出入境管理处《涉外信息综合管理系统》采用UNIX和Windows NT操作系统,ORACLE数据库,Compaq小型机为主服务器,多台高档PC服务器支持关键应用,采用C/S及B/S方式实现临时入境人员业务、公民因私出境业务、外国人签证业务、三资企业业务、港澳台暂住人员业务、外国长住人员业务、涉外违法案件业务等几大类信息的采集、取像、审批、制证等业务工作的信息化管理。同时,对公安内部用户提供综合查询、统计、数据析取分析处理等功能。此应用系统信息涉及单位所有业务,应用软件设计比较复杂,软件测试工作在保障软件质量,开发出高质量的软件中起到了重要作用。
北京市公安局出入境管理处在软件开发初期就建立专门的软件测试小组来实现软件测试过程的组织与管理。测试小组的主要职能就是查找软件中的错误,且这个小组不直接参与开发,这样就能排除测试期间开发者可能遇到的心理上的“利益冲突”,即开发者大多不情愿看到自己的工作遭到否定。建立测试小组的另一好处是避免了开发者在测试过程中容易陷入的“思维定式”,能够从多方面观察问题。
软件测试本身是一个复杂的过程。因此,早在需求分析和设计阶段,北京市公安局出入境管理处测试小组的测试人员就对各种说明书进行仔细分析,提取了有关的测试信息,编写了测试计划和测试规程。适时采用各种软件测试方法对软件进行测试,在测试过程中,把发现的错误及时反馈给开发人员,确保测试人员与开发人员的及时沟通。对开发人员修正过的软件,还要分析修改部分对整个系统的影响,有针对性地对受影响的部分进行重新测试。测试人员在测试的同时还完成了各种测试文件的编写工作。
作为保证系统软件质量的一种重要手段,软件测试是必不可少的,但是仅仅依靠测试来保证软件质量是不够的,还需要有良好的质量管理体系。软件质量管理的一条主要途径就是建立质量保证小组,这个小组要参与软件开发和确认的各个阶段,并承担以下任务:
(1)保证对系统需求说明书、设计文本、软件代码和测试步骤的严格控制,确保被测软件与设计需求、文本的高级要求说明一致;(2)代码化之前复审软件设计;(3)参与设计和开发活动的技术审查和复审;(4)进行复审以保证软件与标准和规程一致;(5)记录软件的问题和不一致之处并监控正确的操作;(6)复审并核准合格的测试计划和测试规程;(7)监控测试操作。
总结
软件质量是软件产品的生命之所在,软件测试作为保证软件质量的手段,愈来愈受到人们的重视。而如何提高软件产品质量,严格的测试是重要的一环。
软件测试理论和方法在不断完善,测试工具也在蓬勃发展。测试已从简单的检查程序逻辑走向“确认、验证和测试”,又走向全面形式化的道路。
本文介绍了软件测试的各种方法、测试过程的管理及我处《涉外信息综合管理系统》的软件测试组织实施。限于篇幅,有些部分不得不简略叙述。我热切地期望,从事软件开发人员能予软件测试以足够的重视,并应用先进的技术、管理手段,使开发出的软件产品具备卓越的品质。
文章来源于领测软件测试网 https://www.ltesting.net/