搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
软件测试原理、技术及工具
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302246510
  • 作      者:
    (美)M G Limaye著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2011
收藏
作者简介
作者:(美国)利马耶(M G Limaye) 译者:黄晓磊 曾琼 M G Limaye在软件质量保证、软件质量控制、软件/硬件和嵌入式系统测试、ERP实现、领域专门技术及解决方案架构等方面拥有20多年的从业经验。他以特聘专家身份参与开发过多个既有应用程序,实现过多种ERP应用,做过质量认证员和审计员以及软件测试员。 Limaye具有测试人员、测试负责人、测试和质量经理的亲身实战经验。他参与过操作系统、教育软件、联机会议管理工具、银行和股票市场程序以及客户关系管理软件等应用的开发。他是一位有着丰富工作经历的专家,他在单机程序、客户端服务器程序、Web应用和PDA应用等方面拥有的测试经验。
展开
内容介绍
  《软件测试原理、技术及工具》介绍了一种将测试管理、技术和过程需求活动相集成的方法。书中提供的测试工具、过程和测试案例能够帮助读者成为合格的“质量关卡”的守护者。
  《软件测试原理、技术及工具》特色
  ·介绍了一种将测试管理、技术和过程需求活动相集成的方法
  ·专门的章节来介绍测试工具、特定测试、确认与验证以及软件质量保障
  ·给出了两个具体的案例场景辅以案例研究、测试案例与测试文档
  ·丰富的教学方法:
  ·110个具体示例
  ·235道课后练习题
  ·50个常见问题解答
展开
精彩书摘
  3.5.2 什么是测试
  在上述背景下,我们尝试给出测试的定义。测试完全受软件需求规范和设计规范的指导,受测试策略和测试方法(依赖于对开发、测试和用途的假设及其风险)的支持。测试过程包含下列内容:
  ·在软件程序执行过程中,识别期望结果和真正结果之间差异的活动。这两种结果之间的差异表明:过程或工作产品中可能存在缺陷。必须注意,一定会存在缺陷。
  ·以发现缺陷为程序执行意图的过程。在修正过程中,期望开发团队能够修复这些缺陷;在修正操作中,期望能够发现并弥补缺陷产生的根本原因。这样可改进开发过程。
  ·检测与规范相关的错误以及与规范有关的工作程序之间存在的偏差。测试必须检测到需求中不匹配和被曲解的内容。
  ·建立程序按计划执行的信心。定义了软件在正常条件下工作的可信度(由软件测试为客户提供)。期望可信度属于软件测试深度和广度中的功能。
  ·所有以评价程序或软件属性为目标的活动。验收测试是一种定义软件是否被接受的活动。
  ·以测试范围(例如需求、功能、特征和发现的缺陷数)为形式的软件质量测量可提供与赋予客户的可信度相关的信息。
  ·软件开发中使用评价过程的过程。每种失效/缺陷可表明过程的失效。可通过它们来改进开发过程。
  ·证明系统满足了已定义的特定需求,适合正常使用。可以在客户的帮助下引出需求。
  ·证明程序可正确执行预期的功能。
  ·测试是指在特定条件下操作系统或组件,发现并记录处理结果以及在测试的基础上对系统或组件的某些方面进行评价的过程。
  ·软件测试是一种分析软件项的过程,以此检测现有条件与所需条件的差异并评价软件项的功能。
  前面我们介绍了不同利益相关方以及他们在软件开发和测试中感兴趣的内容。下面我们分析一下不同利益相关方在测试方面的期望或观点。
  3.5.3 经理的软件测试观
  开发机构和客户机构的高级管理者对正在开发的软件产品的测试持下列观点:
  ·产品在使用时必须安全可靠。真正被预期用户使用时,不论是正常条件还是不利条件,产品都必须能够工作。
  ·产品必须准确匹配用户的需求。这些需求包括隐性需求和已定义需求。
  ·开发和测试所使用的过程必须能够发现缺陷,而且必须为客户赋予必需可信度。
  3.5.4 测试人员的软件测试观
  测试人员对软件测试存在不同的定义,如下所示:
  ·测试目的是为了发现产品以及与开发和测试相关的过程中存在的缺陷。可以借助测试来改进产品及生产过程。
  ·测试是一种尽量发现工作产品中所有可能的缺点或弱点的过程,最终可对缺点或弱点进行修正。如果随机测试过于富有想象力,可以发现一般不太可能被发现的缺陷。
  ……
展开
目录

第1部分 质量保证
第1章 质量简介
1.1 简介
1.2 质量的历史展望
1.3 质量的概念(它是事实还是感知)
1.4 质量定义
1.5 质量的关键要素
1.6 质量观点
1.7 经济方面的质量
1.8 质量定义
1.9 客户、供应商和过程
1.10 全面质量管理
1.11 全面的质量原则
1.12 通过统计过程控制进行质量管理
1.13 通过文化变化进行质量管理
1.14 持续改进周期
1.15 不同区域的质量
1.16 基准和尺度
1.17 解决问题的技术
1.18 解决问题的软件工具
1.19 本章小结
1.20 本章回顾
第2章 软件质量
2.1 概述
2.2 软件产品质量评估的限制
2.3 客户是上帝
2.4 质量和生产率之间的关系
2.5 产品需求
2.6 机构文化
2.7 软件的特征
2.8 软件开发过程
2.9 产品类型
2.10 部分其他重要性定义方案
2.11 软件开发生命周期中存在问题的领域
2.12 软件质量管理
2.13 为什么软件会存在缺陷
2.14 与软件质量相关的过程
2.15 质量管理系统的结构
2.16 质量管理系统的支柱
2.17 质量管理重要的方面
2.18 本章小结
2.19 本章回顾
第2部分 软件测试的基本概念
第3章 软件测试基础
3.1 简介
3.2 软件测试的历史展望
3.3 测试的定义
3.4 测试方法
3.5 流行的测试定义
3.6 开发生命周期中的测试
3.7 需求跟踪矩阵
3.8 软件测试的本质
3.9 工作台
3.10 测试过程的重要特征
3.11 关于测试的误解
3.12 软件测试的原则
3.13 良好测试的显著特征
3.14 测试政策
3.15 测试策略或测试方法
3.16 测试计划
3.17 测试过程以及测试中可以发现的缺陷数
3.18 测试团队的效率
3.19 变异测试
3.20 测试中的挑战
3.21 测试团队方式
3.22 测试面临的过程问题
3.23 测试成本方面
3.24 建立测试政策
3.25 方法
3.26 结构化测试方法
3.27 缺陷的分类
3.28 软件中的缺陷、错误或失误
3.29 开发测试策略
3.30 开发测试方法(测试计划)
3.31 测试过程
3.32 测试态度(常见的人的问题)
3.33 测试方法
3.34 软件测试中人的挑战
3.35 提高测试管理意识
3.36 测试人员需要的技能
3.37 本章小结
3.38 本章回顾
第4章 配置管理
第5章 风险分析
第6章 软件验证与确认
第7章 测试模型
第8章 缺陷管理
第3部分 测试技术和工具
第9章 测试层次
第10章 验收测试
第11章 特殊测试(第1部分)
第12章 特殊测试(第2部分)
第13章 测试工具
第4部分 测试过程
第14章 测试计划
第15章 测试度量和测试报告
第16章 定性和定量分析
第5部分 测试过程管理
第17章 测试过程改进
附录a
附录b
术语表

 

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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