软件测试实战教程(上).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 第一章 软件测试概述 1 1.1什么是软件测试 1 1.2软件测试的目的 1 1.3对软件测试的理解 3 1.4软件测试的原则 4 1.4.1测试技术和策略方面 4 1.4.2测试管理方面 5 1.4.3“好”的测试的一些属性 6 习题 7 第二章 软件测试分类及模型 8 2.1传统的分类方法的 8 2.1.1静态测试和动态测试 8 2.1.2黑盒和白盒测试 9 2.2 V模型 22 2.2.1概述 22 2.2.2过程描述 22 2.2.3V模型的意义 24 2.3 H模型 25 2.4 Shewwhart循环模型 27 本章小结 30 习题 31 第三章 软件测试流程 34 3.1软件测试流程概述 34 3.2 RUP中对测试过程的定义 35 3.3测试计划 37 3.2.1测试计划的工作内容 37 3.2.2用户需求分析和理解 38 3.2.3测试风险估计 38 3.4测试设计 40 3.4.1测试设计的工作内容 40 3.4.2测试说明 40 3.4.3测试工程师的项目培训 42 3.4.4测试工具 42 3.4.5测试开发 44 3.4.6其他 46 3.5测试执行 47 3.6测试总结 56 习题 58 第四章 测试文档编写 59 4.1测试计划 59 4.2测试说明 62 4.3测试状态报告 77 4.4测试报告 79 4.5同行评审报告 81 4.6 BUG记录 82 习题 84 第五章 软件质量与测试 85 5.1软件质量的重要性 85 5.2软件质量问题的原因 86 5.3对软件质量特性的理解 87 5.3.1软件质量内涵 87 5.3.2软件质量特性定义 88 5.3.3软件质量特性之间的关系 90 5.3.4软件质量的观点 90 5.3.5软件质量特性对于测试人员的意义 92 5.4软件质量度量 93 5.4.1软件度量框架 93 5.4.2软件质量特性度量 94 5.5基于软件质量特性的测试 102 5.5.1功能性测试 102 5.5.2可靠性测试 102 5.5.3易用性测试 105 5.5.4兼容性测试 110 第六章 单元测试技术 113 6.1 单元测试基本概念 113 6.2单元测试的重要性 113 6.3单元测试基本方法 115 6.3.1静态分析(Static Analysis) 115 6.3.2动态分析(Dynamic Analysis) 116 6.3.4路径分析 122 6.3.5逻辑覆盖分析 124 6.4单元测试工具 125 6.4.1 BoundsChecker 125 6.4.2 JUnit单元测试工具 127 习题 130 第七章 集成测试 131 7.1集成测试的概述 131 7.1.1集成测试的定义 131 7.1.2其它说明 132 7.2集成测试的策略和方法 133 7.2.1集成测试的策略 133 7.2.2集成测试的方法 134 7.3软件的集成测试工作 137 7.4软件集成测试工具 143 7.4.1 C++Test 143 习题 150 第八章 确认测试 151 8.1确认测试概述 151 8.2 确认测试策略与方法 153 确认测试计划和设计 153 确认测试执行和报告 154 8.3 确认测试用例设计方法 155 基于需求规格说明书的软件功能分解 155 基于质量特性体系的软件质量子特性分解 157 其他测试: 159 确认测试采用的技术 162 8.4确认测试的其他有关内容 163 确认测试重点布局的形成 163 8.5确认测试工具 165 第九章 系统测试 167 9.1系统测试概述 167 9.1.1系统测试的定义 167 9.2系统测试的策略和方法 168 9.2.1采用的测试技术 168 9.2.2 系统测试类型 168 9.3测试环境 171 9.3.1配置步骤 172 9.3.2测试环境配置的原则 173 9.3.4测试环境配置缺陷分析和修改 174 9.3.5软件测试环境 180 习题 183 第一章 软件测试概述 本章要点 本篇主要介绍了软件测试方面的基础概念的定义,是软件测试工作的基础。通过本篇的学习,可以使读者了解软件测试的含义,加深对软件测试的理解和认识。 1.1什么是软件测试 目前,业界对软件测试看法不尽相同,甚至对软件测试的定义也不完全一致。其中比较公认的定义有以下三个。 广义的软件测试定义是:贯穿在整个开发各阶段的复查、评估与检验活动,这远远超出了程序测试的范围,可以统称为确认、验证与测试活动(V,VT——Validation, Verification and Testing)。 而狭义的测试定义为:软件测试是为了发现错误而执行程序的过程。软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档