搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
软件生命周期质量保证与测试
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121085611
  • 作      者:
    张向宏主编
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
    《软件生命周期质量保证与测试》对于软件生命周期质量保证与测试的论述,不仅有深入的理论分析,还有实际项目的实践经验分享,不仅介绍了软件生命周期的质量度量、质量管理、质量保证、测试实施,还详细介绍了典型测试案例,包括了功能测试、性能测试、可靠性测试等多个领域,都是一些实际的项目经验,具有很大的借鉴意义。<br>    强调对“过程”的软件质量保证<br>    《软件生命周期质量保证与测试》强“软件生命周期”.分别从软件生命周期的各个阶段去分析与论述软件的质量保证与测试,纠正了啊内对软件质量保证“重结果轻过程”的认识。<br>    加强理论与实践的紧密结合<br>    详细解析软件生命周期的测试实施<br>    《软件生命周期质量保证与测试》对于软件生命周期的测试实施进行了十分详细的论述,在软件生命周期的每个阶段,对于测试的对象、测试的策略、测试的方法及一些测试的工具都有详细的阐述。<br>    《软件生命周期质量保证与测试》主要面向从事软件质量保证、软件开发和软件测试领域的员和管理人员,以及任何对软件开发、软件质量保证和软件测试等各种实践感兴趣的人员阅读。同时,还可以作为软件测试培训课程的参考教材。
展开
内容介绍
    《软件生命周期质量保证与测试》主要面向从事软件质量保证、软件开发和软件测试领域的技术人员和管理人员,以及任何对软件开发、软件质量保证和软件测试等各种实践感兴趣的人员阅读。同时,还可以作为软件测试培训课程的参考教材。随着软件规模的日益增大,软件质量问题日显突出。《软件生命周期质量保证与测试》从软件生命周期的角度着重介绍软件质量、质量保证和软件测试的基本概念和技术方法。首先介绍了软件生命周期、软件质量等一般性的概念,针对软件生命周期的各个阶段的质量度量问题,提出相应的质量度量指标和度量方法,然后对软件质量保证的定义、工作过程、主要任务等进行阐述,并从软件生命周期的各个阶段分别论述了如何进行软件的质量管理,最后提出软件测试是保证软件质量的有效手段。《软件生命周期质量保证与测试》除了介绍软件测试理论及当前前沿测试技术外,还对软件生命周期的各个阶段提供的测试类型进行了详细论述,并提供了大量的典型测试实例,便于帮助读者分析掌握软件质量保证的测试手段。
展开
精彩书摘
    第1章  软件质量概论 <br>    1.1  概述<br>    信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中。软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险,造成公司信誉下降,继而冲击股票市场。在一些关键的应用中,例如民航订票系统、银行结算系统、证券交易系统、自动飞行控制软件、军事防御和核电站安全控制系统等,若使用质量有问题的软件,还可能造成灾难性的后果。<br>    软件危机曾经是软件界甚至整个计算机界最热门的话题,为此,无数软件从业人员和专家都付出了大量的努力想要解决这场危机。但是,随着对软件危机认识的深入,人们已经逐步意识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。
展开
目录
第一篇 整体介绍<br>第1章 信息化建设及IT项目的面向<br>第1章 对象开发和管理概述<br>1.1 信息化建设及案例介绍<br>1.1.1 数字图书馆系统<br>1.2.2 电子政务系统<br>1.2 面向对象的开发及管理概述<br><br>第2章 IT项目开发流程与UML概述<br>2.1 项目开发流程<br>2.1.1 项目生命周期<br>2.1.2 项目开发阶段<br>2.2 UML概述<br>2.2.1 UML图<br>2.2.2 Rational Rose工具及使用<br>第二篇 面向对象的项目开发<br><br>第3章 软件需求分析<br>3.1 软件需求分析概述<br>3.2 软件需求分析过程<br>3.2.1 什么是软件需求<br>3.2.2 需求过程中的角色<br>3.2.3 需求过程的迭代<br>3.2.4 需求来源<br>3.2.5 需求获取方法<br>3.2.6 软件需求表达<br>3.2.7 需求评审<br>3.3 软件需求文档<br><br>第4章 系统分析设计<br>第1章 软件质量概论<br>1.1 概述<br>1.2 软件生命周期概述<br>1.2.1 软件生命周期<br>1.2.2 软件开发过程模型<br>1.3 软件缺陷<br>1.3.1 软件缺陷的定义<br>1.3.2 软件缺陷的来源<br>1.3.3 软件缺陷的属性<br>1.4 软件质量<br>1.4.1 软件质量的定义<br>1.4.2 影响软件质量的<br>主要因素<br>1.5 软件质量模型<br>1.5.1 McCall质量模型<br>1.5.2 Boehm质量模型<br>1.5.3 ISO 9126质量模型<br>1.6 软件质量需求<br>1.7 本章小结<br><br>第2章 软件生命周期质量度量<br>2.1 概述<br>2.1.1 度量的原则<br>2.1.2 软件开发生命周期的度量活动<br>2.1.3 软件度量的实施过程<br>2.2 需求分析模型的度量<br>2.2.1 基于功能的度量<br>2.2.2 规约质量的度量<br>2.2.3 需求稳定性的度量<br>2.3 设计模型的度量<br>2.3.1 体系结构设计度量<br>2.3.2 构件级设计度量<br>2.3.3 界面设计度量<br>2.4 源代码度量<br>2.4.1 Halstead度量法<br>2.4.2 McCabe度量法<br>2.5 对测试的度量<br>2.5.1 测试的度量<br>2.5.2 测试过程的度量<br>2.6 对维护的度量<br>2.6.1 软件维护度量<br>2.6.2 维护过程的度量<br>2.7 本章小结<br><br>第3章 软件生命周期质量管理<br>3.1 概述<br>3.2 需求分析阶段<br>3.3 概要设计阶段<br>3.4 详细设计阶段<br>3.5 代码开发阶段<br>3.6 集成测试阶段<br>3.7 确认测试阶段<br>3.8 系统联试阶段<br>3.9 本章小结<br><br>第4章 软件质量保证<br>4.1 概述<br>4.1.1 软件质量保证概念<br>4.1.2 质量保证的目标<br>4.2 质量保证内容<br>4.3 质量保证过程<br>4.4 质量保证任务<br>4.5 质量保证中的软件配置管理<br>4.5.1 软件配置管理的基本概念<br>4.5.2 软件配置管理实施的关注点<br>4.5.3 软件配置管理过程<br>4.5.4 软件配置管理计划的编写<br>4.6 质量保证中的评审和检查<br>4.6.1 评审和检查的作用与目标<br>4.6.2 检查<br>4.6.3 评审<br>4.6.4 软件生命周期内的<br>评审实施<br>4.6.5 评审问题清单<br>4.7 本章小结<br><br>第5章 软件测试<br>5.1 软件测试概述<br>5.1.1 软件测试的定义<br>5.1.2 软件测试的原则<br>5.1.3 软件测试的对象<br>5.1.4 软件测试过程模型<br>5.2 软件测试的作用<br>5.2.1 软件测试的目的——确保质量<br>5.2.2 软件测试与质量保证的关系<br>5.2.3 软件测试在软件开发过程中的质量保证工作<br>5.3 白盒测试技术<br>5.3.1 概述<br>5.3.2 基本技术<br>5.3.2.1 词法分析与语法分析<br>5.3.2.2 静态错误分析<br>5.3.2.3 程序插桩技术<br>5.3.3 静态白盒测试<br>5.3.3.1 代码检查法<br>5.3.3.2 静态结构分析法<br>5.3.3.3 静态质量度量法<br>5.3.4 动态白盒测试<br>5.3.4.1 逻辑覆盖法<br>5.3.4.2 基本路径测试法<br>5.4 黑盒测试技术<br>5.4.1 概述<br>5.4.1.1 黑盒测试的特点<br>5.4.1.2 黑盒测试的应用<br>5.4.2 黑盒测试用例设计<br>5.4.2.1 等价类划分法<br>5.4.2.2 边界值分析法<br>5.4.2.3 场景法<br>5.4.2.4 因果图法<br>5.4.2.5 正交试验法<br>5.4.2.6 判定表法<br>5.4.2.7 其他方法<br>5.4.3 编写黑盒测试用例<br>5.4.3.1 有效的测试用例<br>5.4.3.2 编写原则<br>5.4.3.3 测试用例构成<br>5.4.3.4 编写策略<br>5.5 本章小结<br><br>第6章 软件生命周期测试实施<br>6.1 概述<br>6.2 需求阶段的测试实施<br>6.2.1 概述<br>6.2.1.1 分析测试因素<br>6.2.1.2 执行需求的走读<br>6.2.1.3 执行需求跟踪<br>6.2.1.4 确保需求是可测试的<br>6.2.2 需求说明书的评测<br>6.2.2.1 需求说明书的编写原则<br>6.2.2.2 需求说明书的框架<br>6.2.2.3 需求说明书的评测内容<br>6.2.3 需求建模测试<br>6.2.3.1 统一建模语言<br>6.2.3.2 Use Case测试<br>6.2.3.3 MSC测试<br>6.2.3.4 建模分析工具介绍<br>6.2.4 基于原型的测试<br>6.2.4.1 原型的引入<br>6.2.4.2 原型在软件过程的地位<br>6.2.4.3 原型法的价值<br>6.2.4.4 原型的测试方法<br>6.2.5 小结<br>6.3 设计阶段的测试实施<br>6.3.1 概述<br>6.3.2 有效评分过程<br>6.3.3 设计的测试因素<br>6.3.4 设计评审<br>6.3.4.1 设计评审过程<br>6.3.4.2 检视设计<br>6.3.5 设计说明书的评测<br>6.3.5.1 设计说明书的框架<br>6.3.5.2 概要设计说明书评测的内容<br>6.3.5.3 详细设计说明书评测<br>6.3.6 SDL设计的测试<br>6.3.6.1 SDL介绍<br>6.3.6.2 SDL系统测试<br>6.3.7 硬件选型测试<br>6.3.7.1 TPC-C基准测试<br>6.3.7.2 TPC-E基准测试<br>6.3.7.3 TPC-H基准测试<br>6.3.7.4 TPC组织公布的测试报告读解<br>6.4 单元测试与软件质量<br>6.4.1 概述<br>6.4.2 测试的内容<br>6.4.3 单元测试过程<br>6.4.4 单元测试的数据要求<br>6.4.5 单元测试的测试技术<br>6.4.6 输入、输出<br>6.4.7 设计单元测试用例<br>6.4.7.1 测试用例设计步骤<br>6.4.7.2 用例设计的一般原则<br>6.4.8 单元测试实践<br>6.4.9 小结<br>6.5 集成测试与软件质量<br>6.5.1 集成测试的实施过程<br>6.5.2 常用集成测试方法<br>6.5.3 集成测试分析<br>6.5.4 小结<br>6.6 确认测试与软件质量<br>6.6.1 确认测试的关注点<br>6.6.2 确认测试的指导原则<br>6.6.3 确认测试的主要内容<br>6.6.4 确认测试的实施过程<br>6.6.5 小结<br>6.7 系统测试与软件质量<br>6.7.1 系统测试的内容<br>6.7.2 系统测试步骤<br>6.7.3 系统测试的方法与技术<br>6.7.3.1 遵循的方法与技术<br>6.7.3.2 系统测试过程<br>6.7.4 系统测试人员<br>6.7.5 小结<br>6.8 验收测试与软件质量<br>6.8.1 用户验收测试<br>6.8.1.1 用户验收测试的方法<br>6.8.1.2 用户验收测试的技术<br>6.8.1.3 输入、输出<br>6.8.2 操作验收测试<br>6.8.2.1 操作验收测试的方法<br>6.8.2.2 操作验收测试的数据要求<br>6.8.2.3 操作验收测试的技术<br>6.8.2.4 输入、输出<br>6.8.3 小结<br>6.9 本章小结<br><br>第7章 典型测试实例<br>7.1 功能测试实例<br>7.1.1 “xxx接处警”系统简介<br>7.1.2 测试需求分析<br>7.1.3 用例设计方法分析<br>7.2 性能测试实例<br>7.2.1 办公自动化系统的案例分析<br>7.2.2 工作流引擎的案例分析<br>7.2.3 数据库层应用测试<br>7.2.3.1 性能问题来源<br>7.2.3.2 性能优化<br>7.2.3.3 性能调优步骤<br>7.2.3.4 工具和实用程序<br>7.3 可靠性测试实例<br>7.3.1 操作系统可靠性对比测试<br>7.3.1.1 测评内容<br>7.3.1.2 测评模型<br>7.3.1.3 测评策略<br>7.3.2 某信息系统的可靠性测试<br>7.3.2.1 系统逻辑部署图<br>7.3.2.2 测试场景描述<br>7.3.2.3 测试结果<br>7.4 单元测试实例<br>7.4.1 静态测试<br>7.4.2 覆盖率测试<br>7.5 本章小结<br><br>第8章 前沿测试技术<br>8.1 敏捷测试技术<br>8.1.1 敏捷方法的特征<br>8.1.2 敏捷方法的质量<br>8.1.3 敏捷测试的引入<br>8.1.4 敏捷测试用例设计<br>8.1.5 敏捷测试的弱点<br>8.2 测试驱动开发<br>8.2.1 TDD的优势<br>8.2.2 TDD的原理<br>8.2.3 TDD的过程<br>8.2.4 TDD的原则<br>8.2.5 TDD测试技术<br>8.2.6 TDD测试案例<br>8.3 本章小结<br><br>第9章 常用测试工具<br>9.1 功能测试工具<br>9.2 性能测试工具(系统强度测试工具)<br>9.3 白盒、嵌入式测试工具<br>9.4 软件开发工具<br>9.5 其他<br>9.6 本章小结<br>附录A 测试文档模板<br>附录B 软件测试中的常见术语<br>附录A 中英文对照<br>参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证