• 软件测试技术概论
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

软件测试技术概论

正版二手,批量上传数据有误差,套装请咨询客服,均有笔记不影响使用,无赠品、光盘、MP3等

5.9 1.6折 38 八五品

库存6件

山东枣庄
认证卖家担保交易快速发货售后保障

作者古乐 编

出版社清华大学出版社

出版时间2004-04

版次1

装帧平装

货号9787302081777

上书时间2024-04-21

诚信旧书社

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 古乐 编
  • 出版社 清华大学出版社
  • 出版时间 2004-04
  • 版次 1
  • ISBN 9787302081777
  • 定价 38.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 450页
  • 字数 726千字
  • 丛书 软件测试系列
【内容简介】
《软件测试技术概论》是一本比较全面地介绍软件测试方法的书籍,先介绍测试技术的发展历史和现状;然后,作为测试的一个基础,介绍了白盒测试、黑盒测试以及测试覆盖率等几个重要概念,并充分分析了业界在这几个概念方面的研究成果;之后从全流程测试的角度按动态测试和静态测试两个方面,分别介绍了单元测试、集成测试、系统测试、验证和确认过程、需求测试和设计测试等内容。作为静态测试的一个重要手段,《软件测试技术概论》还对同行评审的概念和方法进行了阐述。最后,作者总结了测试的基本原则和一些好的实践经验。
【目录】
第1章概述1.1回顾测试的发展
1.2什么是软件测试
1.2.1IEEE的定义
1.2.2测试在软件开发中的角色
1.3为什么要进行软件测试
1.4测试的目的
1.4.1证明
1.4.2检测
1.4.3预防
1.5业界的软件测试现状
1.6软件测试中的误区
1.7本章小结第2章白盒测试和黑盒测试2.1白盒测试
2.1.1什么是白盒测试
2.1.2为什么要进行白盒测试
2.1.3白盒测试的常用技术
2.1.4一个白盒测试的例子
2.2黑盒测试
2.2.1什么是黑盒测试
2.2.2为什么要进行黑盒测试
2.2.3黑盒测试的常用技术
2.2.4一个黑盒测试的例子
2.3白盒测试和黑盒测试的比较
2.3.1白盒测试的优缺点
2.3.2黑盒测试的优缺点
2.3.3灰盒测试
2.4本章小结第3章测试覆盖率3.1覆盖率概念
3.2常见的逻辑覆盖
3.2.1语句覆盖
3.2.2判定覆盖
3.2.3条件覆盖
3.2.4判定条件覆盖
3.2.5路径覆盖
3.2.6逻辑覆盖小结
3.3功能覆盖率
3.4面向对象的覆盖率
3.4.1继承上下文覆盖
3.4.2基于状态的上下文覆盖
3.4.3基于线程的上下文覆盖
3.5其他覆盖率
3.5.1函数覆盖
3.5.2指令块覆盖
3.5.3判定路径覆盖
3.5.4更改条件判定覆盖
3.5.5分支条件组合覆盖
3.5.6过程到过程路径覆盖
3.5.7Z路径覆盖
3.5.8ESTCA覆盖
3.5.9LCSAJ覆盖
3.6如何使用覆盖率
3.6.1基本原则
3.6.2一个选择建议
3.6.3使用最少测试用例来达到覆盖
3.7本章小结第4章程序分析技术4.1文本视角
4.2句法视角
4.3控制流视角
4.4数据流视角
4.5计算流视角
4.5.1故障插入
4.5.2变体分析
4.5.3敏感性分析
4.6功能视角
4.7本章小结第5章测试分析技术5.1面向规格的测试
5.1.1测试独立于规格技术
5.1.2测试依赖于规格技术
5.2面向实现的测试
5.2.1面向结构的测试
5.2.2面向影响的测试
5.2.3面向传递的测试
5.3面向错误的测试
5.3.1基于错误的测试
5.3.2基于故障的测试
5.3.3基于风险的测试
5.3.4可能的正确性
5.4混合测试技术
5.5本章小结第6章单元测试6.1什么是单元测试
6.1.1单元测试的目的
6.1.2单元测试和集成测试的区别
6.1.3单元测试和系统测试的区别
6.2为什么要进行单元测试
6.3单元测试环境
6.4单元测试策略
6.4.1【策略一】由顶向下的单元测试策略
6.4.2【策略二】由低到上的单元测试策略
6.4.3【策略三】孤立测试
6.4.4综合测试
6.5单元测试分析
6.5.1模块接口
6.5.2局部数据结构
6.5.3独立路径
6.5.4出错处理
6.5.5边界条件
6.6单元测试用例设计思路
6.6.1为系统运行设计用例
6.6.2为正向测试设计用例
6.6.3为逆向测试设计用例
6.6.4为满足特殊需求设计用例
6.6.5为代码覆盖设计用例
6.6.6为覆盖率指标完成设计用例
6.7单元测试过程
6.7.1完成测试计划
6.7.2获取测试集
6.7.3度量测试单元
6.8单元测试工具介绍
6.9单元测试应坚持的原则
6.10我们的问题
6.11本章小结第7章集成测试7.1什么是集成测试
7.1.1集成测试与系统测试的区别
7.1.2集成测试关注的重点
7.1.3集成测试和开发的关系
7.1.4集成测试的层次
7.2集成测试策略
7.2.1大爆炸集成
7.2.2自顶向下的集成
7.2.3自底向上的集成
7.2.4三明治集成
7.2.5修改过的三明治集成
7.2.6基干集成
7.2.7分层集成
7.2.8基于功能的集成
7.2.9高频集成
7.2.10基于进度的集成
7.2.11基于风险的集成
7.2.12基于事件(消息)的集成
7.2.13基于使用的集成
7.2.14客户/服务器的集成
7.2.15分布式集成
7.3集成测试分析
7.3.1体系结构分析
7.3.2模块分析
7.3.3接口分析
7.3.4风险分析
7.3.5可测试性分析
7.3.6集成测试策略分析
7.3.7常见的集成测试故障
7.4集成测试用例设计思路
7.4.1为系统运行设计用例
7.4.2为正向测试设计用例
7.4.3为逆向测试设计用例
7.4.4为满足特殊需求设计用例
7.4.5为高覆盖设计用例
7.4.6测试用例补充
7.4.7注意事项
7.5集成测试过程
7.5.1计划阶段
7.5.2设计阶段
7.5.3实现阶段
7.5.4执行阶段
7.6集成测试环境集成测试
7.7集成测试工具介绍
7.8集成测试应坚持的原则
7.9本章小结第8章系统测试8.1系统测试概念
8.2系统测试方法
8.2.1功能测试
8.2.2协议一致性测试
8.2.3性能测试
8.2.4压力测试
8.2.5容量测试
8.2.6安全性测试
8.2.7恢复性测试
8.2.8备份测试
8.2.9GUI测试
8.2.10健壮性测试
8.2.11兼容性测试
8.2.12可用性测试
8.2.13可安装性测试
8.2.14文档测试
8.2.15在线帮助测试
8.2.16数据转换测试
8.3系统测试过程
8.3.1完成系统测试计划
8.3.2完成系统测试用例
8.3.3评审/审批系统测试计划
8.3.4执行系统测试
8.4本章小结第9章可靠性与可靠性测试9.1基本概念
9.1.1什么是软件可靠性
9.1.2错误、缺陷、故障和失效
9.1.3软件可靠性指标
9.1.4软件和硬件可靠性区别
9.2可靠性指标分配
9.3可靠性预计
9.3.1计数法
9.3.2应力法
9.4可靠性分析方法
9.4.1FMEA
9.4.2CA
9.4.3FTA
9.4.4ETA
9.4.5SCA
9.5软件可靠性测试
9.5.1可靠性测试流程
9.5.2可靠性模型介绍
9.5.3一个可靠性数据分析例子
9.6软件可靠性工程
9.7可靠性标准和可靠性工具
9.7.1可靠性标准
9.7.2可靠性工具
9.8本章小结第10章其他专项性测试10.1可接受性测试
10.2Alpha测试
10.3Beta测试
10.4标杆测试
10.5配置测试
10.6外场测试
10.7SQL测试
10.82000年测试
10.9回归测试
10.10本章小结第11章软件质量透视11.1质量的定义
11.2质量的预防和检测
11.3如何提高软件产品的质量
11.3.1流程对质量的贡献
11.3.2流程与技术
11.3.3全面质量管理
11.3.4关注测试
11.3.5组织、流程和人
11.4质量标准
11.5本章小结第12章软件验证和确认12.1基本概念
12.2软件验证和确认计划
12.2.1SVVP步骤
12.2.2SVVP的7个主题
12.3验证和确认任务分析
12.3.1关键性分析
12.3.2可跟踪性分析
12.3.3评估
12.3.4接口分析
12.3.5测试
12.4生命周期各阶段活动
12.4.1管理阶段的验证和确认
12.4.2概念阶段的验证和确认
12.4.3需求阶段的验证和确认
12.4.4设计阶段的验证和确认
12.4.5实现阶段的验证和确认
12.4.6测试阶段的验证和确认
12.4.7安装和校验阶段的验证和确认
12.4.8运行和维护阶段的验证和确认
12.4.9验证和确认任务总结
12.5验证和确认的报告
12.5.1标准要求的报告
12.5.2标准可选报告
12.6本章小结第13章软件质量保证13.1基本概念
13.1.1目标
13.1.2执行的承诺
13.1.3执行的能力
13.1.4执行的活动
13.1.5度量分析
13.1.6验证实现
13.2SQA实施过程
13.2.1建立SQA组织
13.2.2选择SQA任务
13.2.3产生/维护SQA计划
13.2.4实施SQA计划
13.2.5产生/维护SQA规程
13.2.6标识SQA培训
13.2.7标识/选择SQA工具
13.2.8改进项目SQA过程
13.3本章小结第14章需求测试14.1需求测试概述
14.1.1什么是需求
14.1.2测试需求
14.2通过评审来测试需求
14.2.1需求评审中的常见风险
14.2.2需求评审检查表
14.3通过用例设计来测试需求
14.4需求建模测试
14.4.1统一建模语言
14.4.2消息顺序图(MSC)
14.4.3分析建模工具介绍
14.4.4需求的形式化描述
14.5基于原型的测试
14.5.1原型的目的
14.5.2原型的种类
14.5.3原型的测试方法
14.6本章小结第15章设计测试15.1设计测试概述
15.1.1什么是设计
15.1.2软件构架设计
15.1.3概要设计和详细设计
15.2设计的评审
15.2.1设计查检表
15.2.2构架设计评审方法
15.2.3软件构架评价最佳工业实践
15.3SDL及相关测试
15.3.1SDL介绍
15.3.2SDL基本概念
15.3.3SDL结构
15.3.4SDL测试
15.4本章小结第16章同行评审16.1基本概念
16.2同行评审的一般过程
16.2.1计划阶段
16.2.2实施被选择的同行评审过程
16.2.3同行评审过程度量
16.2.4同行评审的评审/审计
16.3走读
16.3.1过程目标
16.3.2特定的角色和职责
16.3.3输入
16.3.4入口标准
16.3.5过程
16.3.6出口标准
16.3.7输出
16.4技术评审
16.4.1过程目标
16.4.2特定的角色和职责
16.4.3输入
16.4.4入口标准
16.4.5过程
16.4.6出口标准
16.4.7输出
16.5正规检视
16.5.1正规检视小组
16.5.2正规检视过程
16.5.3正规检视常用表格
16.6本章小结第17章测试经验总结17.1软件测试的10大原则
17.1.1原则1:测试是一个持续进行的过程,而不是一个阶段
17.1.2原则2:测试必须被计划、被控制,并且被提供时间和资源
17.1.3原则3:测试应当分级别
17.1.4原则4:测试应当有重点
17.1.5原则5:测试不是为了证明程序的正确性,而是为了证明程序不能工作
17.1.6原则6:测试是不可能穷尽的,当测试出口条件满足时就可以停止测试
17.1.7原则7:测试是开发的朋友,不是开发的敌人
17.1.8原则8:测试人员应公正地测试,如实地记录和报告缺陷
17.1.9原则9:测试自动化能解决一部分问题,但不是全部
17.1.10原则10:测试不能仅仅包括功能性的验证,还应当包含性能、可靠性、可维护性、安全性等方面的验证
17.2软件测试的10个最佳实践
17.2.1实践1:尽早地、频繁地进行测试是降低项目成本,提高质量的一个好方法
17.2.2实践2:尽早产生一个综合的主测试计划
17.2.3实践3:对质量要求较高或大型复杂的产品成立独立的测试组
17.2.4实践4:在每个开发阶段,使用测试和评价的结果作为是否可以通过的标准
17.2.5实践5:开发和维护一个测试需求和目标的风险优先级列表
17.2.6实践6:把测试件作为产品的一部分等同管理,使用相同的评价标准和过程
17.2.7实践7:提供集成化的测试工具和测试基础支持
17.2.8实践8:加强测试度量工作和缺陷分析工作,不断地改进测试
17.2.9实践9:加强测试的培训并且为测试人员提供技能发展的通道
17.2.10实践10:加强沟通和交流,让项目组内所有人员都了解测试的工作及其重要性
17.3本章小结
附录A常见测试术语
附录B测试技术分类
附录C常见的编码错误
附录D经典测试网站
附录E参考资料
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP