本书作为“蜗牛学院”自动化测试开发的核心教材,全面而深入地讲解了自动化测试开发的四大核心技术:接口测试、GUI测试、性能测试和测试框架设计。本书全程以项目和实验为主线,将所有测试开发的核心技术以及底层实现原理进行了详细的剖析,并结合Java代码完整地实现了这些原理。由于本书以Java作为核心编程语言,所以也有专门的项目讲解测试开发过程中常用的Java核心编程知识。同时,笔者也将从业多年来关于软件测试的项目和实验进行了总结,这也是本书的特色和价值所在。考虑到目前读者对测试工具的学习需求,本书也对目前比较流行的几款测试工具进行了讲解。 本书面向的主要读者群为软件测试工程师、测试主管、测试架构师和对自动化测试开发有浓厚兴趣的爱好者。本书也可以作为整个研发团队提升测试技术和质量意识的参考书。希望通过本书的学习,能为读者建立起一套完整的、有竞争力的自动化测试技术体系化思维。