关键词:
应急指挥系统
软件测试
软件缺陷
摘要:
近几年来,我国非常规突发事件频繁发生,给人民群众的生命财产安全和社会经济发展造成巨大的威胁。如何应对突发事件,是国家和各级政府面临的一个严峻挑战。应急指挥系统是为了能够在灾难来临时尽快了解灾区的情况并及时做出解决方案而开发的一个系统软件。该软件系统能否稳定运行关系着广大人民群众的切身利益,因此该系统的时效性和可靠性是非常重要的。软件测试是保证软件系统正常运行的保障。第三方软件测试技术是独立于开发方和用户的第三方测试人员对软件系统进行的测试,第三方软件测试方一般是由职业从事软件测试的公司来担任,由于这些公司长期从事相关软件的测试,有相对完善和固定的测试团队,测试人员具有丰富的测试经验,且在测试流程上更加规范,使得第三方测试更能够发现系统中存在的错误与不足。应急指挥系统作为一个综合应用服务平台,需要充分考虑满足各个领域用户的多种应用需求。系统包括一些公共的功能模块设计为各个子系统所共有,比如中心管理服务器、统一的用户管理、统一的数据库访问接口、统一的资源库管理、统一的安全机制考虑等等。各个功能子系统,在满足特定的用户需求时,要求能够很方便的整合成一个完整的系统。应急指挥系统的主要功能包含:系统用户及权限管理、多态数据监控、运维检修、无线视频会议、系统资源库管理、移动办公。本文在研究应急指挥系统第三方测试的设计与实现时,阐述了软件测试的基本概念、原理和方法的基础上,介绍了软件测试验证和第三方软件测试的相关技术;研究了软件测试的方法和过程;分析了应急指挥系统软件的功能需求和性能需求;给出了测试用例设计方法,并对系统中的所有功能模块根据需求设计测试用例;对测试用例进行执行,对得到的结果与期望值进行分析比较,找出系统中存在的缺陷和不足,将测试结果提交给开发人员,并对开发人员的修改结果进行回归测试,直至所有问题归零,实现了应急指挥系统的第三方测试。应急指挥系统第三方测试在软件开发过程中,作为一个相对独立的团队,它具有很高的独立性,最大限度的独立于开发团队,这样测试结果才能做到最大限度地客观和全面。作为一个开发流程,它相较传统开发团队对测试更专业,更全面,通过对软件设计过程中文档的全面分析,以第三方的角度提出全面的测试方案,这样更容易测出软件存在的问题。它可以检查系统的软件需求的不足,能够发现软件系统设计中的设计与实现缺陷,对开发人员发现系统中的缺陷有更好的帮助,可以提升系统的稳定性和健壮性,有效提升应急指挥系统软件测试过程的质量,达到预期的目标。