- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
gl第七章ppt
版本的划分需要考虑以下几个方面: (1)总的原则是,先实现控制部分,后实现执行部分, 先上层后下层。 (2)每个版本实现多少模块、实现哪些模块要根据开发 力量、设备、培训等方面的情况确定。 (3)复杂的模块分散在几个版本中逐步实现 (4)兼顾功能模块和数据库的实现。 (5)兼顾硬件、软件、人员培训方面的情况 --与传统的方法相比, 首先,这种自顶向下的实现方法有效地解决了接口问题。接口解决不好,往往不得不对调试过的程序反复修改,甚至推倒重来,造成返工。 其次,这种方法便于对系统的设计方案进行校正,保证系统切实符合用户的要求。 第三,便于控制进度,保证研制工作按时完成。 (1)静念检查指人工评审软件文档或程序,发现其中的 错误。这种方法手续简单.是一种行之有效的检验 手段。据统计,30%一70%的错误是通过评审发现 的,而且这些错误往往影响很大。 (2)程序正确性证明技术目前还处于初级阶段, 近期 内还不可能适用于大型系统。例如一个433行的程 序,其证明长达46页。怎样“证明”这46页中没有 错误?尽管如此,正确性证明仍是一个诱人的课 题,对未来的软件可能产生深远影响。 (3)动态检查就是测试,即有控制地运行程序,从多种 角度观察程序运行时的行为,发现其中的错误。也 就是说,测试是为了发现错误而执行程序。测试只 能证明程序有错误,而不可能证明程序没有错误。 --测试的目的是为了发现程序的错误。因此,测试的关 键问题是如何设计测试用例,即设计一批测试数据, 通过有限的测试,在有限的研制时间、研制经费的约 束下,尽可能多地发现程序中的错误 --测试有模块测试、联合测试、验收测试、系统测试四 种类型 模块测试是对一个模块进行测试,根据模块的功能说 明,检验模块是否有错误。模块测试一般由编程人 员自己进行,模块测试有以下项目: ①模块界面。调用参数(流入数据)数目、顺序、类型。 ②内部数据结构。如初始值对不对,变量名称是否一致,共用数据是否有误 ③独立路径。是否存在不正确的计算、不正确的循环及判断控制 ④错误处理。预测错误的产生及处理,看是否和运行一致 ⑤边界条件。对数据大小界限和判断条件的边界进行跟踪 运行。 联合测试即通常说的联调。联合测试可以发现总体设 计中的错误。联合测试方法有两种,即根据模块结构图 由上到下或由下到上进行测试。 ① 由上到下。设置下层模块为桩模块,检查控制流,较早发现错误,而不至于影响到下层模块。 ② 由下到上。先设置上层模块为驱动模块,测试下层模块执行的正确性,然后逐步向上推广 验收测试检验系统说明书的各项功能与性能是否实现, 是否满足要求。 验收测试的方法一般是列出一张清单,左边是需求的功 能,右边是发现的错误或缺陷 常见的验收测试有所谓的α测试和β测试,前者由使用 者在应用系统开发所在地与开发者一同进行观察记录, 后者由用户在使用环境中独立进行。 系统测试是对整个系统的测试,将硬件、软件、操作人 员看做一个整体,检验它是否有不符合系统说明书的地 方。这种测试可以发现系统分析和设计的错误。 2.测试的原则 (1)严格执行测试计划,排除测试的随意性。 (2)测试用例应包括输入数据和预期的输出结果。 (3)不仅要选用合理的输入数据作为测试用例,而且 应选用不合理的输入数据作为测试 (4)既要检查程序是否完成了它应做的工作,又要检查 它是否还做了它不应做的事情。 (5)测试用例应长期保留,直到这个程序被废弃。 (6)充分注意测试中的群集现象。 3.测试的方法 --白箱测试把测试对象看做一个透明的盒子,它允许测 试人员利用程序内部的逻辑结构及有关信息,设计或 选择测试用例,对程序所有逻辑路径进行测试。 --黑箱测试是把测试对象看做一个黑盒子,测试人员完 全不考虑程序内部的逻辑结构和内部特性,只依据程 序模块的详细说明,检查程序的功能是否符合它的功 能说明 4.测试用例的设计 --测试工作不可能采用穷举法,因此测试用例的选择就 是测试的关键问题。好的测试用例应以尽量少的测试
文档评论(0)