版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机信息管理基础第讲第1页,共26页,2023年,2月20日,星期四主要内容管理信息系统的测试、维护系统测试的基本概念、测试方法和测试流程系统运行和维护中系统切换、系统维护内容和维护过程第2页,共26页,2023年,2月20日,星期四1.系统测试的基本概念
系统测试的目的在系统投入运行前,尽可能多地发现系统在分析、设计、编程各阶段中产生的各种类型的错误或缺陷。测试的最终目标开发出高质量的完全符合用户需要的系统。测试主要由测试人员来做测试心理学第3页,共26页,2023年,2月20日,星期四调试又称纠错或排错,当测试发现错误之后就必须进行排错。排错的主要任务是依据测试发现的错误迹象确定错误性质、原因、和位置,然后改正错误。改正错误是调试的目的,而调试是由程序人员来完成的艰苦工作。2.调试或排错第4页,共26页,2023年,2月20日,星期四3.测试的方法
一般按测试的性质分为静态和动态测试(1)静态测试静态测试是测试人员查看文档或源程序,并对其进行分析,找出其中的错误或可疑之处。静态测试广义地可称为软件检验,包括软件需求评审软件设计评审软件代码复查符号执行静态测试狭义地就指软件代码复查,包括结构预查流程图分析软件代码复查符号执行第5页,共26页,2023年,2月20日,星期四结构预查指以组织评议会的方式对被评议的程序虚拟地执行一遍,着重在程序的整体结构(逻辑结构、功能结构、数据结构等方面的合理性和正确性)。流图分析以程序流程图为研究对象,只分析代码的结构而不执行代码。软件代码复查指对程序中的代码进行人工复查,比如语法、语义、特定路径的执行等。事实表明,通过静态检验可以大大减少进入测试阶段的错误数量,使得测试成本大大降低。第6页,共26页,2023年,2月20日,星期四(2)动态测试是严格意义上的测试,是指程序的一次执行。又称为运行程序测试或运行代码测试,即运行被测试系统。测试基本步骤按照事先规定的测试计划(期望结果),输入事先准备的测试数据,得出运行结果数据,与计划结果(期望结果)数据比较,若不一致则有错误存在。测试用例-集合{期望结果+测试数据+运行结果}第7页,共26页,2023年,2月20日,星期四成功的与失败的测试成功的测试能够找到至今尚未发现的错误。失败的测试没有找到至今尚未发现的错误。好的测试希望用最小的测试用例集合得到最多的错误用最少的代价能够找到至今尚未发现的更多的错误测试的完成测试不可能测出程序的所有错误例如图中所示从A到B的中间有一个20次的循环,循环中有5条路径,那么从A到B的独立路径数约为1014(即520+519+…+51)测试可以按照一定标准完成AB≤20第8页,共26页,2023年,2月20日,星期四测试的信息流之间的关系(测试数据)第9页,共26页,2023年,2月20日,星期四(3)动态测试方法:黑盒和白盒测试黑盒测试又称为功能测试,将程序视为一个黑盒,完全不考虑程序的内部结构和处理过程,只检查程序功能是否按规定正常运行,能否适当地接收输入数据后产生正确的输出信息等。例如,ax2+bx+c=0,root(real:a,b,c,x1,x2)函数体黑箱a,
b,
cX1,
x2第10页,共26页,2023年,2月20日,星期四白盒测试以程序的内部逻辑结构为依据设计测试用例的方法,又称为结构测试。将程序视为透明的盒子,对程序的结构和处理过程完全了解,按照程序内部的逻辑关系测试程序,检验程序中的每条通路是否都按预定功能正确工作。例如,PROCEDUREEXAMPLE(A,B:REAL;VARX:REAL)BEGINIF(A>1)AND(B=0)THENX:=X/A;IF(A=2)OR(X>1)THENX:=X+1END;第11页,共26页,2023年,2月20日,星期四入口返回A>1ANDB=0A=2ORX>1X=X/AX=X+1YYNNABX期望204红线112紫线102黄线111蓝线第12页,共26页,2023年,2月20日,星期四4.测试基本过程测试过程可分为与问题定义、系统分析、系统初步设计和系统详细设计相对应的四个步骤即单元测试、集成测试、确认测试和系统测试。问题定义需求分析初步设计详细设计(编程)系统测试确认测试集成测试单元测试第13页,共26页,2023年,2月20日,星期四单元测试又称模块测试或分调,是对程序的每一个模块进行独立测试。单元测试的目的是保证每个模块作为一个单元能正确运行。所发现的主要是编码和详细设计的错误。一般为白盒法和黑盒法结合使用。单元测试的任务指定的模块功能的执行;测试程序的逻辑与数据流路径;输入一切可能的输入数据类型,产生输出并预测比较;给出错误报告供程序排错。同时还应对模块接口、局部数据接口进行测试。第14页,共26页,2023年,2月20日,星期四集成测试又称组装测试、综合测试或联调,是在单元测试后,将所有模块按初步设计要求组装成系统进行的测试。一般应由独立的测试小组进行。测试用例的设计通常采用黑盒法测试方式非渐增式测试渐增式测试集成测试的基本任务系统的所有功能特性的测试;数据库的装载、重组、恢复等方面的测试;系统接口,包括内部、外部接口的测试;整体错误状态处理测试;检查系统的安全性和保密性。第15页,共26页,2023年,2月20日,星期四确认测试又称有效性测试.一般由用户主要完成.目的验证所开发软件的功能和性能及其他特性是否符合需求说明书的要求。一般采用黑盒法。主要:功能测试性能测试强度测试配置复审等。第16页,共26页,2023年,2月20日,星期四系统测试是在更大范围内进行的测试,将确认测试的开发软件作为整个基于计算机系统的一个元素,与计算机硬件、支撑软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对系统进行一系列集成和确认测试。系统测试包括性能测试恢复测试安全性测试可用性测试安装测试互连测试强度测试容量测试等。第17页,共26页,2023年,2月20日,星期四当系统开发完成后,就应该交于用户使用。当用户使用系统后,就需要对系统进行维护。系统维护就是保证系统正常运行所做的工作,包括对软件、硬件和数据等方面的维护。交付使用实际上就是进行系统切换。交付使用之后就进入系统维护期。5.系统维护第18页,共26页,2023年,2月20日,星期四6.系统切换交付使用就是将旧系统停止使用而新系统投入运行的过程。交付使用其涉及交付前的准备工作和系统切换交换前的准备工作包括数据准备、文档的准备和用户培训等几方面。系统切换过程实际上是新旧系统交替过程。三种切换方式直接切换平行切换逐步切换第19页,共26页,2023年,2月20日,星期四直接切换指在某一特定时刻,旧系统停止使用,新系统投入运行。这种方式简单,但风险较大。原系统新系统时间第20页,共26页,2023年,2月20日,星期四平行切换在一段时间内新旧系统并存,各自运行完成相应的工作,并相互进行检验。这种方式花费较大,但系统可靠性提高,风险较少。原系统新系统时间第21页,共26页,2023年,2月20日,星期四逐步切换先将新系统某一部分代替老系统,逐步替换整个系统。这种方式接口多,但可避免直接方式的风险又可避免平行切换的花费多的缺点。时间新系统新旧新旧新旧第22页,共26页,2023年,2月20日,星期四7.系统维护系统维护是在系统交付使用后,为了改正错误或满足新的需要而对系统进行修改的过程。系统维护不属于系统开发过程,它处于系统投入运行之后的时期,是系统生命周期的最后一个阶段。第23页,共26页,2023年,2月20日,星期四系统维护内容包括硬件设备的维护硬件维护是对系统的硬件部分进行的维护工作,主要包括定期的设备保养性维护和突发性的故障维护。数据的维护数据维护一般由数据库管理员负责,主要负责数据库的权限、安全性及完整性等方面的工作,特别是维护数据库中的数据。软件系统的维护软件维护主要是指系统中程序的维护。软件维护的内容纠错性维护、适应性维护、完善性维护和预防性维护。第24页,共26页,2023年,2月20日,星期四在系统维护中常出现的问题系统维护成本高维护中产生的副作用以及维护困难等问题系统维护过程与系统开发过程类似,是一个“再工程”过程:首先建立维护组织由用户或售后工程师提出维护申请报告维护组织对申请报告进行评
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版水产养殖技术与合作伙伴协议3篇
- 矿产资源变更索赔管理手册
- 化工设备安装合同
- 保险箱智能锁使用注意事项
- 城市供水配电房改造合同
- 化工企业甲方现场管理办法
- 城市人防箱涵施工协议
- 建筑公司公章使用守则
- 外国语学校教职工协议
- 针灸专业教师聘用模板
- 团队建设与执行力课件
- 医疗废物转移实施方案
- 2024届消防安全知识竞赛题库及答案(80题)
- 工程师个人年终总结
- 构词法(讲义)(学生版)-2025年高考英语一轮复习(新教材新高考)
- GB 17353-2024摩托车和轻便摩托车防盗装置
- 2024秋期国家开放大学本科《纳税筹划》一平台在线形考(形考任务一至五)试题及答案
- 房租收条格式(3篇)
- 期末试卷(试题)2024-2025学年培智生活语文二年级上册
- 《技术规程》范本
- DBJ50T-城镇排水系统评价标准
评论
0/150
提交评论