描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787121203817丛书名: 普通高等教育“十二五”规划教材·软件工程
《软件测试》根据教学、科研和工程项目经验编写,共10章。第1章讲述软件测试概述;第2章讲述软件开发过程与计划测试;第3章讲述软件测试的模式;第4章讲述测试设计;第5章讲述功能测试;第6章讲述系统测试;第7章讲述后续测试;第8
章讲述配置测试;第9章讲述软件本地化测试;第10 章讲述软件测试员的职业。
本书采用了一种简单的、易于接受的风格重点和经典的实例讲解,培养学生养成良好的测试习惯。书中精心设计了大量的例题,对每个试验都进行了细致的解析,采用范例法教学,根据范例例题编写了每章的实验题目和习题,读者参照例题可以轻松完成,事半功倍,举一反三。
《软件测试》可作为高等学校计算机专业或信息类相关专业学生教材,也可作为软件开发人员、软件项目管理者的参考书,还可以作为计算机软件专业技术资格和水平考试中相关内容的学习辅导用书。
第1章 软件测试概述
1.1 软件质量概述
1.1.1 软件及其特性
1.1.2 软件危机与软件工程
1.1.3 软件质量
1.1.4 质量属性
1.2 软件测试的概念
1.2.1 软件测试的概念
1.2.2 软件测试的发展
1.2.3 软件测试成熟度
1.3 软件测试的心理学
1.3.1 程序测试的过程具有破坏性
1.3.2 程序员应避免测试自己的程序
1.3.3 程序设计机构不应测试自己的程序
1.4 软件测试的经济学
1.5 软件缺陷
1.5.1 软件缺陷概述
1.5.2 软件缺陷与软件故障案例
1.5.3 软件缺陷产生的原因
习题1
第2章 软件开发过程与计划测试
2.1 产品的组成部分
2.1.1 软件产品的投入
2.1.2 软件产品的组成
2.2 软件项目成员
2.3 软件开发生命周期模式
2.3.1 大爆炸模式
2.3.2 边写边改模式
2.3.3 瀑布模式
2.3.4 螺旋模式
2.4 计划测试工作
2.4.1 需求审查和评审
2.4.2 需求评审的组织与实施
2.5 测试需求和任务
2.5.1 测试需求分析
2.5.2 测试需求的依据与收集
2.5.3 功能测试需求
2.5.4 非功能测试需求
2.5.5 各个阶段的测试任务
2.6 资源需求和团队建设
2.6.1 确定人力资源需求
2.6.2 团队组建
2.6.3 确定非人力资源需求
2.7 测试工作量估计和进度安排
2.7.1 工作量评估原则与评估方法
2.7.2 制定测试进度
2.8 测试风险分析
2.8.1 估计测试工作
2.8.2 风险属性
2.9 小结
习题2
第3章 软件测试的模式
3.1 测试的原则
3.1.1 完全测试程序是不可能的
3.1.2 软件测试是有风险的行为
3.1.3 测试无法显示潜伏的软件缺陷
3.1.4 软件缺陷说明的问题
3.1.5 典型例子—杀虫剂怪事
3.1.6 不必修复所有的软件缺陷
3.1.7 如何界定缺陷
3.1.8 产品说明书没有终版本
3.1.9 软件测试员在产品小组中的地位
3.1.10 软件测试是一项讲究条理的技术专业
3.2 软件测试的术语和定义
3.2.1 精确和准确
3.2.2 确认和验证
3.2.3 质量和可靠性
3.2.4 测试和质量保证(QA)
3.3 小结
习题3
第4章 测试设计
4.1 测试用例设计概述
4.1.1 为什么需要测试用例
4.1.2 测试用例设计考虑因素
4.2 等价类划分法
4.3 边界值分析法
4.4 因果图法
4.4.1 因果图介绍
4.4.2 利用因果图生成测试用例的基本步骤
4.4.3 因果图举例
4.5 错误推测法
4.6 功能图分析方法
4.7 正交试验法
4.7.1 正交表的由来
4.7.2 正交试验法
4.7.3 利用正交试验设计测试用例的步骤
4.7.4 正交表的构成
4.7.5 正交表的正交性
4.7.6 正交试验法举例
4.8 场景法设计测试用例
4.8.1 功能测试用例设计基本方法
4.9 测试用例的审查
4.10 项目具体实例介绍
4.10.1 三角形问题
4.10.2 Next Date问题
4.10.3 佣金问题
小结
习题4
第5章 功能测试
5.1 测试执行概述
5.2 测试执行准备
5.2.1 培训
5.2.2 测试环境的建立
5.2.3 测试环境的设置
5.3 回归测试
5.3.1 回归测试策略
5.3.2 回归测试实践
5.4 软件缺陷的报告
5.4.1 软件缺陷的特征
5.4.2 软件缺陷的标准
5.4.3 如何评估缺陷严重程度和优先级
5.4.4 缺陷报告
小结
习题5
第6章 系统测试
6.1 基于网页的系统测试
6.1.1 Web网站的特点
6.1.2 网页测试
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.4 系统内存测试与容错性测试
6.4.1 内存测试的基本概念
6.4.2 静态测试方法
6.4.3 使用工具进行动态检查的方法
6.4.4 使用调试C运行时间库(DCRT)进行检查
6.4.5 自己编码检查越界和泄露
6.4.6 内存碎片模拟器的实现
6.4.7 容错性测试
6.5 系统安装测试
6.5.1 基本概念
6.5.2 安装测试分类
6.5.3 安装测试的具体实施
6.5.4 安装测试实践
小结
习题6
第7章 后续测试
7.1 验收测试
7.2 文档测试
7.2.1 软件文档的类型
7.2.2 文档测试的重要性
7.2.3 审查文档时要找哪些内容
7.2.4 文档测试的实质
7.3 测试与 测试
7.3.1 测试
7.3.2 测试
小结
习题7
第8章 配置测试
8.1 配置测试综述
8.1.1 分离配置缺陷
8.1.2 计算工作量
8.2 执行任务
8.3 获得硬件
8.4 对其他硬件进行配置测试
小结
习题8
第9章 软件本地化测试
9.1 概述
9.2 软件本地化和本地化测试基础
9.2.1 软件本地化
9.2.2 本地化测试
9.2.3 本地化测试和一般测试的区别
9.2.4 本地化测试的特点
9.2.5 本地化测试的目的和原则
9.2.6 软件本地化测试模型
9.3 测试本地化软件
9.3.1 本地化软件测试的主要内容
9.3.2 本地化软件测试策略
9.3.3 本地化软件错误典型类型
9.3.4 本地化软件测试具体方法
9.4 错误报告(Bug report)
9.4.1 如何写错误报告
9.4.2 如何报告错误
小结
习题9
第10章 软件测试员的职业
10.1 软件测试员的工作
10.2 如何寻求软件测试职位
10.3 如何获得体验机会
10.4 如何获得正规培训机会
10.5 有效利用网站
10.6 关注专业组织与进一步学习
小结
习题10
附录A 软件开发国家标准用户手册编写规范
附录B 某评估测试方案
参考文献
评论
还没有评论。