学习测试有哪些必读的经典图书呢?
下面为你推荐几本系统学习测试你必须要读的书!它们经过无数人口口相传,成为了测试领域顶流的经典名著!
《软件测试的艺术》
《软件测试的艺术》(原书第2版)成功、有效地进行软件测试的实用策略和技术:
基本的测试原理和策略 验收测试
程序检查和走查 安装测试
代码检查 模块(单元)测试
错误列表 测试规划与控制
同行评分 独立测试机构
黑盒、白盒测试 调试原理
错误猜测 错误分析
自顶向下与自底向上测试 极限测试
高级测试 测试因特网应用系统
功能和系统测试 电子商务体系结构的高级测试测试程序员必看的 7 本书
《软件测试》
本书涵盖了软件测试的方方面面:软件测试如何适应软件开发过程,基本的和不错的软件测试技术,在常见的测试任务中运用测试技能,使用自动化提高测试的效率,测试工作的计划和文档化,有效地报告发现的问题,衡量测试工作的成效和产品的改进,测试和质量保证的区别,寻求软件测试员的工作。
本书适合软件测试人员及希望未来从事软件测试的其他专业人员阅读,也适合相关专业的学生及老师参考。
《Kali Linux渗透测试的艺术》
Kali Linux是一个渗透测试兼安全审计平台,集成了多款漏洞检测、目标识别和漏洞利用工具,在信息安全业界有着广泛的用途。
本书从业务角度出发,通过真实攻击案例并辅之以各种实用的黑客工具,探讨了进行渗透测试所需的各种准备工序和操作流程。本书共分为12章,其内容涵盖了Kali Linux的使用、渗透测试方法论、收集评估项目需求的标准流程、信息收集阶段的工作流程、在目标环境中探测终端设备的方法、服务枚举及用途、漏洞映射、社会工程学、漏洞利用、提升权限、操作系统后门和Web后文的相关技术、渗透测试文档报告的撰写等。
本书适合讲解步骤清晰易懂、示例丰富,无论是经验丰富的渗透测试老手,还是刚入门的新手,都会在本书中找到需要的知识。
《Web性能测试实战》
本书是一本总结实践经验和成果的作品,主要为测试人员规划、设计、实施Web性能测试而编写。本书既包含Web性能测试的基础理论,又包含理论在实践中的应用。
本书第1章介绍了性能测试基础知识和性能测试常见的误区。第2章专门针对Web性能测试提出了“Web全面性能测试模型”,把制订性能测试策略、编写测试用例计划以及使用模型的方法融会在一起,提供了规划与设计性能测试的新思路。第3章进一步讨论了如何在项目中进行性能测试需求分析、设计与实施性能测试,并深入讨论了基于场景设计性能测试用例的方法。第4章则介绍了针对Web应用程序进行性能分析的基本方法。第5章是案例部分,分别以银行卡、电子政务、门户网站等典型Web应用系统为实例,讨论了如何在项目中应用“Web全面性能测试模型”。通过真实的实例,向读者展示了如何在项目中制订性能测试计划、实施与控制性能测试、分析系统瓶颈...
《Java测试与设计从单元测试到自动Web测试》
Web基础架构无处不在。然而,在本书之前,介绍如何测试Web应用程序的可扩展性、性能和功能方面的书籍去少之甚少。本书指导您如何在设计、编程和测试中进行最佳选择。
书中将介绍一个快速有效的方法,教会您利用Java知识构建具有产品价值、可扩展性和高性能的Web应用程序。书中介绍的技术、方法和工具能够使软件开发人员、QA技术员和IT管理员高效地协同完成软件的开发和测试自动化。
通过本书,您可以了解到包装在下一代J2EE、.NET和开源项目中的新API、协议和工具的详细清单。因为这些新软件库、工具和技术具有实际的指导作用,所以利用它们能够设计出复杂、多功能、可协同操作的软件应用程序。
本书作者与您共享了他的一些实践经验,这些实践经验来自他在大型企业(如General Motors、BEA、AMP、2Wire、Elesvier、U.S.Navy、Sun)中工作所积累的丰富阅历,他还为Web应有程序的自动化测试提供了一些有效的开源工具、技术和代码。
《Selenium3自动化测试实战—基于Python语言》
《Selenium3自动化测试实战——基于Python语言》共分 14章,第 1章介绍了自动化测试相关的基础知识。第 2章到第 10章是本书的重点,从环境搭建,到 WebDriver API介绍,再到单元测试框架的使用,循序渐进地介绍了自动化测试所用到的知识,最后再通过项目将这些知识串联起来。第 11章详细介绍了如何使用 Jenkins配置自动化测试项目。第 12章到第 14章介绍了移动自动化测试工具 appium的使用。
《Selenium3自动化测试实战——基于Python语言》的写作目的并不是简单地告诉读者如何使用一个自动化测试工具,而是希望读者在学习本书的内容后能够提升技术高度、拓展技术宽度,从而摆脱简单的手工测试,向高级测试工程师迈进。
《软件测试价值提升之路》
本书作者根据自己多年测试、研发与实战经验总结了软件测试的实现价值,提出了主要遇到的问题和关键技术。主要内容包括三个部分:第壹部分“引出问题”介绍为何研发、测试自身对测试的价值产生的质疑,以及实践中的测试价值,介绍google、微软、腾讯、华为的测试团队职责,引出测试挑战和价值实现的思路。第二部分“基础价值”介绍测试必须具备的价值,即测试应该有的价值,如发现缺陷、给出性能指标、建设团队的测试能力等。这是进一步拓展测试价值的基础。第三部分“拓展价值”介绍测试可以实现的价值,即测试有条件做到的那些价值,如改善研发过程质量、提升交付效率等。原有的能力加上新的能力和责任,形成值得测试去拓展的、新的价值外延。试测试程序员必看的 7 本书
最后,希望大家多学习、多思考、多练习,让自己变得更优秀!早日走向技术巅峰。