《软件工程》教学课件CH5_软件测试-1.pdf

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章软件测试 《软件工程》 软件测试 陈巧丽 第5章软件测试 第五章 软件测试 学习内容: 5.1 软件测试的目标和原则 5.2 软件测试的方法 5.3 软件测试的步骤和策略 5.4 停止测试 5.5 自动化测试工具 第5章软件测试 第五章 软件测试 项目后期阶段包括软件测试、软件维护、软件项目后期 管理等若干阶段。通常软件开发的2/3 以上时间都处于项目后 期阶段,其中软件测试工作量占整个项目开发工作量的40% 左右。 软件测试是为了发现错误而执行程序的过程,软件测试 是保证软件可靠性的主要手段。测试阶段的主要任务是发现 并改正软件中的错误。白盒测试和黑盒测试是软件测试的两 类基本方法。软件测试通常至少分为单元测试、集成测试和 系统测试三个基本阶段。 软件维护的目的是要保证软件的正常运行,尽可能延长 软件生命周期。 第5章软件测试 5.1 软件测试的目标和原则 软件测试的目标: Glen Myers(梅尔斯)在他的软件测试著作中就软件 测试的目的提出下列观点: (1) 测试是一个为了寻找错误而运行程序的过程。 (1) 测试是一个为了寻找错误而运行程序的过程。 (2) 一个好的测试用例是指很可能找到迄今为止尚未 (2) 一个好的测试用例是指很可能找到迄今为止尚未 发现的错误的用例。 发现的错误的用例。 (3) 一个成功的测试是指揭示了迄今为止尚未发现的 (3) 一个成功的测试是指揭示了迄今为止尚未发现的 错误的测试。 错误的测试。 软件(程序)测试是为了发现错误而执行程序的过程。 第5章软件测试  换言之,测试的目的是  换言之,测试的目的是  想以最少的时间和人力,系统地找出软件  想以最少的时间和人力,系统地找出软件 中潜在的各种错误和缺陷。如果我们成功 中潜在的各种错误和缺陷。如果我们成功 地实施了测试,我们就能够发现软件中的 地实施了测试,我们就能够发现软件中的 错误。 错误。  测试的附带收获是,它能够证明软件的功  测试的附带收获是,它能够证明软件的功 能和性能与需求说明相符合。 能和性能与需求说明相符合。  实施测试收集到的测试结果数据为可靠性  实施测试收集到的测试结果数据为可靠性 分析提供了依据。 分析提供了依据。  测试不能表明软件中不存在错误,它只能  测试不能表明软件中不存在错误,它只能 说明软件中存在错误。 说明软件中存在错误。 第5章软件测试 基于不同的立场,存在着两种 基于不同的立场,存在着两种 完全不同的测试目的 完全不同的测试目的  从用户的角度出发,普遍希望通过软件测试  从用户的角度出发,普遍希望通过软件测试 暴露软件中隐藏的错误和缺陷,以考虑是否 暴露软件中隐藏的错误和缺陷,以考虑是否 可接受该产品。 可接受该产品。  从软件开发者的角度出发,则希望测试成为  从软件开发者的角度出发,则希望测试成为 表明软件产品中不存在错误的过程,验证该 表明软件产品中不存在错误的过程,验证该 软件已正确地实现了用户的要求,确立人们 软件已正确地实现了用户的要求,确立人们 对软件

文档评论(0)

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

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

1亿VIP精品文档

相关文档