软件测试理论基础课件.pptVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试理论基础 * PPT课件 概述 软件测试定义 软件测试目标 软件测试对象 软件测试原则 软件测试方法 软件生命周期 软件测试流程 软件测试评测方法 建议 * PPT课件 软件测试定义 定义一:使用人工和自动化的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 定义二:软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程。 验证:是为确定某一开发阶段的产品是否满足在该阶段开始时提出的要求而对系统或部件进行评估的过程。 确认:是在开发过程中或结束时,对系统或部件进行评估,以确定其是否满足需求规格的过程。 定义三:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例运行软件,以发现软件错误的过程。 * PPT课件 软件测试目标 第一:确保软件的质量 第二:提供信息 第三:保证整个软件开发过程是高质量的 * PPT课件 软件测试对象 软件测试的对象不仅仅是程序,还包括整个软件生命周期中产生的所有过程文档。 如: 在软件定义阶段产生的可行性报告、项目实施计划、软件需求说明书或系统功能说明书, 在软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等。 * PPT课件 软件测试原则 一、尽早和不断地进行测试 二、遵循Pareto原则 三、软件测试是不完全的 四、并非所有的软件错误都能修复 五、由小到大的测试范围 六、避免由开发人员测试自己的程序 七、追溯至用户需求 八、程序修改后要回归测试 九、妥善保存一切测试过程文档 * PPT课件 软件测试方法 * PPT课件 软件测试方法 单元测试 集成测试 系统测试 验收测试 概念 对软件中的最小可测试单元进行检查和验证 在单元测试基础上的,将所有模块按照概要设计要求组装成子系统或系统后的测试,重点测试不同模块的接口部分 将整个软件系统看做一个整体进行测试,包括对功能、性能以及软件所运行的软硬件环境进行测试 旨在向未来的用户展示该软件系统已能满足其需求要求 测试时机 编码之后,代码已经通过编译之后 在单元测试之后 集成测试之后 系统测试后期,软件正式交付用户使用之前 测试人员 白盒测试工程师或开发人员 白盒测试工程师或开发人员 黑盒测试工程师 用户和黑盒测试工程师 测试依据 1、源程序本身,包括代码和注释 2、详细设计文档 1、单元测试的模块 2、概要设计文档 需求规格说明书 需求规格说明书 测试通过标准 1、单元测试用例的执行率为100%,通过率为95% 2、语句的覆盖率达100% 3、分支的覆盖率达85% 1、各个单元模块结合到一起能够协同配合,正常运行 2、测试用例的执行率为100%,通过率为95% 1、系统功能、性能等满足需求规格说明书中的要求 2、测试用例的执行率为100%,通过率为95% 1、系统功能、性能等满足需求规格说明书中的要求 2、测试用例的执行率为100%,通过率为95% 主要方法 控制流测试、数据流测试、排错测试、分域测试等 自顶向下测试、自底向上测试 功能测试、性能测试、随机测试等 Alpha测试、Beta测试 * PPT课件 软件测试方法 测试阶段 静态测试 动态测试 可行性评审 √ 需求评审 √ 设计评审 √ 单元测试 √ 集成测试 √ 系统测试 √ 验收测试 √ 静态测试:不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。 动态测试:实际运行被测软件,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。 * PPT课件 软件测试方法 黑盒测试 白盒测试 概念 又称为功能测试或数据驱动测试。它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试。它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。 又称结构测试或逻辑驱动测试。它是知道产品内部工作过程,可通过测试来检测产品内部工作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作,而不顾它的功能。 测试人员 黑盒测试工程师或用户 白盒测试工程师或开发人员 测试依据 需求规格说明书 1、源程序本身,包括代码和注释 2、详细设计文档 主要方法 等价类划分、边界值分析、因果图、错误推测等 逻辑覆盖、循环覆盖和基本路径测试 应用 软件确认测试 软件验证测试 * PPT课件 软件测试方法 功能测试:主要检查实际软件的功能是否符合用户的需求。 功能测试又可细

文档评论(0)

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

喜欢分享的作者

1亿VIP精品文档

相关文档