《云环境下的软件测试--迁移与执行》作者斯科特·蒂利、托希达·帕维恩所在的美国卡内基·梅隆大学软件工程学院的团队组织了一个对云环境下软件测试相关课题感兴趣的社区,同时也开发和实现了SMART-T框架和HadoopUnit执行环境。书中涉及的思想、方法和工具都具有创新性,是在近年来发表的学术论文基础上进行总结和梳理形成的专著。该专著中详细研究和分析了5个案例,向云测试研究者提供了相关的理论分析和阐述,以及不可多得的实践经验,为希望将测试技术迁移至云计算环境的技术人员提供了最佳的实践范例。简而言之,本书是针对云测试技术的研究者和软件测试人员提供相关前沿技术介绍的一本论著,重点在一个“新”字,新兴市场的创新技术!
目录
- 第一章 引言
- 1.1 软件测试
- 1.1.1 回归测试
- 1.1.2 单元测试
- 1.1.3 分布式测试
- 1.2 云计算
- 1.2.1 云服务
- 1.2.2 云提供商
- 1.2.3 云的类型
- 1.3 系统迁移
- 1.3.1 遗留系统
- 1.3.2 迁移技术
- 1.3.3 SMART
- 1.4 测试执行时间冗长的问题
- 1.5 在云环境下的软件测试
- 第二章 sMART-T:将测试迁移至云
- 2.1 SMART-T
- 2.2 为什么将测试迁移至云
- 2.2.1 使测试更快
- 2.2.2 使测试更便宜
- 2.2.3 更好的测试
- 2.3 何时将测试迁移至云
- 2.3.1 应用程序的特点
- 2.3.2 测试类型
- 2.3.3 基于云的测试执行环境
- 2.4 如何将测试迁移至云
- 2.4.1 尝试迁移
- 2.4.2 实际迁移
- 2.5 小结
- 第三章 HadoopUnit:云环境下的测试执行
- 3.1 Hadoop
- 3.1.1 Hadoop分布式文件系统
- 3.1.2 MapRcduce
- 3.1.3 Hadoop是如何工作的
- 3.2 HadoopUnit的设计
- 3.2.1 测试用例的提取
- 3.2.2 Map函数
- 3.2.3 Reduce函数
- 3.3 HadoopUnit的实现
- 3.4 使用HadoopUnit
- 3.4.1 在主节点上安装HadoopUnit
- 3.4.2 为测试的执行配置HadoopUnit
- 3.4.3 采用HadoopUnit执行测试用例
- 3.5 小结
- 第四章 案例研究
- 4.1 JUnit
- 4.1.1 生成的测试用例
- 4.1.2 Hadoop
- 4.1.3 Spring
- 4.2 GCC
- 4.2.1 业务驱动
- 4.2.2 技术因素
- 4.2.3 尝试迁移
- 4.2.4 实际迁移
- 4.2.5 结果
- 4.3 XYZ
- 4.3.1 业务驱动
- 4.3.2 技术因素
- 4.3.3 讨论
- 4.4 效度的威胁
- 4.4.1 被测应用程序
- 4.4.2 执行的测试类型
- 4.4.3 迁移中的变更
- 4.5 小结
- 第五章 结论
- 5.1 结果总结
- 5.1.1 迁移至云
- 5.1.2 云环境下的测试执行
- 5.2 经验教训
- 5.2.1 将测试迁移至云
- 5.2.2 云环境下的测试执行
- 5.3 结束语
- 附录
- 附录A SMART-T问卷
- 附录B 搭建Hadoop
- 附录C 转换GCC测试用例
-
参考文献