真的勇士,敢于直面惨淡的warning、敢于正视淋漓的error!
有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。什么是软件测试?软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救世主的感觉,拯救了用户,也就拯救者这个软件,避免了他们被卸载的命运。
粉丝福利:转发+私信获取书籍PDF高清版
1.《Web接口开发与自动化测试:基于Python语言》本书以接口测试为主线,以Web开发为切入点,全面介绍了Web接口开发与自动化测试过程中使用的相关技术。全书分为15章,第1章介绍了Python的基础知识,解答初学Python的同学都会遇到的一些问题;第2章到第5章以开发发布会签到系统为需求,介绍了DjangoWeb开发技术;第6章介绍了unittest单元测试框架,以及在Django中如何编写单元测试;第7章到第10章主要介绍接口的相关概念、Web接口开发、接口测试工具和接口自动化测试框架的开发;第11介绍了安全接口的开发与测试;第12章和第13章介绍了WebServices技术;第14章和第15章介绍了DjangoWeb项目的部署和接口性能测试。
2.《Selenium自动化测试》使用Python和Selenium进行Web自动化测试的实战指南,掌握用Python语言通过调用Selenium接口,搭建Web应用自动化测试框架使用Selenium、Appium实现在iOS、Android端在内的移动设备上的自动化测试。Pythonunittest模块创建WebDriver测试用例,WebDriver跨浏览器测试,隐式和显式建立可靠和健壮的测试。在移动平台,如iOS和Android使用Appium测试Web应用程序,捕获测试执行的截图和视频
3.《图解性能优化》由有着丰富的系统开发和运维经验的Oracle高级顾问执笔,详细解说了系统性能的相关知识。从性能的概念讲起,由浅入深,全面介绍了性能分析的基础知识、实际系统的性能分析、性能调优、性能测试、虚拟化环境下的性能分析、云计算环境下的性能分析等内容。书中列举了丰富的实例,并结合直观的插图,向读者传授了有用的实战技巧。另外,因为系统性能和系统架构密切相关,所以读者在学习系统性能的过程中还能有效地学到系统架构的相关知识。
4.《自动化测试最佳实践》“本书首先讲述了使得自动化测试有效的基本手段。之后讲述了各种情境下的自动化测试中值得注意的事项。本书会指导你:因合理的缘由而应用自动化测试,如何采取适合于公司和项目的自动化方法,以及如何避免各种错误。对于任何参与测试的人——无论是管理人员、测试人员,还是自动化测试人员,本书都非常有价值。”
5.《Python自动化运维-技术与最佳实践》本书在中国运维领域将有“划时代”的重要意义:这是国内第一本从纵、深和实践角度探讨Python在运维领域应用的著作;因为作者实战经验丰富,所以能高屋建瓴、直指痛处,围绕Python自动化运维这个主题,不仅详细介绍了系统基础信息、服务监控、数据报表、系统安全等基础模块,而且深入讲解了自动化操作、系统管理、配置管理、集群管理及大数据应用等高级功能。最重要的是,完整重现了4个来自实际生产环境的不同功能运维平台的综合案例,展示了完整的平台架构及开发流程。全书一共16章:基础篇(1-4章)详细介绍了系统基础信息、业务服务监控、定制业务质量报表、系统安全等基础和常用模块;高级篇(5-12章)深入讲解了批量运维管理器pexpect、paramiko、Fabric,集中化管理平台Ansible、Saltstack,统一网络控制器Func等高级功能,涵盖自动化操作、系统管理、配置管理、集群管理及大数据应用等主题;案例篇(13-16章)详细介绍了4个来自不同平台的运维案例,如何从零开始打造一个B/S自动化运维平台、如何打造Linux系统安全审计功能、如何构建分布式质量监控平台、如何构建桌面版C/S自动化运维平台,这4个案例均来自实际生产环境。
6.《测试架构师修炼之道—从测试工程师到测试架构师》“测试策略”是本书的核心,本书通过大量策略把测试理念和各种测试技术串了起来,并讨论了该如何把测试技术和产品结合起来,如何确定测试目标、测试范围、测试的深度和广度、测试的重点和难点。旨在帮助广大奋斗在一线的测试工程师们系统梳理自己的测试技术并构建自己的测试体系,迅速升级为测试架构师!
本书的核心内容可以概括为“4个模型”和“2份checklist”,其中4个模型是四步测试策略制定法、软件质量评估模型、四步测试设计制定法、测试方法车轮图,2份checklist指风险分析checklist和老功能分析checklist。这些内容不仅能够直接运用到实际的产品测试中,还可以帮助我们系统思考,梳理自身的测试技术,找到自己的知识短板,突破瓶颈。本书先从中国的软件测试行业现状入手,帮助大家分析自身的瓶颈(第1~2章),为软件测试者的职业规划提供建议——如果想在测试技术上进一步发展,可以将软件测试架构师作为职业发展的目标,并讨论作为软件测试架构师在测试过程中需要