信息系统分析与设计 刘腾红 6系统实施新.pptVIP

信息系统分析与设计 刘腾红 6系统实施新.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文档。上传文档
查看更多
后对错误进行定位,并修正。因此,纠错过程有两种可能,一是找到了错误原因并纠正了错误,另一种可能是错误原因不明,纠错人员只得作某种推测,然后再设计测试用例证实这种推测,若一次推测失败,再作第二次推测,直到发现并纠正了错误。 因此,纠错是一个非常艰难的过程。除开发人员心理方面的障碍外,还因为隐藏在程序中的错误具有下列特殊的性质: ①错误展现出的迹象不是引起错误的原因; ②纠正一个错误的同时造成了另一错误现象消失; ③某些错误迹象只是假象; ④因操作人员一时疏忽造成的某些错误迹象不易追踪; ⑤错误是由于分时而不是程序引起的; ⑥输入条件难于精确地再构造; ⑦错误迹象时有时无; ⑧错误是由于把任务分布在若干台不同处理机上运行而造成的。 3、纠错方法 纠错是非常难掌握的一门技术,它需要很强的个人经验和能力,不过有几种纠错方法值得学习。尽管纠错方法很多,但目标只有一个,即发现错误的原因并将错误排除。常用的纠错策略分为三类: ①强行纠错是最常用,也是最低效的方法,其主要思想是在程序中设置打印“断点”,从中找到出错的线索,但费时费力。 ②回溯法能成功地用于小程序的排错。其方法是从出现错误迹象处开始,人工地沿控制流程往回追踪,直到发现出 出错的根源,然而,当程序很大时,回溯路线显著增加,人力无法完成这份工作。 ③排除法基于归纳和演绎原理,采用“分治”的概念,首先收集与错误出现有关的所有数据,整理和分析这些数据,设想错误产生的原因,再用这些数据证明或反驳它;或者一次列出所有可能的原因,通过测试一一排除。只要某次测试结果说明某种假设已呈现可能的迹象,则立即精化数据,乘胜追击,直到问题被发现。 上述每一类方法属于人工与机器结合的纠错方法,其手段比较原始,但有时候也很有效。不过目前出现的调试编译器、动态调度器、测试用例自动生成器、存储器映像及交叉访问示图等系列工具则大大减轻了人员的负担。 6.3.7 测试案例 《现浇钢筋混凝土矩形清水池结构CAD》软件(简称CWTCAD系统)为大型软件测试的实际案例。下面给出如何进行测试的步骤。 第一步 测试计划 1、测试内容    测试对象:CWTCAD系统的单元测试,整体测试,功能测试,系统测试。    测试内容:被测试程序的功能概况;实施测试所需要的测试环境和说明书;测试时间和测试工序;被测程序的规模;开发阶段的测试内容和测试结果。   测试环境:略    测试方法:文档检查和程序检验。 2、计划   步骤:单元测试,整体测试,功能测试,系统测试。   时间安排:略   第二步 测试设计 1、单元测试设计 测试对象包括数据输入部分的3个单元,内力计算的5个单元,配筋计算的5个单元,配筋修改的9个单元,绘图输出的9个单元,及主控1个单元,共计32个单元。   单元测试的内容包括:文档是否完全;被测试程序是否与单元功能说明书一致;模块是否满足接口约定和调用次序;模块是否与数据文件一致;重要执行通路;出错处理通路;影响上述各方面特性的边界条件。 方法: 1)桌面检查:程序编码检查包括接口,测试程序的结构 功能是否与单元功能说明书一致;文档内容检查包括单元功能及它们之间的界面设计,详细设计PAD图。 2)程序测试:首先由程序员自己进行单元测试,然后由测试组进行测试,通过后预验收。我们采用的是以黑盒测试为主,辅以的白盒测试。黑盒测试在选取数据时,用等价划分,临界值和状态测试三个方法,测试集的测试组数为有效值几组,无效值(垃圾数)一组。   构造单元测试设计:略 2、整体测试设计   测试内容包括:文档内容(系统说明和用户手册草案),程序检查(用桌面检查,看被测部分是否达到全覆盖,同时查看被测部分共有多少出入口;程程序测试检查调用覆盖,数据项的相容性和单元出入口)。   整体测试分三个步骤进行。当输入数据和计算部分的单元测试完成以后,采用自底向上和从上而下相结合的技术,分别在第一族和第二族两个小范围内进行结合,当小范围内结合完成后,再做第一族和第二族的结合。当绘图部分的单元测试完成后,再做第三族的结合。最后在更大范围内结合测试。 3、功能测试设计  环境:同前   方法包括:桌面检查和程序测试,前者主要检查系统功能说明、数据要求、初级用户手册。后者主要对程序进行测试测试。由于软件的功能输入共有15种情况,每种情况又有2-6个不同的输入选择,而这种功能输入选择的组合共有:    2×2×3×5×6×4×2×2×2×2×2×3×2×2×5=4423600   这意味着测试要在440万次数以上,从工程角度看,要想对所有组合情况进行测试是不可能的。为了抓住主要矛盾,对测试结果进行加权打分,安排反复测试的情况2种,一次测试的32种,挑选测试的4种。由于有8种情况不能

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档