文件名称:软件测试系列最佳实践
文件大小:14.68MB
文件格式:PDF
更新时间:2015-09-05 02:45:21
软件测试
目录 第1章 软件测试的金字塔体系1 1.1 从1个中心到5个要素3 1.2 5个工作面5 1.3 8组关系6 1.4 13项原则8 1.5 21个关键域11 1.6 34个方法15 第2章 测试架构从何而来17 2.1 什么是测试架构18 2.2 测试领域架构21 2.3 自动化测试架构之说25 2.3.1 为何要建立自动化测试架构25 2.3.2 解决什么问题26 2.3.3 软件开发框架的启发30 2.3.4 测试自动化框架的基本构成31 2.4 谁能成为测试架构师34 第3章 如何让缺陷无处藏身38 3.1 什么是软件可测试性39 3.2 SOCK模型和James Bach的观点41 3.3 TDD和代码的可测试性43 3.4 设计的可测试性48 3.5 需求的可测试性51 第4章 可以像这样设计测试用例吗53 4.1 从需求到测试用例53 4.2 基于流程图设计测试用例56 4.3 基于UML视图的测试用例设计61 4.4 小结65 第5章 从虚拟测试环境到一键部署67 5.1 虚拟出更多的机器67 5.2 虚拟的疑问70 5.3 另一种把资源用到极致的方法71 5.4 一键部署73 第6章 客户端的GUI测试自动化79 6.1 初识自动化测试79 6.2 困惑80 6.3 建议81 6.4 三类标准控件的不同处理办法82 6.4.1 标准控件83 6.4.2 自定义控件84 6.4.3 自定义控件库84 6.5 微软的UIA和MSAA85 6.5.1 MSAA85 6.5.2 UIA86 6.5.3 Windows Automation API 3.088 6.6 和开发人员合作的好处88 第7章 后台自动化测试90 7.1 什么是后台测试90 7.1.1 后台测试的特点90 7.1.2 后台测试的自动化91 7.2 后台自动化测试的统一脚本控制92 7.2.1 自动化测试框架93 7.2.2 自动化测试脚本的分层实现93 7.3 后台自动化测试实例95 7.3.1 测试工具树形图95 7.3.2 基于STAF框架的Python脚本97 7.4 后台大规模性能测试102 7.4.1 测试工具的管理103 7.4.2 同步及异步控制模式103 7.4.3 测试逻辑的同步执行问题104 7.4.4 测试结果的收集106 7.5 小结107 第8章 高亢之龙——JMeter后台自动化测试108 8.1 潜龙勿用,见龙在田109 8.2 终日乾乾,或跃于渊113 8.3 飞龙在天117 8.4 亢龙有悔121 8.5 小结123