计算机信息管理基础-第14讲.ppt
上传人:qw****27 上传时间:2024-09-10 格式:PPT 页数:26 大小:319KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机信息管理基础-第14讲.ppt

计算机信息管理基础-第14讲.ppt

预览

免费试读已结束,剩余 16 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

系统测试和运行维护主要内容1.系统测试的基本概念调试又称纠错或排错,当测试发现错误之后就必须进行排错。排错的主要任务是依据测试发现的错误迹象确定错误性质、原因、和位置,然后改正错误。改正错误是调试的目的,而调试是由程序人员来完成的艰苦工作。3.测试的方法结构预查指以组织评议会的方式对被评议的程序虚拟地执行一遍,着重在程序的整体结构(逻辑结构、功能结构、数据结构等方面的合理性和正确性)。流图分析以程序流程图为研究对象,只分析代码的结构而不执行代码。软件代码复查指对程序中的代码进行人工复查,比如语法、语义、特定路径的执行等。事实表明,通过静态检验可以大大减少进入测试阶段的错误数量,使得测试成本大大降低。(2)动态测试是严格意义上的测试,是指程序的一次执行。又称为运行程序测试或运行代码测试,即运行被测试系统。测试基本步骤按照事先规定的测试计划(期望结果),输入事先准备的测试数据,得出运行结果数据,与计划结果(期望结果)数据比较,若不一致则有错误存在。测试用例-集合{期望结果+测试数据+运行结果}成功的与失败的测试成功的测试能够找到至今尚未发现的错误。失败的测试没有找到至今尚未发现的错误。好的测试希望用最小的测试用例集合得到最多的错误用最少的代价能够找到至今尚未发现的更多的错误测试的信息流之间的关系(3)动态测试方法:黑盒和白盒测试黑盒测试又称为功能测试,将程序视为一个黑盒,完全不考虑程序的内部结构和处理过程,只检查程序功能是否按规定正常运行,能否适当地接收输入数据后产生正确的输出信息等。例如,ax2+bx+c=0,root(real:a,b,c,x1,x2)白盒测试以程序的内部逻辑结构为依据设计测试用例的方法,又称为结构测试。将程序视为透明的盒子,对程序的结构和处理过程完全了解,按照程序内部的逻辑关系测试程序,检验程序中的每条通路是否都按预定功能正确工作。例如,入口4.测试基本过程单元测试又称模块测试或分调,是对程序的每一个模块进行独立测试。单元测试的目的是保证每个模块作为一个单元能正确运行。所发现的主要是编码和详细设计的错误。一般为白盒法和黑盒法结合使用。单元测试的任务指定的模块功能的执行;测试程序的逻辑与数据流路径;输入一切可能的输入数据类型,产生输出并预测比较;给出错误报告供程序排错。同时还应对模块接口、局部数据接口进行测试。集成测试又称组装测试、综合测试或联调,是在单元测试后,将所有模块按初步设计要求组装成系统进行的测试。一般应由独立的测试小组进行。测试用例的设计通常采用黑盒法测试方式非渐增式测试渐增式测试集成测试的基本任务系统的所有功能特性的测试;数据库的装载、重组、恢复等方面的测试;系统接口,包括内部、外部接口的测试;整体错误状态处理测试;检查系统的安全性和保密性。确认测试又称有效性测试.一般由用户主要完成.目的验证所开发软件的功能和性能及其他特性是否符合需求说明书的要求。一般采用黑盒法。主要:功能测试性能测试强度测试配置复审等。系统测试是在更大范围内进行的测试,将确认测试的开发软件作为整个基于计算机系统的一个元素,与计算机硬件、支撑软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对系统进行一系列集成和确认测试。系统测试包括性能测试恢复测试安全性测试可用性测试安装测试互连测试强度测试容量测试等。当系统开发完成后,就应该交于用户使用。当用户使用系统后,就需要对系统进行维护。系统维护就是保证系统正常运行所做的工作,包括对软件、硬件和数据等方面的维护。交付使用实际上就是进行系统切换。交付使用之后就进入系统维护期。6.系统切换直接切换指在某一特定时刻,旧系统停止使用,新系统投入运行。这种方式简单,但风险较大。平行切换在一段时间内新旧系统并存,各自运行完成相应的工作,并相互进行检验。这种方式花费较大,但系统可靠性提高,风险较少。逐步切换先将新系统某一部分代替老系统,逐步替换整个系统。这种方式接口多,但可避免直接方式的风险又可避免平行切换的花费多的缺点。7.系统维护系统维护内容包括硬件设备的维护硬件维护是对系统的硬件部分进行的维护工作,主要包括定期的设备保养性维护和突发性的故障维护。数据的维护数据维护一般由数据库管理员负责,主要负责数据库的权限、安全性及完整性等方面的工作,特别是维护数据库中的数据。软件系统的维护软件维护主要是指系统中程序的维护。软件维护的内容纠错性维护、适应性维护、完善性维护和预防性维护。在系统维护中常出现的问题系统维护成本高维护中产生的副作用以及维护困难等问题系统维护过程与系统开发过程类似,是一个“再工程”过程:首先建立维护组织由