做软件测试或者维护的基础书籍

1. <<软件测试>>
作 者:(美)Ron Patton 译者:周予滨 姚静
出版社:机械工业出版社
图书简介:
我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质” 。书中没有讨论太多的软件测试理论,只包含了一部分常用的、基本的知识 。从什么是软件测试、为什么要作软件测试开始,逐步引入基本的和高级的测试技术和方法 , 然后开始把读者引入实际工作中,讲述了一般的测试过程中要经历哪些阶段,要作哪些具体的工作,如何开展测试工作,如何找到缺陷并提交缺陷 。甚至还包括了对测试人员的职业指导 。建议所有的测试人员都读一读 。
2.<<软件测试自动化>>
作 者:Daniel J.Mosley, Bruce A.Posey/著
出版社:机械工业出版社
图书简介:
可以把这本书当做第一本书的延续——不过我指的是作用和风格 , 作者当然不是同一个人了——你可以把它理解为“软件测试自动化”方面的经典入门书 。作者从实际工作的角度对自动化测试进行了详细的论述,包括应该何时开始自动化、测试自动化同软件开发过程中其他工作的关系,以及测试自动化工作开展的过程 。还介绍了“自动化测试框架” 。不过这本书最吸引我的,还并不是它将我轻松的引入了自动化测试的世界,它还在每个章节的后面提供了很多链接和文档资料,大都可以在网上搜索到和打开 。配合这些资料的学习,更深一步的理解了自动化测试的本质 。建议准备学习自动化测试和已经开始尝试自动化测试的朋友阅读多几遍 。
3.<<软件测试>>
作 者:[美]Paul C.Jorgensen译者:韩柯 杜旭涛
出版社:机械工业出版社 原出版社: CRC
图书简介:
与第一本同名的经典测试书籍 。如果说第一本的目的是快速的将你引入测试的殿堂 , 或者说作为一本“快速职业培训”的话,这本则是更深入的介绍了软件测试的基本知识和方法 。其中重点介绍了黑盒测试(功能性测试)、白盒测试(结构性测试)的技术和方法 , 以及如何开展集成测试和系统测试工作 。另外,书中还包含了对于面向对象测试的内容 。这本书可以作为夯实测试基础的教材,建议阅读 。
4. .<<有效软件测试>>
作 者:[美]Elfriede Dustin/著
出版社:清华大学出版社
图书简介:
虽然这本书国内也出了影印版,但是个人感觉中文版的质量还是不错的,从中也可以看出译者有着很深的软件工程实践功底 。作为一本实践经验性的著作,书中涵盖了从测试过程到测试管理,从测试方法到测试技术,以及自动化测试方面的内容,所以要求读者应当具有相当的软件测试实际工作经验 , 否则只有理论知识恐怕也很难理解其中的一些做法 , “知其然”却无法“知其所以然” 。建议先看过上面介绍的四本书(或者至少前三本)并有了一些实际测试的经验以后,再来阅读这本书效果会好一些 。你会在阅读的过程中发现,原来很多测试工作开展时遇到的难题可以这样解决,原来测试工作可以通过这样来提高效率…… 虽然这本书的内容并没有特别的依赖于某些测试工具,不过看的出作者和译者的工作大都是基于RUP的,所以如果读者有这方面的了解和实践经验,阅读起来效果会更好一些 。
5. .<<自动化软件测试>> (下不到 , 希望有人补齐)
作 者:[美]Elfriede Dustin等著
出版社:清华大学出版社
图书简介:
这本书虽然在国内也有中文版,我一开始看的也是中文版,不过限于中文版的质量 , 这里还是推荐有能力的朋友看影印版吧 。虽然书名中大主题是“自动化软件测试”,但是这本书中介绍的更多的并不是自动化测试的具体实现,而是侧重于测试过程和测试管理方面的内容,这也是因为自动化软件测试工作的开展必须依赖于一个完善的测试过程吧 。从某个角度来看,上述的三本书从测试技术、方法和测试过程几个方面都进行了详细的论述 , 可以作为逐步深入的“测试学习路线图” , 先看第一本入门,然后通过第二本强化对测试方法和技术的理解,然后通过第三本来更深入、全面的理解测试过程 。其实书不在多,如果但作为基础学习,找到基本合适的 , 然后反复的阅读、研究、实践,就应该足够了 。
6. .<<国际化软件测试>>
出版社?。?电子工业出版社
作者: 崔启亮/ 胡一鸣/
出版日期:2006年4月
版别版次:2006年4月第1版第1次印刷
图书简介:
本书阐述了国际化软件测试的根本问题,深入剖析了如何有效进行软件国际化测试和软件本地化测试,旨在帮助读者学习和掌握国际化软件测试的概念、技术、流程、方法和市场状况,分享业界同行的最佳实践 。
国际化软件测试主要包括软件国际化测试和软件本地化两个阶段 。本书将围绕这两个主题深入、详细的进行论述 。软件外包测试与国际化软件测试紧密相关,本书最后将对其进行简要介绍 。
全书分为三个部分:国际化软件基础,国际化软件测试,软件外包测试展望 。每一部分根据内容的逻辑性和重要性分多章分别论述一个主题,每章以概述开始,随后重点阐述专题内容,最后进行本章小结 。
7.<<软件测试的有效方法>> [美]佩里 著,兰雨晴等 译
图书简介:
本书提供了两种可以改进软件测试质量的策略 , 一是对团队软件测试能力的评估 , 二是对软件测试人员测试资格的评价 。本书介绍了一套软件测试的方法,这种方法对应于软件开发生命周期的各个阶段,用11步软件测试过程详细讲述了从制定测试计划到执行测试以及获得最终测试结果的全过程,并对测试策略、测试工具、测试方法、测试指标等具体内容进行了全面的阐述 。另外,本书还对一些特殊系统,如客户/服务器系统、基于Web的软件系统的测试过程做了专门介绍,并提出了一整套的测试指标 , 使测试活动能够得到量化的结果 , 便于做出测试结论 。本书内容丰富、实用性强,既可作为计算机及相关专业学生的学习用书,同时又可用作广大软件工程技术人员的指导用书 。为了保证软件能够按照计划运行,我们就需要了解有关软件测试的技术 。否则,可能会导致生产率下降、收入降低、顾客不满意等情况的发生 。本书提出了一个11步软件测试过程,涵盖了评价软件的所有测试内容 。这个测试过程包含了大量的工作表和检查单,可以直接采用或修改,以测试软件的各个方面 。在组建有效的软件测试环境时,从制定测试策略到选择和使用测试工具,读者都可以从本书中得到非常有益的指导 。本书还提供了—些改进软件开发过程和提高软件测试人员能力的方法 。需要特别指出的是 , 本书在第2版中对以下内容给出了详细的测试程序:·Internet/Intranet应用·成品软件·多平台环境·系统安全·数据仓库应用·客户/服务器系统·快速应用开发本书较少谈及理论,而更多地去指导如何解决疑难问题,为软件测试提供了有效的方法 。从而可以向客户保证生产出最可靠的软件 。
作为架构师,不但要懂得前端插件化的开发理念 , 为项目选择合适的前端插件,还需要精通后端开发,为项目选择合适的框架 , 这样才能高效地完成任务 。否则,极有可能出现事倍功半的情况 。如果说需要弥补架构缺陷 , 最乐观的情况是通过加班实现,最糟糕的情况是直接导致项目失败 。因为项目经理可能并不会深入了解具体的代码,他通常会参考架构师的意见,所以架构师的意见就显得极为重要 。推荐以下几本书:
1、《Spring微服务实战》[美]约翰?卡内尔(JohnCarnell)著本书详细介绍了微服务架构下Spring体系(Spring->SpringBoot->SpringCloud) , 帮助Java开发人员快速拆分单体应用,并对微服务的全生命流程进行了封装,大大简化了开发流程 。
2、《Spring实战(第4版)》美CraigWalls(沃尔斯)著全球有超过100000的开发者使用本书来学习Spring 。
3、《精通SpringMVC4》美GeoffroyWarin著
SpringMVC属于SpringframeWork的后续产品,已经融合在SpringWebFlow里面 。Spring框架提供了构建Web应用程序的全功能MVC模块 。SpringMVC4是当前最新的版本 , 在众多特性上有了进一步的提升 。
【做软件测试或者维护的基础书籍】
4、《深入理解SpringCloud与微服务构建》方志朋著本书全面涵盖了SpringCloud构建微服务相关的知识点 。