系统实施与管理课件

上传人:痛*** 文档编号:228422095 上传时间:2023-08-21 格式:PPT 页数:108 大小:3.61MB
收藏 版权申诉 举报 下载
系统实施与管理课件_第1页
第1页 / 共108页
系统实施与管理课件_第2页
第2页 / 共108页
系统实施与管理课件_第3页
第3页 / 共108页
资源描述:

《系统实施与管理课件》由会员分享,可在线阅读,更多相关《系统实施与管理课件(108页珍藏版)》请在装配图网上搜索。

1、第第第第6 6 6 6章章章章 第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理w6.1 程序设计程序设计w6.2 系统测试系统测试w6.3 系统实施系统实施w6.4 项目管理项目管理w6.5 运行管理运行管理w6.6 系统操作手册实例系统操作手册实例第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院3本章要点本章要点本章要点本章要点了解了解了解了解系统实施阶段的任务,系统实施阶段的任务,熟悉熟悉熟悉熟悉程序编码风格与质量要求程序编码风格与质量要求正确

2、理解正确理解正确理解正确理解系统测试,系统测试,熟悉熟悉熟悉熟悉系统测试的步骤与工作内容,系统测试的步骤与工作内容,掌握掌握掌握掌握测测试方法与用例设计试方法与用例设计熟悉熟悉熟悉熟悉系统转换方式、系统评价的工作内容与方法系统转换方式、系统评价的工作内容与方法熟悉熟悉熟悉熟悉项目管理的基本内容项目管理的基本内容,了解了解了解了解费用管理与人员管理,费用管理与人员管理,初步掌握初步掌握初步掌握初步掌握系统进度控制的基本方法系统进度控制的基本方法了解了解了解了解运行管理的主要活动,运行管理的主要活动,熟悉熟悉熟悉熟悉系统维护的内容和类型系统维护的内容和类型了解了解了解了解系统使用说明书的基本内容与

3、编写要求系统使用说明书的基本内容与编写要求6.16.1 程序设计程序设计w w6.1.1 6.1.1 程序设计语言的发展程序设计语言的发展程序设计语言的发展程序设计语言的发展w w6.1.2 6.1.2 程序设计语言的选择程序设计语言的选择程序设计语言的选择程序设计语言的选择w w6.1.3 6.1.3 程序编码风格程序编码风格程序编码风格程序编码风格w w6.1.4 6.1.4 程序的质量要求程序的质量要求程序的质量要求程序的质量要求w w6.1.5 6.1.5 系统操作手册系统操作手册系统操作手册系统操作手册6.2 6.2 系统测试系统测试w w6.2.1 6.2.1 对系统测试的认识对系

4、统测试的认识对系统测试的认识对系统测试的认识w w6.2.2 6.2.2 测试的步骤测试的步骤测试的步骤测试的步骤w w6.2.3 6.2.3 系统测试的方法系统测试的方法系统测试的方法系统测试的方法w w6.2.4 6.2.4 测试用例的设计测试用例的设计测试用例的设计测试用例的设计w w6.2.5 6.2.5 测试的注意问题测试的注意问题测试的注意问题测试的注意问题w w6.2.6 6.2.6 测试报告测试报告测试报告测试报告6.6.3 3 系统实施系统实施w w 6.3.1 6.3.1 系统环境的实施系统环境的实施系统环境的实施系统环境的实施w w 6.3.2 6.3.2 人员培训人员培

5、训人员培训人员培训w w 6.3.3 6.3.3 系统的转换系统的转换系统的转换系统的转换w w 6.3.4 6.3.4 系统评价系统评价系统评价系统评价6.6.4 4 项目管理项目管理w w 6.4.1 6.4.1 费用管理费用管理费用管理费用管理w w 6.4.2 6.4.2 系统开发计划与进度控制系统开发计划与进度控制系统开发计划与进度控制系统开发计划与进度控制 w w 6.4.3 6.4.3 项目管理的工具软件项目管理的工具软件项目管理的工具软件项目管理的工具软件project project w w 6.4.4 6.4.4 人员管理人员管理人员管理人员管理w w 6.4.5 6.4.

6、5 质量控制质量控制质量控制质量控制w w 6.4.6 6.4.6 文档管理文档管理文档管理文档管理6.6.5 5 运行管理运行管理w w6.5.1 6.5.1 组织与制度组织与制度组织与制度组织与制度w w6.5.2 6.5.2 系统维护系统维护系统维护系统维护w w6.5.3 6.5.3 系统的安全性系统的安全性系统的安全性系统的安全性第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院9第第6章系统实施与管理章系统实施与管理系统实施系统实施系统实施系统实施是新系统付诸实现的阶段。

7、在这一阶段,将根据系统是新系统付诸实现的阶段。在这一阶段,将根据系统分析、设计阶段取得的成果,逐步把纸面上的系统方案转化为分析、设计阶段取得的成果,逐步把纸面上的系统方案转化为可以在计算机上执行的应用系统。可以在计算机上执行的应用系统。这一阶段的主要任务是完成这一阶段的主要任务是完成w w系统环境的实施系统环境的实施系统环境的实施系统环境的实施w w程序设计程序设计程序设计程序设计w w系统测试系统测试系统测试系统测试w w系统转换系统转换系统转换系统转换w w人员培训人员培训人员培训人员培训这个阶段有些工作必须严格按照先后次序顺序完成,有些工这个阶段有些工作必须严格按照先后次序顺序完成,有些

8、工作可以同时进行作可以同时进行比如硬件购买、程序设计和人员培训等工比如硬件购买、程序设计和人员培训等工作,就可以同时开展。作,就可以同时开展。第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院106.1 程序设计程序设计任务任务任务任务:使用所选定的程序设计语言,把系统设计所得到的结果使用所选定的程序设计语言,把系统设计所得到的结果转换成能在计算机系统上运行的程序代码。转换成能在计算机系统上运行的程序代码。程序设计是严格按照系统设计阶段得到的系统设计说明书进程序设计是严格按照系统设计

9、阶段得到的系统设计说明书进行的。系统设计是程序设计的前提和基础,程序设计是前期各行的。系统设计是程序设计的前提和基础,程序设计是前期各阶段的工作结晶,它不仅是编程人员的工作成果,也凝结了整阶段的工作结晶,它不仅是编程人员的工作成果,也凝结了整个开发周期各阶段开发人员的心血。个开发周期各阶段开发人员的心血。有关程序设计方法、要求等内容通常在程序设计语言课程中有关程序设计方法、要求等内容通常在程序设计语言课程中介绍。这里,我们主要从管理信息系统开发和应用的角度,简介绍。这里,我们主要从管理信息系统开发和应用的角度,简单介绍一下程序设计语言的选择和管理信息系统对程序设计的单介绍一下程序设计语言的选择

10、和管理信息系统对程序设计的要求。要求。第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院116.1.1 6.1.1 程序设计语言的发展程序设计语言的发展程序设计语言的发展程序设计语言的发展迄今为止,已有数百种程序设计语言,常用的也有几十种。迄今为止,已有数百种程序设计语言,常用的也有几十种。迄今为止,已有数百种程序设计语言,常用的也有几十种。迄今为止,已有数百种程序设计语言,常用的也有几十种。如汇编、如汇编、如汇编、如汇编、COBOLCOBOL、PascalPascal、C C、Fo

11、rtranFortran、Visual Basic Visual Basic、Delphi Delphi、Power BuilderPower Builder等。等。等。等。程序设计语言的发展大致分四代:程序设计语言的发展大致分四代:程序设计语言的发展大致分四代:程序设计语言的发展大致分四代:第一代:机器语言第一代:机器语言 第二代:汇编语言第二代:汇编语言 第三代:过程化的高级语言第三代:过程化的高级语言 第四代:非过程化高级语言第四代:非过程化高级语言(4GL)6.1 6.1 程序设计程序设计程序设计程序设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青

12、岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院126.1.6.1.2 2 程序设计语言的选择程序设计语言的选择程序设计语言的选择程序设计语言的选择选择程序设计语言,一般要根据对编码、测试和维护各个方选择程序设计语言,一般要根据对编码、测试和维护各个方选择程序设计语言,一般要根据对编码、测试和维护各个方选择程序设计语言,一般要根据对编码、测试和维护各个方面的要求综合考虑。管理信息系统的开发面向具体应用、并以面的要求综合考虑。管理信息系统的开发面向具体应用、并以面的要求综合考虑。管理信息系统的开发面向具体应用、并以面的要求综合考虑。管理信息系统的开发面向具体应用、

13、并以一定的软件环境和工具为基础,因此一般选择高级语言作为程一定的软件环境和工具为基础,因此一般选择高级语言作为程一定的软件环境和工具为基础,因此一般选择高级语言作为程一定的软件环境和工具为基础,因此一般选择高级语言作为程序设计语言。序设计语言。序设计语言。序设计语言。80-9080-90年代:年代:年代:年代:MIS开发普遍使用开发普遍使用DBASE、FOXBASE、FOXPRO等小等小型数据库语言型数据库语言(数据库管理系统数据库管理系统)。20002000年以来:年以来:年以来:年以来:网络化、信息化的时代特征和客户网络化、信息化的时代特征和客户/服务器服务器(C/S)模式、模式、浏览浏览

14、/服器服器(B/S)模式的普及应用模式的普及应用各类可视化开发语言、环境和大型数据库管理系统各类可视化开发语言、环境和大型数据库管理系统6.1 6.1 程序设计程序设计程序设计程序设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院136.1.2 程序设计语言的选择程序设计语言的选择选择根据:选择根据:选择根据:选择根据:(1)(1)用户的要求:方便用户负责维护用户的要求:方便用户负责维护(2)(2)语言的人机交互功能语言的人机交互功能(3)(3)软件工具:方便系统的实现、调试、维

15、护及二次开发软件工具:方便系统的实现、调试、维护及二次开发(4)(4)开发人员的知识:掌握并用到好处需要一定的时间和实践开发人员的知识:掌握并用到好处需要一定的时间和实践(5)(5)软件的可移植性:系统应用的发展变化。软件的可移植性:系统应用的发展变化。6.1 6.1 程序设计程序设计程序设计程序设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院14常用的开发工具常用的开发工具6.1 6.1 程序设计程序设计程序设计程序设计6.1.2 程序设计语言的选择程序设计语言的选择第第第第

16、6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院15常用的开发工具常用的开发工具6.1 6.1 程序设计程序设计程序设计程序设计6.1.2 程序设计语言的选择程序设计语言的选择第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院166.1.3 6.1.3 程序编码风格程序编码风格程序编码风格程序编码风格好的程序不仅要能实现设计要求、在计算机上正确运行,而好的程序不仅要能实现设计要求

17、、在计算机上正确运行,而好的程序不仅要能实现设计要求、在计算机上正确运行,而好的程序不仅要能实现设计要求、在计算机上正确运行,而且还要结构清晰、逻辑简明、易读易懂,为系统测试和以后的且还要结构清晰、逻辑简明、易读易懂,为系统测试和以后的且还要结构清晰、逻辑简明、易读易懂,为系统测试和以后的且还要结构清晰、逻辑简明、易读易懂,为系统测试和以后的维护工作提供方便。为了做到这一点,遵守统一的编码规范和维护工作提供方便。为了做到这一点,遵守统一的编码规范和维护工作提供方便。为了做到这一点,遵守统一的编码规范和维护工作提供方便。为了做到这一点,遵守统一的编码规范和共同的约定、具有良好的编码风格,是程序编

18、码人员需要注意共同的约定、具有良好的编码风格,是程序编码人员需要注意共同的约定、具有良好的编码风格,是程序编码人员需要注意共同的约定、具有良好的编码风格,是程序编码人员需要注意的问题。的问题。的问题。的问题。目前各类语言的编码规范大同小异,普遍提出以下要求:目前各类语言的编码规范大同小异,普遍提出以下要求:目前各类语言的编码规范大同小异,普遍提出以下要求:目前各类语言的编码规范大同小异,普遍提出以下要求:(1)(1)源程序文档化源程序文档化源程序文档化源程序文档化(2)(2)数据说明数据说明数据说明数据说明 规范、有序、有效规范、有序、有效规范、有序、有效规范、有序、有效(3)(3)语句的构造

19、语句的构造语句的构造语句的构造 简单直接、清晰直观简单直接、清晰直观简单直接、清晰直观简单直接、清晰直观(4)(4)输入和输出输入和输出输入和输出输入和输出 见见见见5.55.5(5)(5)效率效率效率效率 以好的设计实现、与程序的简单一致以好的设计实现、与程序的简单一致以好的设计实现、与程序的简单一致以好的设计实现、与程序的简单一致6.1 6.1 程序设计程序设计程序设计程序设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院17 6.1.4 6.1.4 程序的程序的程序的程序的

20、质量要求质量要求质量要求质量要求管理信息系统的程序是面向具体应用的,所以对质量特别重管理信息系统的程序是面向具体应用的,所以对质量特别重管理信息系统的程序是面向具体应用的,所以对质量特别重管理信息系统的程序是面向具体应用的,所以对质量特别重视。具体来说,在保证正确性的前提下,主要有以下几个方面视。具体来说,在保证正确性的前提下,主要有以下几个方面视。具体来说,在保证正确性的前提下,主要有以下几个方面视。具体来说,在保证正确性的前提下,主要有以下几个方面的要求的要求的要求的要求:(1)(1)可靠性可靠性可靠性可靠性(2)(2)可维护性可维护性可维护性可维护性(3)(3)操作的易用性操作的易用性操

21、作的易用性操作的易用性(4)(4)高效率高效率高效率高效率(5)(5)数据的安全保密性数据的安全保密性数据的安全保密性数据的安全保密性6.1 6.1 程序设计程序设计程序设计程序设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院186.1.5 系统操作手册系统操作手册又称系统使用说明书,是向用户介绍系统使用方法的文档,是用户必又称系统使用说明书,是向用户介绍系统使用方法的文档,是用户必读的资料。读的资料。系统使用说明书的内容一般包括以下几个方面系统使用说明书的内容一般包括以下几个

22、方面:(1)系统简介系统简介系统的运行环境系统的运行环境应用系统介绍应用系统介绍(2)系统运行操作说明系统运行操作说明 系统进入与退出的方法系统进入与退出的方法系统功能调度与各功能模块的运行操作说明系统功能调度与各功能模块的运行操作说明(这部分的内容最多这部分的内容最多)有关操作系统规程的说明有关操作系统规程的说明(3)输入数据的收集和预处理说明输入数据的收集和预处理说明(4)输出报表的解释与使用说明输出报表的解释与使用说明(5)系统管理和维护的事项系统管理和维护的事项 系统管理事项系统管理事项系统的维护事项系统的维护事项6.1 6.1 程序设计程序设计程序设计程序设计第第第第6 6章章章章

23、系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院196.2 系统测试系统测试尽管在信息系统开发的各个阶段都实施了质量管理和严格的尽管在信息系统开发的各个阶段都实施了质量管理和严格的审查,但是不可能解决所有问题,或多或少总会遗留一些错误审查,但是不可能解决所有问题,或多或少总会遗留一些错误和缺陷。这些错误和缺陷往往会给信息系统的运行带来隐患,和缺陷。这些错误和缺陷往往会给信息系统的运行带来隐患,造成难以想象的严重后果。为了保证新系统将来投入运行使用造成难以想象的严重后果。为了保证新系统将来投入运行使用后能正

24、常工作,少出问题、尽量不出问题,必须进行系统测试,后能正常工作,少出问题、尽量不出问题,必须进行系统测试,尽可能地找出系统中存在的错误和缺陷,并把它们消灭在投入尽可能地找出系统中存在的错误和缺陷,并把它们消灭在投入运行之前。运行之前。管理信息系统的开发,主要是系统的应用软件的开发。目前,管理信息系统的开发,主要是系统的应用软件的开发。目前,软件的正确性证明在技术上没有得到根本的解决,测试仍然是软件的正确性证明在技术上没有得到根本的解决,测试仍然是发现软件中错误和缺陷的主要手段。大量的实践证明,系统测发现软件中错误和缺陷的主要手段。大量的实践证明,系统测试是一项艰苦的工作,据统计,系统测试的工作

25、量往往占系统试是一项艰苦的工作,据统计,系统测试的工作量往往占系统开发总工作量的开发总工作量的40%以上。以上。第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院206.2.1 6.2.1 对系统测试的认识对系统测试的认识对系统测试的认识对系统测试的认识系统测试是对系统进行纠错和查错的活动。在系统测试过程系统测试是对系统进行纠错和查错的活动。在系统测试过程中,测试人员要设计出一系列测试方案,竭力发现和证明系统中,测试人员要设计出一系列测试方案,竭力发现和证明系统中错误的存在,以便改进

26、系统的设计或解决系统中存在的错误中错误的存在,以便改进系统的设计或解决系统中存在的错误和缺陷。和缺陷。国外著名专家国外著名专家Myers对测试的认识非常精辟,对测试的认识非常精辟,Myers对测试对测试的性质、好的测试方案和成功测试的标准的说法,实际上已成的性质、好的测试方案和成功测试的标准的说法,实际上已成为为IT界的共识:界的共识:n n测试是为了发现程序中的错误而执行程序的过程;测试是为了发现程序中的错误而执行程序的过程;测试是为了发现程序中的错误而执行程序的过程;测试是为了发现程序中的错误而执行程序的过程;n n好的测试方案是可能发现迄今为止尚未发现的错误的方案;好的测试方案是可能发现

27、迄今为止尚未发现的错误的方案;好的测试方案是可能发现迄今为止尚未发现的错误的方案;好的测试方案是可能发现迄今为止尚未发现的错误的方案;n n成功的测试是发现了至今未发现的错误的测试成功的测试是发现了至今未发现的错误的测试成功的测试是发现了至今未发现的错误的测试成功的测试是发现了至今未发现的错误的测试。可见,系统测试是以找错误为目的的,系统测试的可见,系统测试是以找错误为目的的,系统测试的根本目标根本目标根本目标根本目标是尽可能多地发现并排除系统中存在的问题,最终把一个高质是尽可能多地发现并排除系统中存在的问题,最终把一个高质量的信息系统交给用户使用。量的信息系统交给用户使用。6.2 6.2 系

28、统测试系统测试系统测试系统测试第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院216.2.1 对系统测试的认识对系统测试的认识系统中存在的问题有多种多样,就其性质和范围来说可分为系统中存在的问题有多种多样,就其性质和范围来说可分为以下几种情况:以下几种情况:(1)功能性错误功能性错误功能性错误功能性错误由于系统功能说明书不完整或叙述不准确,导由于系统功能说明书不完整或叙述不准确,导致在系统设计时产生误解或不一致。致在系统设计时产生误解或不一致。(2)系统错误系统错误系统错误系统错误

29、 设计阶段产生、与需求规格说明中的功能说明不设计阶段产生、与需求规格说明中的功能说明不相符相符(3)加工错误加工错误加工错误加工错误 过程控制与操作的设计与实现错误过程控制与操作的设计与实现错误(4)数据错误数据错误数据错误数据错误 数据的结构、内容、属性、状态以及数据的参数数据的结构、内容、属性、状态以及数据的参数与控制等方面的错误与控制等方面的错误(5)编码错误编码错误编码错误编码错误 语法错误、变量名错误、变量属性与作用域等语法错误、变量名错误、变量属性与作用域等6.2 6.2 系统测试系统测试系统测试系统测试第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管

30、理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院226.2.2 6.2.2 测试的步骤测试的步骤测试的步骤测试的步骤6.2 6.2 系统测试系统测试系统测试系统测试 测试的过程分为四个步骤:测试的过程分为四个步骤:单元测试、组装测试、确认测试和系统测试单元测试、组装测试、确认测试和系统测试(1)单元测试:单元测试:用设计的测试用例,测试模块是否正确实现了功能用设计的测试用例,测试模块是否正确实现了功能(2)集成测试:集成测试:把通过单元测试的模块组装在一起,看能不能正常实现功能把通过单元测试的模块组装在一起,看能不能正常实现功能(3)确认测试:确认测试:检查

31、已经组装完的软件能否实现需求说明规定功能以及软件配检查已经组装完的软件能否实现需求说明规定功能以及软件配置是否完整、正确置是否完整、正确(4)系统测试:系统测试:把经过确认的软件纳入实际的运行环境把经过确认的软件纳入实际的运行环境,与应用环境组合在一起与应用环境组合在一起进行测试进行测试,以检查软件能否正确、稳定地运行以检查软件能否正确、稳定地运行集成集成测试测试设计设计信息信息已测试已测试的模块的模块确认确认测试测试已集成已集成的模块的模块软件软件需求需求系统系统测试测试已确认已确认的软件的软件可交付可交付的软件的软件系统其系统其他元素他元素单元单元测试测试单元单元测试测试单元单元测试测试被

32、测被测模块模块被测被测模块模块被测被测模块模块第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院236.2.2 测试的步骤测试的步骤系统测试通常按系统测试通常按单元测试、组装测试、确认测试和系统测试单元测试、组装测试、确认测试和系统测试单元测试、组装测试、确认测试和系统测试单元测试、组装测试、确认测试和系统测试四个步骤顺序进行,后续的测试是在前面测试的基础上实施的。四个步骤顺序进行,后续的测试是在前面测试的基础上实施的。系统测试完成后,应提交系统测试完成后,应提交测试报告测试报告测试

33、报告测试报告,并编辑完成操作手册、,并编辑完成操作手册、打印源程序清单等文档资料。打印源程序清单等文档资料。整个测试过程并非只是测试源程序,而是通过测试发现整个测试过程并非只是测试源程序,而是通过测试发现系统开发过程的各个阶段所存在的问题。因为系统开发的各个系统开发过程的各个阶段所存在的问题。因为系统开发的各个阶段是相互衔接的,前一阶段存在的问题如果未得到解决,必阶段是相互衔接的,前一阶段存在的问题如果未得到解决,必然会带到下一阶段,并一直存留下来。因此,系统测试就是要然会带到下一阶段,并一直存留下来。因此,系统测试就是要尽量找出并解决系统中各个阶段遗留的各种类型的问题。尽量找出并解决系统中各

34、个阶段遗留的各种类型的问题。6.2 6.2 系统测试系统测试系统测试系统测试第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院24软件测试与软件开发的对应关系软件测试与软件开发的对应关系 6.2 6.2 系统测试系统测试系统测试系统测试从从整整体体到到局局部部总总体体设计设计组组装装测试测试确确认测试认测试系系统测试统测试需求分析需求分析系系统统目目标标从从局局部部到到整整体体单单元元测试测试详细设计详细设计软软件件测试测试与与软软件开件开发发的的对应对应关系关系 编编程与程与调试调

35、试软软件件开开发发阶阶段段软软件件测测试试阶阶段段问题问题被被测试测试出来越晚,往往越出来越晚,往往越严严重,造成的重,造成的损损失越大、改正越困失越大、改正越困难难 6.2.2 测试的步骤测试的步骤第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院256.2.3 6.2.3 测试方法测试方法测试方法测试方法测试方法、测试用例以及对测试结果的分析,决定软件测试的效果。测试方法、测试用例以及对测试结果的分析,决定软件测试的效果。测试方法、测试用例以及对测试结果的分析,决定软件测试的效果

36、。测试方法、测试用例以及对测试结果的分析,决定软件测试的效果。w w静态分析方法静态分析方法静态分析方法静态分析方法(人工测试人工测试人工测试人工测试)以人工的、非形式化的方法对程序进行分以人工的、非形式化的方法对程序进行分以人工的、非形式化的方法对程序进行分以人工的、非形式化的方法对程序进行分析和测试。析和测试。析和测试。析和测试。桌前检查桌前检查桌前检查桌前检查(自检自检自检自检)源程序编码完成后由编程人员自己进行检查源程序编码完成后由编程人员自己进行检查源程序编码完成后由编程人员自己进行检查源程序编码完成后由编程人员自己进行检查代码会审代码会审代码会审代码会审通过由作者阅读、讲解程序,测

37、试小组提问的形式通过由作者阅读、讲解程序,测试小组提问的形式通过由作者阅读、讲解程序,测试小组提问的形式通过由作者阅读、讲解程序,测试小组提问的形式 来来来来进行测试进行测试进行测试进行测试走查走查走查走查由几个人组成测试小组模拟计算机运行,人工读取需要由几个人组成测试小组模拟计算机运行,人工读取需要由几个人组成测试小组模拟计算机运行,人工读取需要由几个人组成测试小组模拟计算机运行,人工读取需要输入输入输入输入的数据,运行、计算,并监视、记录程序的执行的数据,运行、计算,并监视、记录程序的执行的数据,运行、计算,并监视、记录程序的执行的数据,运行、计算,并监视、记录程序的执行情况情况情况情况,

38、最后导出程序结果,最后导出程序结果,最后导出程序结果,最后导出程序结果6.2 6.2 系统测试系统测试系统测试系统测试测试方法分为两类:测试方法分为两类:测试方法分为两类:测试方法分为两类:静态分析、动态测试静态分析、动态测试静态分析、动态测试静态分析、动态测试第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院266.2.3 测试方法测试方法动态测试方法动态测试方法动态测试方法动态测试方法(机器测试机器测试机器测试机器测试)选择适当的测试用例,在计算机选择适当的测试用例,在计算机选择

39、适当的测试用例,在计算机选择适当的测试用例,在计算机系统上执行程序。系统上执行程序。系统上执行程序。系统上执行程序。黑盒测试黑盒测试:是把被测程序看作是把被测程序看作黑盒子黑盒子,在完全不考虑程序的内部,在完全不考虑程序的内部结构和特性的情况下,测试程序的外部特性。结构和特性的情况下,测试程序的外部特性。由于是根据需求规格说明书设计测试用例,从程序的输入和由于是根据需求规格说明书设计测试用例,从程序的输入和输出特性上测试其是否满足设定的功能,所以又称输出特性上测试其是否满足设定的功能,所以又称功能测试功能测试。白盒测试白盒测试:是把被测程序看作是一个透明的盒子,按照程序的内是把被测程序看作是一

40、个透明的盒子,按照程序的内部结构和处理逻辑来设计测试用例,对程序的逻辑路径及过程进部结构和处理逻辑来设计测试用例,对程序的逻辑路径及过程进行测试,检查程序是否与设计相符。行测试,检查程序是否与设计相符。由于被测对象的结构对测试者是透明的,这种测试也被称为由于被测对象的结构对测试者是透明的,这种测试也被称为玻璃盒测试玻璃盒测试(glass-box testing)或或结构测试结构测试(structural testing)。6.2 6.2 系统测试系统测试系统测试系统测试第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院

41、软件技术学院软件技术学院软件技术学院276.2.3 测试方法测试方法说明:说明:说明:说明:u通常要先进行人工测试,然后再进行机器测试。通常要先进行人工测试,然后再进行机器测试。u人工测试与机器测试这两种方式各有所长人工测试与机器测试这两种方式各有所长w机器测试速度快,但只能发现症状不能进行问题定位机器测试速度快,但只能发现症状不能进行问题定位w人工测试在发现错误的同时可以确定错误的位置、类型和性人工测试在发现错误的同时可以确定错误的位置、类型和性质,但太耗费人力、时间质,但太耗费人力、时间u测试方法的具体运用测试方法的具体运用w单元测试以白盒测试为主单元测试以白盒测试为主w集成测试、确认测试

42、和系统测试均以黑盒测试为主。集成测试、确认测试和系统测试均以黑盒测试为主。6.2 6.2 系统测试系统测试系统测试系统测试第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院286.2.4 6.2.4 测试用例的设计测试用例的设计测试用例的设计测试用例的设计测试用例测试用例测试用例测试用例是以发现错误为目的而精心设计的一组数据。这组数据不仅有是以发现错误为目的而精心设计的一组数据。这组数据不仅有被测程序的输入数据,而且还有程序执行这些输入数据后的预期运行结被测程序的输入数据,而且还有程

43、序执行这些输入数据后的预期运行结果果测试用例测试用例测试用例测试用例=输入数据输入数据输入数据输入数据+预期结果预期结果预期结果预期结果测试时,把实测的结果与预期结果进行比较,如果不一致,就表明测试时,把实测的结果与预期结果进行比较,如果不一致,就表明程序存在问题。测试一个程序需要若干组这样的测试用例。程序存在问题。测试一个程序需要若干组这样的测试用例。比如:比如:比如:比如:程序程序程序程序P P有两个整型输入量有两个整型输入量有两个整型输入量有两个整型输入量 X X、Y Y,输出量为,输出量为,输出量为,输出量为Z Z,在,在,在,在3232位机上运行。所位机上运行。所位机上运行。所位机上

44、运行。所有的测试数据组有的测试数据组有的测试数据组有的测试数据组(Xi,Yi)(Xi,Yi)的数目为:的数目为:的数目为:的数目为:2 2 2 =2 2 =2 设:设:设:设:1 1毫秒执行毫秒执行毫秒执行毫秒执行1 1次,次,次,次,323264PXYZ而软件不可能进行而软件不可能进行而软件不可能进行而软件不可能进行“穷举穷举穷举穷举”测试测试测试测试共需共需 5 5 亿年亿年!而软件不可能进行而软件不可能进行而软件不可能进行而软件不可能进行“穷举穷举穷举穷举”测试测试测试测试6.2 6.2 系统测试系统测试系统测试系统测试第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系

45、统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院291.1.白盒测试用例设计白盒测试用例设计白盒测试用例设计白盒测试用例设计(结构测试结构测试结构测试结构测试)白盒测试白盒测试白盒测试白盒测试以程序的内部逻辑为根据,合理的白盒测试要选择足够多的测以程序的内部逻辑为根据,合理的白盒测试要选择足够多的测以程序的内部逻辑为根据,合理的白盒测试要选择足够多的测以程序的内部逻辑为根据,合理的白盒测试要选择足够多的测试用例,对程序逻辑实现尽可能充分的覆盖。试用例,对程序逻辑实现尽可能充分的覆盖。试用例,对程序逻辑实现尽可能充分的覆盖。试用例,对程序逻辑实现尽可

46、能充分的覆盖。语语句句覆覆盖盖判判定定覆覆盖盖条条件件覆覆盖盖条条件件组组合合覆覆盖盖弱弱强强白盒测试是在程序结构上进行的测试,所以也称为白盒测试是在程序结构上进行的测试,所以也称为结构测试结构测试结构测试结构测试。路路径径覆覆盖盖白盒测试覆盖标准大致有白盒测试覆盖标准大致有白盒测试覆盖标准大致有白盒测试覆盖标准大致有:语句覆盖语句覆盖语句覆盖语句覆盖、判断覆盖、条件覆盖、条件组合覆盖判断覆盖、条件覆盖、条件组合覆盖判断覆盖、条件覆盖、条件组合覆盖判断覆盖、条件覆盖、条件组合覆盖和和和和路径覆盖路径覆盖路径覆盖路径覆盖几种几种几种几种6.2 6.2 系统测试系统测试系统测试系统测试6.2.4

47、测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院30测试步骤:测试步骤:测试步骤:测试步骤:void example(int a,int b,int x)void example(int a,int b,int x)if(a1)&(b=0)if(a1)&(b=0)b=40;b=40;if(a=2)|(x1)if(a=2)|(x1)x=x+10;x=x+10;1)1)选择逻辑覆盖标准选择逻辑覆盖标准选择逻辑覆盖标准选择逻辑覆盖标准2)2)按照覆盖标准列出所

48、有覆盖对象按照覆盖标准列出所有覆盖对象按照覆盖标准列出所有覆盖对象按照覆盖标准列出所有覆盖对象3)3)选择确定测试用例选择确定测试用例选择确定测试用例选择确定测试用例4)4)验证分析运行结果与预期结果验证分析运行结果与预期结果验证分析运行结果与预期结果验证分析运行结果与预期结果被测程序:被测程序:被测程序:被测程序:a1&b=0b=40a=2|x1x=x+10YNYNStartEnd6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院

49、软件技术学院软件技术学院软件技术学院31(1)(1)语句覆盖语句覆盖语句覆盖语句覆盖选择足够多的测试用例,使被测程序中每个语句至少能执行一次。满足语句覆盖的情况:?满足语句覆盖的情况:?覆盖对象:覆盖对象:A C,B D测试用例:?测试用例:?(2,0,4),(2,40,14)或或(2,0,2),(2,40,12)用例格式:用例格式:输入输入(a,b,x),输出,输出(a,b,x)a1&b=0b=40a=2|x1x=x+10YNYNStartEndA AC CD DE EB B6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实

50、施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院32(1)(1)语句覆盖语句覆盖语句覆盖语句覆盖选择足够多的测试用例,使被测程序中每个语句至少能执行一次。a1&b=0b=40a=2|x1x=x+10YNYNStartEndA AC CD DE EB B实际上实际上x x可以是任意值可以是任意值满足语句覆盖的情况:?满足语句覆盖的情况:?覆盖对象:覆盖对象:A C,B D测试用例:?测试用例:?(2,0,4),(2,40,14)或或(2,0,2),(2,40,12)用例格式:用例格式:输入输入(a,b,x),输出

51、,输出(a,b,x)6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计为什么为什么为什么为什么为什么为什么?第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院33(2)(2)判定覆盖判定覆盖判定覆盖判定覆盖覆盖要求:覆盖要求:?1、A,A C2、B,BD 各被执行一次各被执行一次F T F T测试用例:测试用例:?(2,0,4),(2,40,14)1T 2TAC、BD(1,1,1),(1,1,1)1F 2FA、B (2,1,1),(2,1,11)

52、1F 2T (3,0,1),(3,40,1)1T 2Fa1&b=0b=40a=2|x1x=x+10YNYNStartEndA AC CD DE EB B选择足够多的测试用例,使被测程序中每个判定至少取TRUE 或FALSE各一次问题:问题:问题:问题:当当A中中&错写成错写成|或或 B中中|错写成错写成&是否能测试出来?是否能测试出来?是否能测试出来?是否能测试出来?6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件

53、技术学院软件技术学院34(3)(3)条件覆盖条件覆盖条件覆盖条件覆盖应满足以下覆盖情况:应满足以下覆盖情况:选择用例:选择用例:第一组:第一组:(2,0,4),(2,40,14)a1(T)b=0(T),a=2(T)x1(T)第二组:第二组:(1,1,1),(1,1,1)a1(F)b0(F),a2(F)x1(F)a1b=0a1b0a2x1a=2x1注意:注意:注意:注意:往往测试用例满足了条件覆盖,但不满足判断覆盖。往往测试用例满足了条件覆盖,但不满足判断覆盖。例如:例如:(1,0,3),(1,0,4),(2,1,1),(2,1,2)选择足够多的测试用例,使判定中的每个关系式取得各种可能的结果。

54、a1&b=0b=40a=2|x1x=x+10YNYNStartEndA AC CD DE EB B6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院35(4)(4)条件组合覆盖条件组合覆盖条件组合覆盖条件组合覆盖满足以下覆盖情况:满足以下覆盖情况:?a1,b=0 a1,b0 a1,b=0 a1,b0 a=2,x1 a=2,x1 a2,x1 a2,x1选择用例:选择用例:?(2,0,4),(2,40

55、,14)(2,1,1),(2,1,11)(1,0,3),(1,0,13)(1,1,1),(1,1,1)a1&b=0b=40a=2|x1x=x+10YNYNStartEndA AC CD DE EB B使判定中的每个关系式的各种可能的组合至少出现各一次。6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院36(5)(5)路径覆盖路径覆盖路径覆盖路径覆盖满足以下覆盖情况:满足以下覆盖情况:?a1,b=0

56、 a1,b0 a1,b=0 a1,b0 a=2,x1 a=2,x1 a2,x1 a2,x1选择用例:选择用例:?(2,0,4),(2,40,14)(2,1,1),(2,1,11)(1,0,3),(1,0,13)(1,1,1),(1,1,1)使程序的每条可能的路径都至少执行一次(如果程序图中有环路,则要求每个环路至少经过一次)。a1&b=0b=40a=2|x1x=x+10YNYNStartEndA AC CD DE EB B6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大

57、学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院37(5)(5)路径覆盖路径覆盖路径覆盖路径覆盖设计下列四组测试数据,进行路径覆盖:设计下列四组测试数据,进行路径覆盖:a=1,b=1,x=1(执行路径执行路径s-ABE)a=1,b=1,x=2(执行路径执行路径s-ABDE)a=3,b=0,x=1(执行路径执行路径s-ACBE)a=2,b=0,x=4(执行路径执行路径s-ACBDE)使程序的每条可能的路径都至少执行一次(如果程序图中有环路,则要求每个环路至少经过一次)。A AC CE EB BD DStartStartA AB BE EA AB BE EC CA AB

58、 BE ED D6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院382.2.2.黑盒测试用例设计黑盒测试用例设计黑盒测试用例设计黑盒测试用例设计黑盒测试用例设计黑盒测试用例设计(功能测试功能测试功能测试功能测试功能测试功能测试)把程把程 序序 看成一个不透明的看成一个不透明的“黑盒子黑盒子”,测试时完全不考虑,测试时完全不考虑程程 序序 的内部结构和处理过程,只按照规格说明书所规定的功能的内部结

59、构和处理过程,只按照规格说明书所规定的功能来设计测试用例,也就是检查程来设计测试用例,也就是检查程 序序 是否符合它的功能要求。是否符合它的功能要求。简单说,就是看是否能:简单说,就是看是否能:干该干的事,不干不该干的事干该干的事,不干不该干的事常用的测试方法:常用的测试方法:常用的测试方法:常用的测试方法:等价类划分法等价类划分法等价类划分法等价类划分法边界值法边界值法边界值法边界值法因果图法因果图法因果图法因果图法决策表法决策表法决策表法决策表法干干不干不干6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施

60、与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院39(1)(1)(1)等价类划分法等价类划分法等价类划分法等价类划分法等价类划分法等价类划分法等价类等价类等价类等价类:是指某一类输入数据的集合。:是指某一类输入数据的集合。:是指某一类输入数据的集合。:是指某一类输入数据的集合。把被测对象的输入域划分为有限个等价区段把被测对象的输入域划分为有限个等价区段把被测对象的输入域划分为有限个等价区段把被测对象的输入域划分为有限个等价区段:“等价类等价类等价类等价类”,以,以,以,以有针对性的等价类的少量测试,代替漫无边际的、数量较大的有

61、针对性的等价类的少量测试,代替漫无边际的、数量较大的有针对性的等价类的少量测试,代替漫无边际的、数量较大的有针对性的等价类的少量测试,代替漫无边际的、数量较大的“穷尽穷尽穷尽穷尽”测试或随机测试。测试或随机测试。测试或随机测试。测试或随机测试。每个等价类典型值的测试作用,可代表这一类的所有数据每个等价类典型值的测试作用,可代表这一类的所有数据等价类分为:等价类分为:等价类分为:等价类分为:有效等价类有效等价类有效等价类有效等价类 合理、有意义的输入数据的集合合理、有意义的输入数据的集合合理、有意义的输入数据的集合合理、有意义的输入数据的集合 无效等价类无效等价类无效等价类无效等价类 不合理、无

62、效或非法的输入数据的集合不合理、无效或非法的输入数据的集合不合理、无效或非法的输入数据的集合不合理、无效或非法的输入数据的集合6.2 6.2 系统测试系统测试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院40 应应按按照照输输入入条条件件(如如输输入入值值的的范范围围、值值的的个个数数、值值的的集集合合、输输入入条条件件)划分为有效等价类和无效等价类。划分为有效等价类和无效等价类。例例例例1 1:每个学生可选修:每个学生可选

63、修:每个学生可选修:每个学生可选修1-31-3门课程门课程门课程门课程 可以划分一个有效等价类:选修可以划分一个有效等价类:选修1-3门课程。门课程。可以划分两个无效等价类:未选择选修课,选修课超过可以划分两个无效等价类:未选择选修课,选修课超过3门。门。例例例例2 2:标识符的第一个字符必须是字母:标识符的第一个字符必须是字母:标识符的第一个字符必须是字母:标识符的第一个字符必须是字母 可以划分为一个有效等价类:第一个字符是字母可以划分为一个有效等价类:第一个字符是字母(或两个有效等价类:第一个字母是大写字母或两个有效等价类:第一个字母是大写字母/小写字母小写字母)。可以划分一个无效等价类:

64、第一个字符不是字母。可以划分一个无效等价类:第一个字符不是字母。划分划分划分划分“等价类等价类等价类等价类”显显然然,关关键键是是如如何何划划分分等等价价类类nA、为每个等价类编号;、为每个等价类编号;nB、使一个测试用例尽可能覆盖多个有效等价类;、使一个测试用例尽可能覆盖多个有效等价类;nC、特别要注意的是:一个测试用例只能覆盖一个无效等价类;、特别要注意的是:一个测试用例只能覆盖一个无效等价类;每一个无效等价类都需要测试用例。每一个无效等价类都需要测试用例。选择测试用例选择测试用例选择测试用例选择测试用例等价分类法步骤等价分类法步骤等价分类法步骤等价分类法步骤6.2 6.2 系统测试系统测

65、试系统测试系统测试6.2.4 测试用例的设计测试用例的设计第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院41等价类法举例等价类法举例等价类法举例等价类法举例例:例:对某工厂对某工厂2001年至年至2004年的产品进行月销售量统计时,需要给出年的产品进行月销售量统计时,需要给出明确的明确的“报表时间报表时间”信息。请对信息。请对“报表时间报表时间”进行等价类划分,设进行等价类划分,设计测试用例。计测试用例。解:解:第一步:等价类划分第一步:等价类划分6.2 6.2 系统测试系统测试

66、系统测试系统测试6.2.4 测试用例的设计测试用例的设计输入等价类输入等价类有效等价类有效等价类等价类等价类编号编号无效等价类无效等价类等价类等价类编号编号报表时间的报表时间的类型及长度类型及长度6位数字字符位数字字符(1)有非数字字符有非数字字符 少于少于6个数字字符个数字字符 多于多于6个数字字符个数字字符(4)(5)(6)年份范围年份范围在在20012004之间之间(2)小于小于2001 大于大于2004(7)(8)月份范围月份范围在在112之间之间(3)小于小于1大于大于12(9)(10)第第第第6 6章章章章 系统实施与管理系统实施与管理系统实施与管理系统实施与管理青岛大学青岛大学青岛大学青岛大学 软件技术学院软件技术学院软件技术学院软件技术学院42等价类法举例等价类法举例等价类法举例等价类法举例第二步:第二步:为有效等价类设计测试用例。为有效等价类设计测试用例。对表中对表中(1)、(2)、(3)的的3个有效等价类,用一个测试用例覆盖。个有效等价类,用一个测试用例覆盖。第三步:第三步:为每一个无效等价类设计至少一个测试用例。为每一个无效等价类设计至少一个测试用例。6.2 6.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!