第7章 统实施与维护.ppt

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

第7章 系统实施与维护 6.2 物理系统的实施 一、计算机系统的实施 一、计算机系统的实施 二、网络系统的实施 一、程序设计的任务 二、程序设计的目标 三、程序设计的步骤 四、结构化程序设计的方法 应用软件的编程工作量极大,而且要经常维护、修改。如果编写的程序采用正确的方法,就会给系统的开发、维护带来不可逾越的障碍。 结构化程序设计方法采用自顶向下的系统开发策略,按照模块化和逐步细化的思想,用一组单入口、单出口的基本控制结构及反复嵌套来进行程序设计。 四、结构化程序设计的方法 四、结构化程序设计的方法 顺序结构 6.3 程序设计 选择结构 循环结构 五、程序设计的风格 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 四、系统测试的步骤 单元测试 一、什么是单元测试 二、为什么要进行单元测试 三、单元测试的方法 四、单元测试的辅助模块 五、单元测试的途径 单元测试 组装测试 一、什么是组装测试 二、为什么要进行组装测试 三、组装测试的方法 组装测试——非增式测试 组装测试——增式测试 组装测试 增式测试与非增式测试比较 优点: 1.测试软件少 2.误容易找到 3.测试彻底 缺点: 增式测试比非增式测试需要更多的机时 确认测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.4 系统测试 6.5 系统转换 6.5 系统转换 6.5 系统转换 6.5 系统转换 6.5 系统转换 6.6 系统维护 6.6 系统维护 6.6 系统维护 6.7 系统实施阶段的文档 1、物理系统的实施 根据系统目标作好设备选型。 2、程序设计 采用结构化、模块化程序设计方法,提高程序的可靠性、可维护性、可理解性和开发效率。 3、系统测试与调试 4、新、老系统切换 5、系统的维护 在程序测试时,一般不可能穷举所有可能的测试数据,那么,就必须以尽量少的测试数据来找出尽可能多的错误,已达到最佳的测试效果,因此,选取少量而有效的测试数据就成为问题的关键。 常用的测试用例设计方法有逻辑覆盖法、等价类划分法、边值分析法、错误猜测法、综合测试法。 五、测试用例的设计 1、逻辑覆盖法 是一种白盒测试方法,从程序内部的逻辑结构出发选取测试用例。按覆盖级别由低向高可以划分为语句、判断、条件、判断—条件覆盖几种情况。 七、测试用例的设计 例如:一段被测试的C语言程序如下: Void m(a,b,x) Float a,b,x;{ if ((a1)(b==0)) x=x/a; if ((a==2)||(x1)) x=x+1;} 七、测试用例的设计 1、逻辑覆盖法 七、测试用例的设计 1、逻辑覆盖法 (a1)(b==0) x=x/a F T (a==2)(x1) x=x+1 F T E D C B A 1)语句覆盖:设计测试用例,使程序中的每一个可执行语句至少执行一次。 测试用例1(ACE):a=2,b=0,x=3 测试用例2(ABE): a=2,b=1,x=3 问题: 如果将写为||,则发现不了判断中逻辑运算的错误。 七、测试用例的设计 1、逻辑覆盖法 (a1)(b==0) x=x/a F T (a==2)(x1) x=x+1 F T E D C B A 2)判断覆盖:设计测试用例,使程序中的每个判断的取真分支和取假分支至少经历一次,即使得每个判断获得各种可能的结果。 测试用例1:a=2,b=0,x=3 (ACE) a=1,b=0,x=1 (ABD) 问题:如果将X1写为X1,只要a=1满足,并不影响走过的路径和执行结果。这说明判断覆盖仍无法判断内部条件的错误。 七、测试用例的设计 1、逻辑覆盖法 (a1)(b==0) x=x/a F T (a==2)(x1) x=x+1 F T E D C B A 3)条件覆盖:设计测试用例,使每个判断的每个条件的可能取值至少满足一次。 测试用例: a=2,b=0,x=4 和 a=1,b=1,x=1 问题:由于条件覆盖只覆盖了每个条件,而不管同一判断中的组合情况,如a=2,b=0,x=1和a=1,b=1,x=2,使所有条件得到了覆盖,但第2个判断中取值为假的分支没有被覆盖。 七、测试用例的设计 1、逻辑覆盖法 (a1)(b==0) x=x/a F T (a==2)(x1) x=x+1 F T E D C B A 4)条件组合覆盖:设计测试用例,使每个判断中每个条件的所有可能取值至少出

文档评论(0)

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

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

1亿VIP精品文档

相关文档