系统测试维护和管理-安丘职业中等专业学校.PPT

系统测试维护和管理-安丘职业中等专业学校.PPT

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统测试维护和管理-安丘职业中等专业学校

计算机信息管理基础 系统测试和运行维护 第14讲 安丘市职业中专 刘秀花 主要内容 管理信息系统的测试、维护 系统测试的基本概念、测试方法和测试流程 系统运行和维护中系统切换、系统维护内容和维护过程 1.系统测试的基本概念 系统测试的目的 在系统投入运行前,尽可能多地发现系统在分析、设计、编程各阶段中产生的各种类型的错误或缺陷。 测试的最终目标 开发出高质量的完全符合用户需要的系统。 测试主要由测试人员来做 测试心理学 调试 又称纠错或排错,当测试发现错误之后就必须进行排错。 排错的主要任务是依据测试发现的错误迹象确定错误性质、原因、和位置,然后改正错误。 改正错误是调试的目的,而调试是由程序人员来完成的艰苦工作。 2. 调试或排错 3.测试的方法 一般按测试的性质分为静态和动态测试 (1)静态测试 静态测试是测试人员查看文档或源程序,并对其进行分析,找出其中的错误或可疑之处。 静态测试广义地可称为软件检验,包括 软件需求评审 软件设计评审 软件代码复查 符号执行 静态测试狭义地就指软件代码复查,包括 结构预查 流程图分析 软件代码复查 符号执行 结构预查 指以组织评议会的方式对被评议的程序虚拟地执行一遍,着重在程序的整体结构(逻辑结构、功能结构、数据结构等方面的合理性和正确性)。 流图分析 以程序流程图为研究对象,只分析代码的结构而不执行代码。 软件代码复查 指对程序中的代码进行人工复查,比如语法、语义、特定路径的执行等。 事实表明,通过静态检验可以大大减少进入测试阶段的错误数量,使得测试成本大大降低。 (2)动态测试 是严格意义上的测试,是指程序的一次执行。又称为运行程序测试或运行代码测试,即运行被测试系统。 测试基本步骤 按照事先规定的测试计划(期望结果),输入事先准备的测试数据,得出运行结果数据,与计划结果(期望结果)数据比较,若不一致则有错误存在。 测试用例-集合 {期望结果+测试数据+运行结果} 成功的与失败的测试 成功的测试能够找到至今尚未发现的错误。 失败的测试没有找到至今尚未发现的错误。 好的测试 希望用最小的测试用例集合得到最多的错误 用最少的代价能够找到至今尚未发现的更多的错误 测试的完成 测试不可能测出程序的所有错误 例如 图中所示从A到B的中间有一个20次的循环,循环中有5条路径,那么从A到B的独立路径数约为1014(即520+519+…+51) 测试可以按照一定标准完成 A B ≤20 测试的信息流之间的关系 (测试数据) (3)动态测试方法:黑盒和白盒测试 黑盒测试又称为功能测试,将程序视为一个黑盒,完全不考虑程序的内部结构和处理过程,只检查程序功能是否按规定正常运行,能否适当地接收输入数据后产生正确的输出信息等。 例如,ax2+bx+c=0 ,root(real:a,b,c,x1,x2) 函数体 黑箱 a, b, c X1, x2 白盒测试 以程序的内部逻辑结构为依据设计测试用例的方法,又称为结构测试。 将程序视为透明的盒子,对程序的结构和处理过程完全了解,按照程序内部的逻辑关系测试程序,检验程序中的每条通路是否都按预定功能正确工作。 例如, 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+1 END; 入口 返回 A1 AND B=0 A=2 OR X1 X=X/A X=X+1 Y Y N N A B X 期望 2 0 4 红线 1 1 2 紫线 1 0 2 黄线 1 1 1 蓝线 4.测试基本过程 测试过程 可分为与问题定义、系统分析、系统初步设计和系统详细设计相对应的四个步骤 即单元测试、集成测试、确认测试和系统测试。 问题定义 需求分析 初步设计 详细设计(编程) 系统测试 确认测试 集成测试 单元测试 单元测试 又称模块测试或分调,是对程序的每一个模块进行独立测试。 单元测试的目的 是保证每个模块作为一个单元能正确运行。所发现的主要是编码和详细设计的错误。一般为白盒法和黑盒法结合使用。 单元测试的任务 指定的模块功能的执行; 测试程序的逻辑与数据流路径; 输入一切可能的输入数据类型,产生输出并预测比较; 给出错误报告供程序排错。 同时还应对模块接口、局部数据接口进行测试。 集成测试 又称组装测试、综合测试或联调,是在单元测试后,将所有模块按初步设计要求组装成系统进行的测试。 一般应由独立的测试小组进行。 测试用例的设计通常采用

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档