书籍详情

软件测试基础

软件测试基础

作者:(美)阿曼,奥法特 著,郁莲 等译

出版社:机械工业出版社

出版时间:2010-10-01

ISBN:9787111293989

定价:¥36.00

购买这本书可以去
内容简介
  《软件测试基础》经过了大量的课堂检验,是深受学生和行业专业人员欢迎的软件工程指南。《软件测试基础》所展示的软件测试程概念和技术广泛地覆盖了各种语言及其平台。与其他软件工程书籍相比,《软件测试基础》内容更加全面,并具有很大的实践价值。《软件测试基础》适合作为国内高等院校计算机及相关专业本科生的软件工程课程教材,也可供软件工程领域的技术人员参考。
作者简介
  Paul Ammann 在美国维吉尼亚大学获得计算机科学博士学位,现为乔治·梅森大学软件工程副教授。他于2007年获得Volgenau信息技术与工程学院的杰出教学奖。Jeff Offutt在乔治亚理工学院获得计算机博士学位,现为乔治·梅森大学软件工程教授。他是《Journal of Software Testing,Verification and Reliability》的主编,是IEEE软件测试、验证和确认国际会议指导委员会主席,还是许多期刊的编委。他于2003年获得乔治·梅森大学Volgenau信息技术与工程学院的优秀教师奖。
目录
出版者的话
译者序
前言
第一部分 概览
 第1章 概述
  1.1 测试工程师的工作
  1.1.1 基于软件活动的测试级别
  1.1.2 基于测试过程成熟度的Beizer的测试级别
  1.1.3 测试活动的自动化
  1.2 软件测试的局限性和术语
  1.3 测试覆盖标准
  1.3.1 不可行性与包含
  1.3.2 好的覆盖标准的特征
  1.4 以往的软件测试术语
  1.5 参考文献注释
第二部分 覆盖标准
 第2章 图覆盖
  2.1 概述
  2.2 图覆盖标准
  2.2.1 结构化覆盖标准
  2.2.2 数据流标准
  2.2.3 图覆盖标准中的包含关系
  2.3 源代码的图覆盖
  2.3.1 源代码的结构化图覆盖
  2.3.2 源代码的数据流图覆盖
  2.4 设计元素的图覆盖
  2.4.1 设计元素的结构化图覆盖
  2.4.2 设计元素的数据流覆盖
  2.5 规格说明的图覆盖
  2.5.1 顺序约束测试
  2.5.2 软件状态行为测试
  2.6 用例的图覆盖
  2.7 用代数方法表示图
  2.7.1 把图简化成路径表达式
  2.7.2 路径表达式的应用
  2.7.3 得到测试输入
  2.7.4 在流图中计算路径数并确定最大路径长度
  2.7.5 到达所有边的路径的最小值
  2.7.6 互补运算分析
  2.8 参考文献注释
 第3章 逻辑覆盖
  3.1 概览:逻辑谓词和子句
  3.2 逻辑表达式覆盖标准
  3.2.1 有效的子句覆盖
  3.2.2 无效子句覆盖
  3.2.3 不可行性和包含
  3.2.4 使子句决定谓词
  3.2.5 寻找满足的取值
  3.3 程序的结构化逻辑覆盖
  3.4 基于规约的逻辑覆盖
  3.5 有限状态机的逻辑覆盖
  3.6 析取范式标准
  3.7 参考文献注释
 第4章 输入空间划分
  4.1 输入域建模
  4.1.1 基于接口的输入域建模
  4.1.2 基于功能的输入域建模
  4.1.3 识别特性
  4.1.4 选择块和值
  4.1.5 使用一种以上的输入域模型
  4.1.6 检查输入域模型
  4.2 组合策略标准
  4.3 划分中的约束
  4.4 参考文献注释
 第5章 基于句法的测试
  5.1 基于句法的覆盖标准
  5.1.1 BNF覆盖标准
  5.1.2 变异测试
  5.2 基于程序的语法
  5.2.1 编程语言的BNF语法
  5.2.2 基于程序的变异
  5.3 集成与面向对象测试
  5.3.1 BNF集成测试
  5.3.2 集成变异
  5.4 基于规范的语法
  5.4.1 BNF语法
  5.4.2 基于规范的变异
  5.5 输入空间语法
  5.5.1 BNF语法
  5.5.2 输入语法的变异
  5.6 参考文献注释
第三部分 在实践中运用的标准
 第6章 实际的考虑
  6.1 回归测试
  6.2 集成和测试
  6.2.1 桩和驱动程序
  6.2.2 类的集成测试顺序
  6.3 测试过程
  6.3.1 需求分析和规格说明书
  6.3.2 系统和软件设计
  6.3.3 中级设计
  6.3.4 详细设计
  6.3.5 实现
  6.3.6 集成
  6.3.7 系统部署
  6.3.8 操作和维护
  6.3.9 总结
  6.4 测试计划
  6.5 识别正确的输出
  6.5.1 输出的直接验证
  6.5.2 冗余计算
  6.5.3 一致性检查
  6.5.4 数据冗余
  6.6 参考文献注释
 第7章 技术的工程标准
  7.1 测试面向对象软件
  7.1.1 面向对象软件测试特有的问题
  7.1.2 面向对象的错误类型
  7.2 测试Web应用和Web服务
  7.2.1 测试静态超文本Web站点
  7.2.2 测试动态Web应用
  7.2.3 测试Web服务
  7.3 测试图形用户界面
  7.4 实时软件和嵌入式软件
  7.5 参考文献注释
 第8章 创建测试工具
  8.1 图和逻辑表达式标准的插桩
  8.1.1 节点覆盖和边覆盖
  8.1.2 数据流覆盖
  8.1.3 逻辑覆盖
  8.2 构造变异测试工具
  8.2.1 解释方法
  8.2.2 分离编译的方法
  8.2.3 基于模式的方法
  8.2.4 使用Java反射机制
  8.2.5 实现一个现代的变异系统
  8.3 参考文献注释
 第9章 软件测试中的挑战
  9.1 测试紧急性属性:安全性和保密性
  9.2 软件的可测试性
  9.3 测试标准和软件测试的未来
  9.4 参考文献注释
参考文献
猜您喜欢

读书导航