添加法律页面如下:
图5-5添加法律
第五章 测试与维护
5.1 测试的任务与目标
5.1.1测试的任务
在软件投入生产性运行之前,尽可能多地发现软件中的错误。
5.1.2测试的目标
(1) 测试的目的是为了发现程序中的错误而执行程序的过程。 (2) 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3) 成功的测试是发现了到今为止尚未发现的错误的测试。
5.2 测试方案
设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能。应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。测试有两种方法:功能测试和结构测试。
功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。
结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。
本系统开发过程进行的测试步骤如下:
5.2.1 模块测试
即单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,主要评价模块的下述五个特点:
(1)模块接口; (2)局部数据结构; (3)重要的执行路径; (4)出错处理通路;
(5)影响上述各方面特性的边界条件.
模块测试主要由代码审查和软件测试两部分组成。
5.2.2 集成测试
包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:编写的测试软件较少,开销较小,较早地发现模块间的接口错误,
错误位置容易判断,测试更彻底。
因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。
5.2.3 验收测试
这一步是验证软件的有效性。目的是向未来的用户表明系统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。
(1)功能和特性与用户的要求有差距。
(2)功能和性能与用户要求一致,软件是可以接受的。 这个阶段发现的问题往往和需求分析阶段的差距有关。
5.2.4 平行运行
这个阶段发现的问题往往和需求分析阶段的差距有关。所谓平行运行就是同时运行。新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。目的有:
(1)可以在准生产环境中运行新系统而有不冒风险; (2)用户能有一段熟悉新系统的时间; (3)可以验证用户指南和使用手册之类的文档;
(4)能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标。
5.3 测试遇到的问题以及解决办法
数据库连接不上,查询结果不能按照想象的输出
解决办法: 首先查看数据库驱动是否安装,JDBC的代码是否正确,一定要保证打开一个连接,一定要在操作完成以后关闭这个链接。
404错误的出现
解决办法:这个错误一般是URL出现了问题,因此首先去分析的你业务流程,理清一条思路,然后去检查在为一个Servlet跳转的时候它所指定的那个URL是否正确。 500错误的出现
出现原因:在我们不考虑服务器有问题的情况下,一般情况是我们的代码中出现语法错误,这样的错误是在解析class文件时导致的错误。
解决办法: 首先去看异常提示,有针对性的在代码中添加断点分步调试。
5.4 系统维护
软件维护是软件生命周期的最后一个阶段,处于系统投入生产性运行以后的时期中,所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。软件的维护有适应性维护;完善性维护;改正性维护;预防性维护。
本系统为适应维护的需要,采用如下措施: (1)软件配置程序源代码; (2)开发过程文档齐全;
(3)设计过程中各模块均考虑或预留完整性和可维护性接口等部分。
(4)本软件的模块化,详细设计的文档、源代码内部的文档有详细说明、注释均可提高可维护性;
(5)尽量松散〈低偶合〉,高内聚。
谢 辞
在整个毕业设计期间,要特别感谢xx老师。毕业设计的整个过程中,xx老师一直都非常认真负责的督促着我的工作,他细心的指导,耐心的教导,并且生活中也非常关心我们。没有他们的指导,也没有我们现在的成果,真诚的感谢他!另外,还要感谢身边的同学支持与鼓励以及各位网友的鼎力帮助。同时感谢同寝室的aaa和bbb两位同学在毕业设计期间给了我莫大的帮助,使我在最后关头顺利地完成毕业设计。最后再次向所有帮助和支持我的老师同学表示真诚的感谢。
参考文献
【1】孙鑫 Servlet/Jsp 深入详解——基于Tomcat的Web开发 电子工业出
版社 2008.8
【2】Cay S. Horstmann、Cary Cornell(美) Java2 核心技术 机械工业出
版社(原书第7版) 2007.4
【3】孙卫琴 精通Hibernate:Java对象持久化技术详解 电子工业出版社 2005.5 【4】唐汉明 深入浅出MySQL数据库开发、优化与管理维护 人民邮电出版社 2008.4
【5】孙卫琴 TOMCAT与JAVA WEB开发技术详解(第2版) 电子工业出版社 2009.1
【6】架构科技 DREAMWEAVER 8中文版完全自学手册 电子工业出版社 2006.7
【7】李刚 轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发
电子工业出版社 2008.11
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库机动车驾驶员考试辅导系统 - 论文(5)在线全文阅读。
相关推荐: