GIS系统实施与测试维护_第1页
GIS系统实施与测试维护_第2页
GIS系统实施与测试维护_第3页
GIS系统实施与测试维护_第4页
GIS系统实施与测试维护_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1第七章系统实施与测试第一节概述第二节软件测试2第一节概述

GIS软件实施指系统设计报告通过审核后,把系统设计转换为可实际运行的物理系统的工作。它主要包括系统实施准备、程序编制等主要内容。3一、实施阶段的准备工作无论程序编制还是系统测试都需要一定客观的条件环境,包括软件、硬件、模拟的客户网络和工作模式等要素,同时这个阶段需要大量投入技术人员。在正式开始编程前,需要开展如下准备工作:

硬件准备软件准备开发人员准备数据准备4二、程序编制的一般要求

一般认为好程序应具备的素质是:

能够正常工作;调试代价低;易于维护;设计不复杂;效率高等;5一、软件测试概述第二节软件测试1.什么是软件测试?

软件测试是为了发现错误而执行程序的过程。

软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(TestCase)

,并利用这些测试用例去运行程序,以发现程序错误的过程。

通常把一次程序执行需要的测试数据,称为一个“测试用例”,测试用例由测试输入数据和与之对应的预期输出结果这两部分组成。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不相符合,便说明程序中存在错误,需要用纠错来改正。软件质量保证的关键步骤

6

软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试),编码与单元测试属于软件生存期中的同一个阶段。在结束这个阶段之后,对软件系统还要进行各种综合测试,这是软件生存期的另一个独立的阶段,即测试阶段。7G.J.Myers对软件测试的目的提出了以下观点:2.软件测试的目的

软件测试是为了发现错误而执行程序的过程;一个好的测试用例能够发现至今尚未发现的错误;一个成功的测试是发现了至今尚未发现的错误;3.软件测试的基本任务

设计一组“高效”的测试用例,利用这些用例执行程序,找出软件中潜在的各种错误和缺陷。84.测试的特性挑剔性复杂性不彻底性经济性

9编码阶段测试阶段验收阶段1.软件测试的步骤二、软件测试的步骤以及与各个开发阶段的关系102.软件测试与软件开发过程的关系

软件开发过程是一个自顶向下,逐步细化的过程。而测试过程则是依相反的顺序安排的自底向上,逐步集成的过程。低一级测试为上一级测试准备条件。当然不排除两者平行地进行测试。

11三、软件测试的方法12

四、测试用例的设计1.测试用例设计的原则

测试用例应由输入数据和预期的输出数据两个部分组成;测试用例不仅选用合理的输入数据,还要选择不合理的输入数据;长期保留测试用例;132.黑盒测试方法

将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其他值的测试。

这样就把漫无边际的随机测试改变为有针对性的等价类测试,用少量有代表性的例子代替大量测试目的相同的例子,能有效地提高测试效率。等价类划分:14例如:某一报表处理系统,要求用户输入处理报表的日期。假设日期限制在1990年1月至1999年12月,即系统只能对该段时期内的报表进行处理。如果用户输入的日期不在此范围内,则显示输入错误信息。该系统规定日期由年、月的6位数字字符组成,前4位代表年,后两位代表月。现用等价类划分法设计测试用例,来测试程序的“日期检查功能”。(1)划分等价类并编号:划分成3个有效等价类,7个无效等价类,如表。输入等价类合理等价类不合理等价类报表日期的类型和长度(1)6位数字字符(2)有非数字字符(3)少于6个数字字符(4)多于6个数字字符年份范围(5)在1990~1999之间(6)小于1990(7)大于1999月份范围(8)在1~12之间(9)等于0(10)大于1215(2)为合理等价类设计测试用例测试数据期望结果覆盖范围199905输入有效1,5,8(3)为不合理等价类设计测试用例测试数据期望结果覆盖范围99MAY输入无效 2、319995输入无效 31999005输入无效 4198912输入无效 6200001 输入无效 7199900 输入无效 9199913 输入无效 1016五、测试文档

按照软件工程的要求,测试文档主要应包括测试计划和测试报告两个方面的内容。测试计划的主体是“测试内容说明”。它包括测试项目的名称,各项测试的目的、步骤和进度,以及测试用例的设计等。

测试用例={测试数据+期望结果}

测试报告的主体是“测试结果”。它包括测试项目名称,实测结果与期望结果的比较,发现的问题,以及测试达到的效果等。

测试结果={测试数据+期望结果+实际结果}17

系统开发完成后,在它的运行过程中,还有大量的维护工作要做,系统维护是系统生存的重要条件。主要原因体现在下列两个方面:一方面:精心设计、精心实施、经过调试的系统,也难免有不如人意的地方,或者有的地方效率还可提高,或者使用不够方便,甚至还有错误、这些问题只有在实践中才能暴露。另一方面:随着管理环境的变化,也会对应用型地理信息系统提出新的要求,应用型GIS只有适应这些要求才能生存下去。第八章GIS维护18一、软件维护的类型更正性维护适应性维护完善性维护预防性维护19二、影响软件可维护性的因素

可维护性指维护人员为纠正软件系统出现的错误或缺陷,以及为满足新的要求而理解、修改和完善软件系统的难易

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论