目前,关于软件测试有各类各样的书籍,有讲工具用法的,有讲职业发展的,还有讲方法论的,……林林总总,使人眼花缭乱。
因此我就想啊,若是可以在本身看书的时候,对书中的内容以及实用性作个笔记,或许可以帮助同行小伙伴们去挑选书籍。
之前也零散的在各行业微信群,或者本身的笔记本中,发表过本身对所阅读书籍的只言片语,可是未经整理。因此在博客上新开一栏,系统整理一下本身的读书笔记。git
本文中的出现的小标题并不是原书章节标题,而是我对内容二次提炼后,做为本读书笔记的小标题出现,特此说明。github
做者 刘琛梅
购买渠道: 京东等各大电商有售微信
本书第一部分对软件测试工程的职业规划进行了阐述。梳理了软件测试的发展史,而且对软件测试这一职位在管理和技术上的发展,以及创业的方向,均给出了一些说明。
根据我本身的经验,常常在各类测试群中,看到入行1-3年的小伙伴频频怀疑本身的价值,这个职位的价值。例如以为测试很low不受公司重视,总以为本身就是背锅的,询问是否须要转行。对于这些小伙伴,建议去阅读一下本书的这部份内容,会让你对软件测试工程师的价值及定位,有一个比较清晰的理解,应该也会减轻你的迷茫。架构
本部分首先阐述了软件测试架构师做为测试团队的技术带头人,在工做中应该承担怎样的责任。在产品的各个阶段:需求分析,测试分析和设计,测试执行中,应该专一哪些事情,有怎样的工做成果输出。并进行了进一步的延伸:测试架构师的思考方式,软件测试经理和系统架构师为何不能代替软件测试架构师。
接下来详细描述了这一岗位所需的硬技能和软技能。硬技能也就是专业知识能力,软技能则是指沟通能力,文档写做能力等通用能力。
硬技能部分,主要讲了如何理解软件产品质量模型,测试类型和方法,测试设计技术,并把"探索式测试"和"自动化测试"做为单独的小节拎出来详细介绍。由于"探索式测试"是和人自己密切相关,须要测试者自己拥有良好的测试思惟,才能作好的一件事情;而"自动化测试"则无需多作介绍,是目前深受人们关注的一种测试技术。工具
这部分在第二部分的基础上,讲述了在修炼成为测试架构师的道路上,应该如何制定好测试策略,并给出了对应的实战攻略。最后,则对版本测试策略和产品质量评估作了说明。
要注意的是,虽然这部分有测试策略的实战攻略,但仍是偏理论和方法居多,并无结合十分具体的项目来讲明,因此阅读者若是在工做中没有必定的实战经验,阅读起来或许比较吃力。而对于有经验的读者,则能够参考书上的理论,复盘本身曾经作过的项目,查缺补漏,并开始计划下次项目或者版本迭代时,能够改进的点。测试
我的感受,对于初入行或者工做经验不足,没有完整接触过整个项目测试流程的小伙伴来讲,阅读本书第一部分和第二部分就足够了。而对于有必定工做经验的小伙伴,则能够详细、反复阅读本书第三部分,在工做实战中不断的总结、复盘、优化迭代,一步步迈向测试架构师!优化
1975年,John Good Enough和Susan Cerhart, IEEE,《 软件数据选择的原理》
1979年,Glenford J.Myers,《 软件测试艺术》
1983年,Bill Hetzel,《 软件测试彻底指南》
2002年,Rick和Stefan,《 系统的软件测试》
Marine L.Hutcheson, Software Testing Fundamentals: Methods and Metries( 《 软件测试基础: 方法与度量》 )
Dave Hendrichson, 12 Essential Skills for Software Architects( 《 软件架构师的12项修炼》 张菲译, 机械工业出版社出版)职业规划
注:本文原创首发于本人独立博客 http://mmcatt.github.io , 并同步搬运到其余平台。设计