管理信息系统课件—8系统程序实施、测试.pptVIP

管理信息系统课件—8系统程序实施、测试.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 系统实施、测试、运行与维护 8.3 系统测试 一、测试概念 为了发现错误而有控制地执行程序的过程。 目的:是发现错误,而不是证明程序没有错误。 二、系统测试的类型 1、模块测试(即单元测试) 2、联合测试(即联调,方法:自顶向下、自底向上) 3、系统测试(软、硬件及人员作为整体的测试) 4、验收测试(以用户为主,输入实际数据进行) 8.3 系统测试 三、测试的原则 1、尽量避免原开发人员参与测试; 2、应尽早地和不断地进行测试; 3、测试用例应由测试输入数据和对应的预期输出结果 组成。 4、在设计测试用例时,不仅应当包括合理的输入数据,而且也应当包括不合理的输入数据。 5、测试报告应长期保存。 8.3 系统测试 四、测试方法 人工测试:个人复查、会审、走查。 机器测试: 黑盒法:不考虑程序内部的逻辑结构,仅依据需求规格说明书,检查程序功能是否符合要求。 主要发现以下错误: 是否有错误或遗漏的功能 能否输入,输出是否正确 是否出现运行错误(初始化、运行中、终止) 运行性能是否满足要求 常用方法:等价分类法、边界值分析法 白盒法:根据一个软件的内部控制结构,测试是否依据设计正确地执行。查看检查点状态是否与预期的值一致。 常用方法:语句覆盖、判断覆盖、条件覆盖、条件组合覆盖、路径覆盖。 8.3 系统测试 (一)黑盒测试 等价分类法: 根据规格说明书,将测试用例划分为有效等价类(合理的有意义的数据)和无效等价类。从等价类中选择代表值进行测试。 边界值测试法。 程序往往在处理边缘情况时发生错误。 边界值的概念是一个广义的概念。有可能为: (1)数值取值的边界; (2)数据记录的边界; (3)文件记录的边界等。 8.3 系统测试 (二)白盒测试 1)语句覆盖 所设计的测试用例使得程序中的每条语句至少能执行一次。 测试用例:A=2,B=0,X=3 检错能力弱 8.3 系统测试 2)判断覆盖 指设计测试用例使程序中每个判断的取“真”值和取“假”值的每一个分支至少通过一次。 测试用例:A=3,B=0,X=1(acd) A=2,B=1,X=3 (abe) 8.3 系统测试 3)条件覆盖 指执行足够的测试用例,使得判断中的每个条件的可能取值至少被执行一次。 测试用例:A=2,B=0,X=4 A=1,B=1,X=1 程序共有四个条件: A1, B=0, A=2, X1 第一个判断条件的取值有: A1, A≤1, B=0, B ≠0 第二个判断条件的取值有: A=2,A≠2, X1, X≤1 条件覆盖比判断覆盖严格,但满足条件覆盖不一定满足判断覆盖。 如测试用例:A=1,B=0, X=3(abe) 和 A=2, B=1, X=1(abd) 8.3 系统测试 4)条件组合覆盖 指执行足够的测试用例,使得每个判断的所有可能的条件取值组合至少执行一次。 测试用例:A=2,B=0,X=4 A=2,B=1,X=1 A=1,B=0,X=2 A=1,B=1,X=1 第一个判断条件组合有: ( A1, B=0) ( A1, B ≠ 0) (A≤1, B=0) (A≤1, B ≠ 0) 第一个判断条件组合有: (A=2 , X1) (A=2, X≤ 1) (A≠2, X1) (A≠2, X≤1) 8.3 系统测试 5)路径覆盖 指执行足够的测试用例,使它覆盖程序中所有可能的路径。 路径有: abd, ace, abe, acd 测试用例: A=2, B=0, X=3 (ace) A=1, B=0, X=1 (abd) A=2, B=1, X=1 (abe) A=3, B=0, X=1 (acd) 路径多的程序不宜使用。 8.3 系统测试 五、排错 1、概念: 指确定错误的位置和性质,并改正错误。又称调试。 2、常用方法 1)强行排错法(试探法) 猜想大概位置,通过输出相关数据查错。 2)回溯法(跟踪法) 人工沿控制流程进行跟踪 3)归纳法(假设验证法) 分析输入与输出数据的规律,提出出错假设,进行测试,循环进行,最终确定位置。 4)演绎法 首先提出所有可能出错假设,按可能性大小,逐个测试,直到找到错误原因。 8.4 系统转换 一、系统转换的基本条件 系统转换是由现行系统的工作方式向所开发的管理信息系统工作方式的转换过程,也是系统的设备、数据、人员、组织机构等的转换过程。 系统转换的

文档评论(0)

aena45 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档