本书专门为有志于软件测试的工程师打开软件测试的大门,笔者结合案例讲解测试实践技术,主要内容有:项目管理、项目需求管理、代码质量控制、自动化部署、软件测试、安全测试与安全管理、自动化测试基础、自动化测试框架、性能测试、性能分析、监控平台与故障排查、灾难恢复与容灾测试等。书中使用了大量的原创图表,提供了基础工具的使用方法和流程。
本书图文并茂,通俗易懂,提供的大量实例可以使读者边学习边实践,深入理解书中的内容,并将所学到的知识应用于实际项目中,对于初中级软件测试工程师来说是不可多得的工具书。
源于实战,贯穿体系,全链路学习软件开发过程,全面梳理各阶段输入输出,全方位掌控自动化和性能,全栈测试工程师入门手册
本书主要内容
写作本书的目的是为软件测试人员提供指导方向,笔者结合案例讲解测试实践技术,非常适合初中级测试人员阅读。本书内容从项目管理、需求管理开始,到各类测试方法的讲解。读者可以按顺序阅读,也可以选择其中的某几章来阅读。本书共有 12 章,每章的主要内容如下:
? 第1章:项目管理,主要介绍软件开发过程中的项目管理,包含项目管理的流程、输入输出项及相关工具,不论你是项目管理人员,还是研发人员,都需要了解项目,并通过这些项目管理工具来有效地管理项目。
? 第2章:项目需求管理,主要介绍软件需求的定义和流程、软件质量与需求的关系、在编写软件需求过程中应该注意的问题、如何发现软件需求中的问题,以及如何处理需求变更。
? 第3章:代码质量控制,主要介绍如何有效地保证代码质量,通过构建 SonarQube发现代码质量问题,对不规范的代码提出建议并规范。
? 第4章:自动化部署,主要介绍部署配置中心和一键部署系统、使用 JDeploy 自动化部署代码、采用 Jenkins 进行持续构建来完成自动化部署任务,从而使部署系统简单化和标准化。
? 第5章:软件测试,主要介绍功能测试,包含功能测试流程、根据需求原型设计测试用例、发现缺陷并描述这些缺陷,以及功能测试中常见的误区和经验。
? 第6章:安全测试与安全管理,主要介绍安全测试的流程、如何发现漏洞和这些漏洞对系统进行的攻击、对攻击进行的防御措施,以及安全管理过程中的开发安全规范和安全管理平台 OSSIM。
? 第7章:自动化测试基础,主要介绍自动化测试技术,包含 Web 自动化测试、接口自动化测试和 MOCK 测试,以及开源自动化测试工具 Selenium 和 TestNG 等。
? 第8章:自动化测试框架,主要介绍自动化测试框架的基础和实践。
? 第9章:性能测试,主要介绍性能测试的基础和测试流程,包括JMeter 和LoadRunner的使用、设计性能测试方案和进行性能调优。
? 第10章:性能分析,主要介绍对 JVM 和系统资源进行监控,并分析测试结果。
? 第11章:监控平台与故障排查,主要介绍 Zabbix 和 Grafana,以及如何排查服务器故障。
? 第 12 章:灾难恢复与容灾测试,主要介绍容灾的概念,包含容灾的方法、手段、目标、策略和远期规划,以及容灾测试的误区。
本书适合的读者
本书图文并茂,通俗易懂,书中提供了大量的实例,读者可以边学习边实践,深入理解书中的内容,并将所学到的知识应用于实际项目中。
对测试感兴趣的读者,可以从本书中找到各种测试类型的介绍,包括功能测试、安全测试、自动化测试、性能测试和容灾测试。对于项目管理、需求管理和监控感兴趣的读者,也可以从本书中获益。
致谢
真诚感谢笔者团队成员的参与,群策群力、互相帮助终于完成此书,发自内心地希望读者可以从中得到启发,并且能把一些实战经验应用于具体的项目中。
感谢家人,写作占用了大量的时间和精力,无暇顾及家庭,所以那句老话永远是正确的,军功章有我的一半也有你的一半。
由于作者水平有限,书中不足及错误之处在所难免,敬请专家和读者批评指正。
为了与读者可以及时沟通和收集反馈意见,本书作者特此留下 QQ:34334546。
葛长芝
2016年12月
页面中写AccountServiceAction.j**a文件,应该指明该文件在哪里下载获取,还有很多地方都有这种文件