I毕业设计(论文)中文摘要随着我军信息化建设的发展,越来越多的信息化装备得以装备,然而装备测控系统的质量不能够得以保证,存在着诸多的性能缺陷,为装备的正常使用造成了一定的影响,影响到了军队和国防建设。为促进新世纪军队的信息化建设,提高军队信息化条件下的作战能力,打赢未来高技术条件下局部战争。立足我军装备测控系统的发展,借鉴国际软件测试与管理的经验,紧紧围绕装备测控系统的发展技术和水平,本文提出了改善装备测控系统性能和质量的一种方案。应用先进的测试软件,对编写中的或者已经编写成的装备测控系统性能和质量进行测试,以寻找软件中可能存在的漏洞和缺陷,方便编程人员进行修改和维护,提高软件的使用寿命。通过该方案的测试将大大提高软件的性能和质量,改善装备的使用效能,将大大提高我军的信息化作战水平,增强国防实力。关键词:装备测控系统软件测试II毕业设计(论文)外文摘要Title:EquipmenttrackingcontrolsystemforthestudyofsoftwaretestingAbstract:Withthedevelopmentofinformationconstructionofourarmy,anincreasingnumberofinformationequipmentcanbeequipped.However,thequalityofitsequipmenttrackingcontrolsystemcannotbeguaranteed.Ithaslotsoffunctionaldefectsandhasacertainimpactonnormalusageofequipmentsandconstructionofourarmyandnationaldefense.Inordertopromoteinformationconstructionofthearmyinnewcentury,improvefightingabilityundertheinformationcircumstanceandwinregionalwarfareofhightechnologyinthefuture,thisarticleputsforwardakindofprojectthatimprovethefunctionandqualityofequipmenttrackingcontrolsystem,whichisbasedonthedevelopmentthesystemofourarmyanddrawsontheexperienceIIIofinternationalsoftwaretestengagementandcloselycentersonthedevelopmentskillandlevelofthesystem.Thisprojectappliesadvancedtestingsoftwaretotestthefunctionandqualityofthecompilingorcompiledequipmenttrackingcontrolsystem.Bythisway,itcansearchpossibleexistentloopholeanddefectinthesoft,beconvenienttobemodifiedanddefendedbytheprogrammedpersonnelandprolongtheusagelifeofsoftware.Throughtestingoftheproject,itwillgreatlyimprovethefunctionandqualityofsoftware,theusagefunction,thelevelofinformationfightingofourarmyandenhancethestrengthofnationaldefense.Keywords:EquipmenttrackingcontrolsystemtestingsoftwareIV目录1绪论..............................................11.1课题的研究背景和意义............................11.2国内外的现状和发展趋势..........................32软件测试基础......................................72.1软件测试的指导思想..............................72.2软件测试分类....................................72.3软件测试模型....................................93测试技术.........................................123.1黑盒测试用例设计技术...........................123.2白盒测试用例设计技术...........................203.3自动化测试技术.................................264软件测试流程及管理...............................334.1测试实施步骤...................................334.2用QTP进行成绩管理系统用户登录界面测试案例示例.35结论............................................49致谢............................................50参考文献.........................................5111绪论1.1课题的研究背景和意义随着我军信息化建设的发展,越来越多的信息化装备投入使用,装备测控系统对装备的性能起着决定性的作用,然而装备测控系统的质量不能够得以保证,存在着诸多的性能缺陷,为装备的正常使用造成了很大的影响,影响到了军队和国防建设,为促进新世纪军队的信息化建设,提高军队信息化条件下的作战能力,打赢未来高技术条件下局部战争,提高装备测控系统的可靠性与质量有着十分重要的意义。为提高系统的质量和性能,现今世界许多国家在其软件系统投入上使用之前,都对其进行严格的测试,以寻找软件中存在的缺陷,进行修复,从而确保软件系统的质量。软件测试是伴随着软件的产生而产生的,有了软件生产和运行就必然有软件测试。早期的软件开发过程中,测试的含义比较狭窄,将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入得也晚,常常是等到形成代码,产品已经基本完成时才进行测试。直到1957年,软件测试才开始与调试区别开来,成为一种发现软件缺陷的活动。由于一直存在着为了使我们看到产品在工作,就得将测试工作往后推一点的思想,测试仍然是后于开发的活动。在潜意识2里,我们的目的是使自己确信产品能工作。到了20世纪70年代,尽管对“软件工程”的真正含义还缺乏共识,但这一词条已经频繁出现。1972年在北卡罗来纳大学举行了首届软件测试正式会议,1975年JohnGoodEnough和SusanGerhart在IEEE上发表了“测试数据选择的原理”的文章,软件测试才被确定为一种研究方向。而1979年,GlenfordMyers的《软件测试艺术》可算是软件测试领域的第一本最重要的专著,Myers作为当时最好的软件测试,其定义是:“测试是为发现错误而执行的一个程序或者系统的过程”。Myers以及他的同事们在20世纪70年代的工作是测试过程发展的里程碑。直到20世纪80年代早期,“质量”的号角才开始吹响。软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。软件开发人员和测试人员开始坐在一起探讨软件工程和测试问题并制定了各类标准.20世纪90年代,测试工具终于盛行起来。人们普遍意识到工具不仅是有用的,而且要对今天的软件系统进行充分的测试,工具是必不可少的。近20年来,随着计算机和软件技术的飞速发展,软件测试技术研究也取得了很大的突破,测试专家总结了很好的测试模型,比如著名的V模型、W模型等,在测试过程改进方面提出了TMM(TestingMaturityModel)的概念,在单元测试、自动化测试、负载压力测试3以及测试管理等方面涌现了大量优秀的软件测试工具。而就当前软件测试的发展的趋势,越来越多的国防和军队建设在不断的引入软件测试,使之服务于应用或将应用的各种测控系统。今年年初,美空军12架F-22战机在途经国际日期变更线时,机上的全球定位系统纷纷失灵,多个电脑系统发生崩溃,多次重启均告失败;飞行员们无法正确辨识战机的位置、飞行高度和速度,随时面临着“折戟沉沙”的厄运。事后经查证,是电子系统中的一个软件缺陷最终导致整个系统崩溃。这起美军的安全事故,所幸最终得以安全返航,如果出现在实际战场上,可能就将造成无法挽回的严重后果。由此我们可以看出,将软件测试应用到我军装备测控系统的测试中将是不可避免的发展趋势,也将引发军队技术发展的重大变革。1.2国内外的现状和发展趋势1.2.1国内外现状在软件比较发达的国家,特别是美国,软件测试已经发展成为一个独立的产业,主要体现在以下几个方面:1.软件测试在软件公司中占有重要的地位。比尔·盖茨曾在马萨诸塞州技术学院的一次演讲中说:“在微软,一个典型的开发项目组中测试工程师要比编码工程师多得多,可以说我们花费在测试上的时间要比花费在编码上的时间多得多”。42.软件测试理论研究蓬勃发展,每年举办各种各样的测试技术年会,发表了大量的软件测试研究论文,引领软件测试理论研究的国际潮流。3.软件测试市场繁荣。美国有一些专业公司开发软件测试标准与测试工具,MI、Compuware、MaCabe、Rational等都是著名的软件测试工具提供商,它们出品的测试工具已经占领了国际市场,目前我国使用的主流测试工具大部分是国外的产品,而且在世界各地都可以看到它们出品的软件测试工具,可见国外的软件测试已经形成了较大的产业。中国的软件测试技术研究起步于“六五”期间,主要是随着软件工程的研究而逐步发展起来的,由于起步较晚,与国际先进水平相比差距较大。直到1990年,成立了国家级的中国软件评测中心,测试服务才逐步开展起来。因此,我国无论是在软件测试理论研究还是在测试实践上,和国外发达国家都有不少的差距,主要体现在对软件产品化测试的技术研究还比较贫乏,从业人员较少,测试服务没有形成足够的规模等方面。但是,随着我国软件产业的蓬勃发展以及对软件质量的重视,软件测试也越来越被人们所看重,软件测试正在逐步成为一个新兴的产业。由于整个软件测试行业技术水平有限以及发展历史比较短,因此在整个世界范围之内,将软件测试技术应用于军用装备测控系统发展5产业的国家尚不多,目前大多处于探索与尝试阶段。但我们不可否认,已经有越来越多的专业人士意识到了软件测试将会引起武器装备发展历史上的一场创造性的革命,将大大改变未来战争的发展模式。目前,军用软件测试水平发展较为先进是美军,在美军内部已经制定了相应的软件测试标准,对军用武器装备测控系统进行标准化规模化测试,并取得了较为显著的效果,而未来,所有研发出来的武器装备测控系统在投入使用前都将为之进行测试。军用装备测控系统在以信息技术为核心的现代高技术局部战争中,无论在作战指挥、武器装备还是在后勤保障等方面都将发挥着越来越重要的作用。随着我军信息化建设步伐的加快,军用软件的开发将会越来越普遍,但是目前我军军用软件的开发在很多方面还不规范、不科学,从而导致了军用软件质量不高、性能不强、适应性差。鉴于此,我认为对军用软件的测试工作必须加强,要针对军用软件的特殊应用和特点,进行有针对性的、系统性的测试。而我军目前的军用软件测试水平较为落后,软件测试技术的发展尚处在萌芽状