教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

GIS设计与实现 9GIS测试与评价

来源:网络收集 时间:2026-05-16
导读: 地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT 《地理信息系统设计》教程 第十章第一节 GIS测试与评价软件测试基础 第二节 单元测试第三节 第四节 第五节 第六节 第七节 集成测试 确认测试 白盒测试技术 黑盒测试技术 软件调试 地理信息系统

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

《地理信息系统设计》教程

第十章第一节

GIS测试与评价软件测试基础

第二节 单元测试第三节 第四节 第五节 第六节 第七节 集成测试 确认测试 白盒测试技术 黑盒测试技术 软件调试

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

第一节 软件测试基础

测试是通过一系列的技术手段找出软件中 的错误,保证软件的正确性。

表面看来,软件测试的目的和软件 工程其他阶段的目的相反,软件工 程其他阶段都是“建设性”的,而 软件测试则是“破坏性”的。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

一、软件测试的内涵

错误的观点:测 试是为了表明程 序是正确的

不应由程序的编 写者进行测试

1)测试是为了发现程序中的错误而执行程序的过程

2)好的测试方案极可能发现迄今为止尚未发现的错误3)成功的测试是发现了至今为止尚未发现的错误 测试只能查出程 序中的错误,不 能证明程序中没 有错误

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

二、软件测试准则

1、所有测试都应该能追溯到用户需求; 2、把Pereto原理应用到软件测试中; 3、应该从“小规模”开始,并逐步进行“大规模”测试; 4、穷举测试是不可能的; 5、为了达到最佳的测试效果,应该由独立的第三方从事测 试工作。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

三、测试方法

1、黑盒测试(功能测试)

该方法是把程序看成是一个黑盒子,完全 不考虑程序的内部结构和处理过程,只检查程序 功能是否能按照规格说明书的规定正常使用。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

2、白盒测试(结构测试)与黑盒测试相反,把程序看成是装在一个透 明的白盒子里,测试者完全知道程序的结构和算 法,检测程序中的主要执行通路是否都能按预定 的要求正常工作。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

四、测试步骤

1、模块测试(单元测试)把每个模块作为一个单独的实体来 测试,目的是保证每个模块作为一个单元 能正确运行,该过程发现的往往是编码和 详细设计阶段的错误。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

2、子系统测试把经过单元测试的若干模块放在一 起形成一个子系统来测试,本步骤着重 测试模块的接口。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

3、系统测试 系统测试是把经过测试的子系统装配成 一个完整的系统来测试。本步骤发现的往往 是软件设计中的错误,也可能发现需求说明 中的错误。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

4、验收测试(确认测试)与系统测试基本相同,但是它是在用户积 极参与下进行的,而且要用实际数据进行测试。 验收测试的目的是验证系统确实能够满足用户 的需求,这个测试步骤中发现的往往是系统需 求说明书中的错误。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

可以在准生产环境下运行系统而 又不冒风险;用户能有一段熟悉 新系统的时间;可以验证用户指 南和用户手册之类的文档。

5、平行测试所谓平行测试就是同时运行新开发出来 的系统和将被它取代的旧系统,以比较新旧 两个系统的处理

结果。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

五、测试阶段的信息流包括需求说明书、 设计说明书和源 程序清单

包括测试计划 和测试方案

输入数据(测试用例), 每组输入数据预期要检验 的功能,以及每组输入数 据预期应得到的正确输出。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

第二节

单元测试

单元测试集中检测软件 设计的最小单元——模块。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

一、测试重点1、模块接口

主要检查:参数的数目、次 序及其他属性是否一致;全 局变量的定义和用法在各个 模块中是否一致。 重点发现:局部数据 说明、初始化、默认 值等方面的错误。重点发现:由于错误 的计算、不正确的比 较或不适当的控制流 而造成的错误。

2、局部的数据结构

3、重要的执行通路

4、边界条件

软件常常在它的边界上 失效。使用刚好小于、刚好 等于和刚好大于最大值或最 小值的数据来测试,非常可

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

二、测试方法1、代码审查

代码审查以开审查会的形式进行。审 查之前,小组成员应该先研究设计说 明书,力求理解这个设计,为了帮助 理解,先由设计者扼要地介绍他的设 计。在审查会上,由程序的编写者解 释他是如何代码实现这个设计的。之 后小组人员进行分析和审查程序,发 现错误及时记录下来,然后继续进行。

代码审查指由测试小组对程序源代码进行正式审查的过程。

审查小组最好有以下4人组 成:组长,应该是一个很有能力 的程序员,而且没有直接参与这 项工程;程序设计者;程序编写 者;程序的测试者。

它是一种很有效 的程序验证技术,对 于典型的程序,可以 查出30%~70%的逻辑 设计错误和编码错误。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

2、计算机测试

模块不是一个独立 的程序,因此必须为每个单元 测试开发驱动程序和存根程序。

通常是一个主程 序,它接收测试数据, 把这些数据传输给被 测试的模块

存根程序代替 被测试的模块所调 用的模块。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

驱动程序:声明 变量、接收测试 数据(字符串)

存根程序:简化 模拟编辑模块所 调用的下级模块。

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

3.两种测试方法的比较

代码审查技术可以在一次审查会上发现许多错 误,但可靠性有待检验。 计算机测试发现错误后,必须先改正这个错误才 能继续测试,因此错误是一个一个发现并改正的. 计算机测试需要编写驱动程序和存根程序,增 加了测试的工作量。 实践证明,对于某些类型的 错误,人工测试比计算机测试 更有效,而对于另外一些错误 来说则正好相反.

地理信息系统 专业课 GIS设计与实现 第九章 GIS测试与评价PPT

第三节

集成测试

集成测试是测试和组装软件的系统化 技术,主要目标是发现与接口有关的问题.

…… 此处隐藏:1419字,全部文档内容请下载后查看。喜欢就下载吧 ……
GIS设计与实现 9GIS测试与评价.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/47604.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)