基本信息
- 作者: 郎珑融
- 出版社:机械工业出版社
- ISBN:9787111661535
- 上架时间:2020-8-17
- 出版日期:2020 年8月
- 开本:16开
- 页码:296
- 版次:1-1
- 所属分类:计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护

编辑推荐
企业主流技术Maven、Git的实际操作
数据驱动框架及Page Object设计模式的实际应用
自动化测试框架的搭建与持续集成的实际应用
行为驱动测试框架及分布式测试Selenium Gird的实际应用
内容简介
作译者
郎珑融,资深测试工程师,从事软件测试工作8年。互联网测试开发社区VIPTEST联合创始人,微信公众号为“软件测试君”。曾任职于51CTO、科马先锋等公司,专注于软件测试技术分享与传播。
目录
推荐序(二)
前言
第1章 自动化测试基础准备 1
1.1 自动化测试的概念 1
1.2 手工测试与自动化测试的区别 1
1.2.1 手工测试与自动化测试并不对立 1
1.2.2 手工测试的特点 2
1.2.3 自动化测试的特点 2
1.2.4 自动化测试与手工测试的关系 2
1.3 自动化测试中常见的误区 2
1.3.1 误区一:自动化测试就是用工具录制和回放 3
1.3.2 误区二:自动化测试能发现新Bug 3
1.3.3 误区三:会自动化测试就是测试开发工程师了 3
1.3.4 误区四:有了自动化测试就什么都不用做了 3
1.4 分层自动化测试思想 4
1.4.1 单元测试自动化 4
1.4.2 接口测试自动化 5
1.4.3 Web测试自动化 5
1.5 自动化测试流程 5
前言
当你打开本书,也许会感受到我此刻无比复杂的心情。
我应该算是一个努力且幸运的人。和很多大学生一样,在培训机构学习后,我便去了北京,跨专业就业让我对IT行业的一切既好奇又陌生。在我刚工作一年多的时间,承蒙恩师的照顾,我学会了很多技术。虽然在开发、运维、测试3个方面都有涉猎,但从未真正做过测试。后来经过慎重考虑选择做测试。
随后我加入第二家公司,几次因用例的设计、编写不合格而在被劝退的边缘徘徊。幸运的是,组长每次都会帮我审核用例并加批注。通过自己的努力以及不断积累,后来写的用例就不再有问题了。一次偶然的机会,看到了组长分享的Selenium WebDriver的PDF学习文档,自此开启了我的自动化之路。
我曾经使用.Net,学习基于Java语言的开发,但由于我的Java基础不是很好,而Python语言简单易上手,便自学了Python自动化。当我能熟练使用Python编写主流程自动化脚本时,恰巧被副总发现,让我多了一次熟悉并使用原同事所构建的框架的机会,这意味着自己又有机会强化Java技术了。后来,我制订了学习计划,边学Java边熟悉框架。熟悉以后,便开始重构框架,慢慢地把这个测试框架重构成自己的风格。
由于我是自学自动化测试的,自然遇到了各式各样的问题。机缘巧合加了一个QQ技术交流群,每次看到群里讨论新技术,自己心里都痒痒的。当时并不知道他们谈论的技术是什么,但是我很清楚一点,如果学会了他们谈论的技术,就能缩小与他们的差距。我每天坚持整理学习中遇到的问题,并在群里询问,解决后,便加上自己的理解写到博客中。
真正的稳定需要自己的能力不断提升,而不是坐在一张凳子上不断重复昨日的时光。
就这样,随着时间的推移,我养成了写博客的习惯。现在不定期在公众号上写技术文章,分享给更多网友。
我从未想过自己会出一本书,直到出版社找到了我,签了合同后,还是很担心自己能否完成。
随着一章又一章写下来,我特别开心。没想到自己能在自学之路上走这么远,坚持这么多年,且逐渐形成了有自己风格的自学体系。
“文章合为时而著,歌诗合为事而作。”第一次当作者,才知晓白居易这句话的含义。著书不易,担心误工,我舍弃了很多,耗时半年之久才完成。为了使读者更好地理解与实践,本书的案例中加入了详细的设计和插图描述。希望本书的价值能在读者身上得到体现,同时也期待各位读者的喜爱与支持。在此感谢我的家人,是他们给了我巨大的鼓励与支持!
不放弃,努力地追寻下去,太阳会给你光亮,土壤会给你营养,终有一天,你会俯瞰全世界!
我本是一个愚者,但好在有幸运相伴,经过努力,积累经验,提升能力,我走到了这里,未来还在等我追寻。我希望读者也能找到人生旅程的方向,不断沉淀自己,发展自己,成功就在你触手可及的地方,加油!
本书内容
本书系统地介绍Java语言在Web自动化测试中的应用。书中对很多代码加了注释,以方便读者理解。全书以图文并茂的方式讲解Selenium WebDriver的实战技巧,主要知识点包括企业主流技术Maven和Git的使用、主流测试框架TestNG的使用、主流设计模式Page Object的使用、自动化测试框架搭建实战案例、持续集成工具Jenkins的使用以及分布式并行测试Selenium Grid的使用。
本书适用对象
? 想转型自动化测试的人员
? 具备一定的Java基础,想学习自动化测试的人员
? 具备一定的自动化测试基础,想系统地了解和学习自动化测试的人员
? 想系统了解Web自动化测试在企业实战中的应用的人员
媒体评论
如果你准备或正在从事Web UI自动化测试方面的工作,本书可作为常备工具书。本书内容由浅入深,结合大量实战案例,从环境搭建到企业中复杂场景的落地,简单明了地讲解PO模式及DDT、CI等关键自动化测试技术的实际应用。希望这本书能够帮助更多工程师在职业生涯中取得更高成就!
——资深测试开发工程师简单随风(熊林涛)
随着软件迭代的速度越来越快,Agile和DevOps广受重视。在软件测试领域,自动化测试也受到了越来越多的青睐。本书深入浅出地介绍了自动化测试技术与Selenium 3.0方面的知识,具有一定的深度和广度,实在是一本不可多得的好书。
——啄木鸟软件测试资深软件测试专家 前爱立信软件测试顾问顾翔
近几年,企业对测试工程师的要求越来越高,自动化测试成为测试工程师的必备技能。本书源自作者在企业中进行大量自动化测试实践的经验总结,由浅入深,从设计模式、数据驱动入手,并结合具体实例,系统地讲解企业级UI的自动化测试,让读者可以从0到1学习搭建企业级Web UI自动化测试框架。
——测试开发工程师雷子(李雷雷)
作 / 者 / 介 / 绍
郎珑融,资深测试工程师,从事软件测试工作8年。互联网测试开发社区VIPTEST联合创始人,微信公众号为“软件测试君”。曾任职于51CTO、科马先锋等公司,专注于软件测试技术分享与传播。