计算机信息管理基础-第14讲.ppt
《计算机信息管理基础-第14讲.ppt》由会员分享,可在线阅读,更多相关《计算机信息管理基础-第14讲.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 系统测试和运行维护系统测试和运行维护第第14讲讲重庆大学计算机学院 曾一计算机信息管理基础计算机信息管理基础主要内容主要内容n管理信息系统的测试、维护管理信息系统的测试、维护系统测试的基本概念、测试方法和测试流程系统测试的基本概念、测试方法和测试流程系系统统运运行行和和维维护护中中系系统统切切换换、系系统统维维护护内内容容和和维护过程维护过程计算机信息管理基础计算机信息管理基础1.1.系统测试的基本概念系统测试的基本概念 n系统测试的目的系统测试的目的在系统投入运行前,尽可能多地发现系统在分在系统投入运行前,尽可能多地发现系统在分析、设计、编程各阶段中产生的各种类型的错析、设计、编程各阶段中
2、产生的各种类型的错误或缺陷。误或缺陷。n测试的最终目标测试的最终目标开发出高质量的完全符合用户需要的系统。开发出高质量的完全符合用户需要的系统。n测试主要由测试人员来做测试主要由测试人员来做测试心理学测试心理学计算机信息管理基础计算机信息管理基础n调试调试又称纠错或排错,当测试发现错误之后就必须进行排错。又称纠错或排错,当测试发现错误之后就必须进行排错。n排错的主要任务是依据测试发现的错误迹象确定错排错的主要任务是依据测试发现的错误迹象确定错误性质、原因、和位置,然后改正错误。误性质、原因、和位置,然后改正错误。n改正错误是调试的目的,而调试是由程序人员来完改正错误是调试的目的,而调试是由程序
3、人员来完成的艰苦工作。成的艰苦工作。2.调试或排错调试或排错计算机信息管理基础计算机信息管理基础.测试测试的方法的方法 n一般按测试的性质分为静态和动态测试一般按测试的性质分为静态和动态测试n()静态测试()静态测试静态测试是测试人员查看文档或源程序,并对其进行静态测试是测试人员查看文档或源程序,并对其进行分析,找出其中的错误或可疑之处。分析,找出其中的错误或可疑之处。静态测试广义地可称为软件检验,包括静态测试广义地可称为软件检验,包括n软件需求评审软件需求评审n软件设计评审软件设计评审n软件代码复查软件代码复查n符号执行符号执行静态测试狭义地就指软件代码复查,包括静态测试狭义地就指软件代码复
4、查,包括n结构预查结构预查n流程图分析流程图分析n软件代码复查软件代码复查n符号执行符号执行 计算机信息管理基础计算机信息管理基础n结构预查结构预查指以组织评议会的方式对被评议的程序虚拟地执行一指以组织评议会的方式对被评议的程序虚拟地执行一遍,着重在程序的整体结构(逻辑结构、功能结构、遍,着重在程序的整体结构(逻辑结构、功能结构、数据结构等方面的合理性和正确性)。数据结构等方面的合理性和正确性)。n流图分析流图分析以程序流程图为研究对象,只分析代码的结构而不执以程序流程图为研究对象,只分析代码的结构而不执行代码。行代码。n软件代码复查软件代码复查指对程序中的代码进行人工复查,比如语法、语义、指
5、对程序中的代码进行人工复查,比如语法、语义、特定路径的执行等。特定路径的执行等。n事实表明,通过静态检验可以大大减少进入测试事实表明,通过静态检验可以大大减少进入测试阶段的错误数量,使得测试成本大大降低。阶段的错误数量,使得测试成本大大降低。计算机信息管理基础计算机信息管理基础n()动态测试()动态测试是严格意义上的测试,是指程序的一次执行。又称为运是严格意义上的测试,是指程序的一次执行。又称为运行程序测试或运行代码测试,即运行被测试系统。行程序测试或运行代码测试,即运行被测试系统。测试基本步骤测试基本步骤n按照事先规定的测试计划(按照事先规定的测试计划(期望结果期望结果),),输入事先输入事
6、先准备的测试数据准备的测试数据,得出,得出运行结果数据运行结果数据,与计划结果,与计划结果(期望结果)数据比较,若不一致则有错误存在。(期望结果)数据比较,若不一致则有错误存在。测试用例测试用例-集合集合n期望结果测试数据运行结果期望结果测试数据运行结果计算机信息管理基础计算机信息管理基础成功的与失败的测试成功的与失败的测试n成功的测试成功的测试能够找到至今尚未发现的错误。能够找到至今尚未发现的错误。n失败的测试失败的测试没有找到至今尚未发现的错误。没有找到至今尚未发现的错误。好的测试好的测试n希望用最小的测试用例集合得到最多的错误希望用最小的测试用例集合得到最多的错误n用最少的代价用最少的代
7、价能够找到至今尚未发现的更多的能够找到至今尚未发现的更多的错误错误测试的完成测试的完成n测试不可能测出程序的所有错误测试不可能测出程序的所有错误n例如例如图中所示从图中所示从A A到到B B的中间有一个的中间有一个2020次的循环,循环中有次的循环,循环中有5 5条路径,那么条路径,那么从从A A到到B B的独立路径数约为的独立路径数约为10101414(即(即5 520205 519195 51 1)n测试可以按照一定标准完成测试可以按照一定标准完成AB20计算机信息管理基础计算机信息管理基础测试的信息流之间的关系测试的信息流之间的关系(测试数据测试数据)计算机信息管理基础计算机信息管理基础
8、n()动态测试方法:黑盒和白盒测试()动态测试方法:黑盒和白盒测试黑盒测试又称为功能测试,将程序视为一个黑黑盒测试又称为功能测试,将程序视为一个黑盒,完全不考虑程序的内部结构和处理过程,盒,完全不考虑程序的内部结构和处理过程,只检查程序功能是否按规定正常运行,能否适只检查程序功能是否按规定正常运行,能否适当地接收输入数据后产生正确的输出信息等。当地接收输入数据后产生正确的输出信息等。例如,例如,axax2 2+bx+c=0,root(real:a,b,c,x1,x2)+bx+c=0,root(real:a,b,c,x1,x2)函数体黑箱a,b,cX1,x2计算机信息管理基础计算机信息管理基础n
9、白盒测试白盒测试以程序的内部逻辑结构为依据设计测试用例的以程序的内部逻辑结构为依据设计测试用例的方法,又称为结构测试。方法,又称为结构测试。将程序视为透明的盒子,对程序的结构和处理将程序视为透明的盒子,对程序的结构和处理过程完全了解,按照程序内部的逻辑关系测试过程完全了解,按照程序内部的逻辑关系测试程序,检验程序中的每条通路是否都按预定功程序,检验程序中的每条通路是否都按预定功能正确工作。能正确工作。例如,例如,PROCEDURE EXAMPLE(A,B:REAL;VAR X:REAL)BEGIN IF(A1)AND(B=0)THEN X:=X/A;IF(A=2)OR(X1)THEN X:=X
10、+1 END;计算机信息管理基础计算机信息管理基础入口入口返回返回A1 ANDB=0A=2 ORX1X=X/AX=X+1YYNNABX期望204红线112紫线102黄线111蓝线计算机信息管理基础计算机信息管理基础测试基本过程测试基本过程n测试过程测试过程可可分分为为与与问问题题定定义义、系系统统分分析析、系系统统初初步步设设计计和和系系统统详细设计相对应的四个步骤详细设计相对应的四个步骤即单元测试、集成测试、确认测试和系统测试。即单元测试、集成测试、确认测试和系统测试。问题定义需求分析初步设计详细设计(编程)系统测试确认测试集成测试单元测试计算机信息管理基础计算机信息管理基础n单元测试单元测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 信息管理 基础 14
限制150内