- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)。
而狭义的测试定义为:软件测试是为了发现错误而执行程序的过程。软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心
您可能关注的文档
最近下载
- 新能源技术在石化行业上的应用探讨.pptx VIP
- 高中数学《椭圆及其标准方程》教学课件(经典、值得收藏).ppt VIP
- 第七单元(复习课件)-四年级语文上册单元速记巧练(统编版) .pptx VIP
- 福建海西石化园区学习中心《化工智能控制概论》第九章 课后测试-100分.doc VIP
- 复变函数与积分变换(第4版)李红全套PPT课件.ppt
- 2023小学四年级奥林匹克数学竞赛决赛试卷一.pdf VIP
- 安全文明施工组织构示意图.doc VIP
- 2025年综采工作面搬家准备管理制度.pdf VIP
- GB_50057-2010___建筑物防雷设计规范.doc VIP
- 李焕之《春节序曲》总谱.docx VIP
原创力文档


文档评论(0)