第篇自动化测试基础篇
第章软件测试基础 t2
.软件缺陷与软件测试 t2
..软件缺陷与硬件缺陷的异同 t2
..2如何通过软件测试发现软件缺陷 t3
.2软件质量与软件测试 t4
.2.软件质量管理在项目管理中的地位 t4
.2.2软件开发模式与软件测试 t4
.2.3软件开发模式与自动化测试 t5
.2.4软件测试能保证软件质量吗丶 t5
.3软件开发与软件测试 t5
.3.软件开发与软件测试的对立统一 t6
.3.2测试人员需要的开发技术 t6
.3.3QTP自动化测试工程师需要掌握的技术 t7
第2章软件自动化测试 t8
2.手工测试与自动化测试 t8
2..手工测试的缺点 t8
2..2什么时候使用自动化测试 t9
2..3自动化测试—你准备好了吗丶 t9
2.2如何开展自动化测试 t0
2.2.选取合适的测试项目来开展自动化测试 t0
2.2.2确定自动化测试介入的时机 t
2.2.3自动化测试工程师的知识体系 t
2.2.4考虑自动化测试的成本 t3
2.2.5制订自动化测试项目计划 t4
2.3自动化测试方案 t5
2.3.选择自动化测试方案 t6
2.3.2自动化测试脚本的编写方法 t6
2.3.3线性脚本的编写方法 t7
2.3.4结构化脚本的编写方法 t7
2.3.5共享脚本的编写方法 t8
2.3.6数据驱动脚本的编写方法 t8
2.3.7关键字驱动脚本的编写方法 t9
2.3.8合理选择自动化测试脚本开发方法 t9
2.4实用性自动化测试策略 t20
2.4.自动化测试工具的问题 t20
2.4.2自动化测试的管理规范 t2
2.4.3自动化测试中人的因素 t22
第3章软件自动化测试工具 t24
3.自动化测试工具类型 t24
3..商业测试工具 t25
3..2开源测试工具 t25
3..3自主开发测试工具 t26
<
本书以循序渐进的方式讲解了自动化功能测试的基础知识,结合新版本的QTP0的使用,深入讲解了自动化脚本的开发技术,涉及目前流行的数据驱动测试方法、关键字驱动测试方法等方面的内容,并且详细讲解了如何使用QTP测试Windows控件、ActiveX控件、VB控件、Web控件、.NET控件等,以及碰到一些QTP不能识别的第三方控件、自定义控件时的解决办法。对于希望了解和使用QTP的岔件扩展技术的测试工程师,本书还详细讲解了QTP的.NET岔件扩展技术、Web岔件扩展技术的应用,以及ExtensibilityAccelerator的使用。另外,本书还介绍了QTP自动化对象模型(AOM)的使用方法,以及如何基于AOM构建QTP的测试调度执行框架。本书在讲解自动化测试脚本开发知识和QTP工具的使用过程中,通过详细的例子和案例进行分析,让读者可以通过例子练习和理解,动手尝试,很适合独立学习和研究自动化测试技术的测试工程师参考使用。本书面向使用QTP(QuickTestProfessional)测试工具进行自动化功能测试的测试工程师,以及希望了解自动化功能测试的测试员、希望基于QTP开展自动化测试项目的测试团队。