所有连载内容,都经过了原作者授权,希望把知识以电子版的形式分享给大家。
由于我们很难把书籍上面的内容一比一完全还原,甚至可能会发生编辑错误的地方,如果您发现了问题,还请联系我们。
另外,如果您对连载书籍感兴趣的话,可以购买正版图书,一是支持作者,二是可以随时做笔记并且同步学习。
本书可以在京东、淘宝、天猫、当当、书籍出版社、线下书店等任何可以购买书籍的渠道购买。如果您想要图书作者亲笔签名版图书,也可以联系我们,原价邮寄,不收取任何额外费用。
回首往事,在软件测试行业打拼了有多年,学到了很多新的知识与技能。虽然在写这本书之前,已经出版了多部有关软件测试、云计算等方面的书籍,但提笔写这本测试框架方面的书,还是很惶恐的,在此必须要感谢人民邮出版社的张涛老师、启蒙老师中科院黎连业教授、感谢同济大学朱少民教授、感谢赛博兴安的老领导王晓辉、李大鹏、蒋涛三人的知遇与扶持之恩,感谢金融行业测试专家张树臣先生、感谢在我创办织雀科技,帮助我成长、给我建议的解放军理工大学的黄松教授;织雀科技COO刘文贞等朋友提供的技术资料。是他们支持我、帮助我,我谢谢他们!
测试是一门实践性、应用性很强的技术,随着现代科学技术水平的提高,测试向多技术、交叉应用方向发展,测试人员要在测试实践中不断积累经验,发现问题、分析问题、解决问题。软件测试是非常讲究策略和方法的,随着软件迅速增长的社会要求,软件测试方法,还会有新的方法出现,本书写的是软件测试新方法--川模型测试方法,写的是如何用一套新的测试模型帮助中小企业搭建一套完善的测试体系和有竞争力的测试部门。
川模型由三条相对独立的测试实施流程组成,因为类似于中文的“川”字而得名。三条测试实施流程分别是验收测试实施流程、需求级测试实施流程、业务级测试实施流程。
川模型测试对质量把控能力的重要性有着突出的体现,从产品/项目的可行性分析阶段开始,测试人员就一直跟随整个产品/项目的活动,真正体现了“尽早地、不断地进行软件测试”的原则。
在川模型上,可以很容易的看出测试工作对软件质量的保证意义与实施方法。区别于其他几种测试模型,该模型更加清晰、仔细的说明了测试的使命,并且该模型真正站到了测试的角色,以测试保证最终用户质量的认可下指导研发的工作,作为研发工作的标尺。川模型提出了三条执行线的工作方式。验收测试实施流程作为整个产品/项目的指导流程执行,该流程与用户最紧密相关,最能体现用户的实际需求,同时避免、减少了在工作过程中的随意变更;中间一条执行线(需求级)则最有效的保证了测试的覆盖率,并且与研发的交互也更加的顺畅,达到了随时切入,提高了测试与研发迭代的敏捷度;最后的一条业务线,则通过有经验的测试人员,把用户的最主要需求做了风险、场景、探索等地验证,可以这样说,经过最后一条执行线的梳理后,用户的实际并且经常使用需求都被覆盖到。同时,除了需求级测试实施流程与研发的交互紧密而充分外,其他两条执行线相对独立,在研发过程中的干扰就会大大降低,为软件质量的保证提供了有利基础。
川模型测试需要组建测试团队、需要团队的精气神、需要测试不同阶段、需要用例设计、需要测试效率、需要测试方法、需要搭建测试平台、需要管理。
“川模型”的测试方法,在多家高新企业使用,效果是很好的,为了测试同仁少走一点冤枉路,我写了这本书,由于本书的定位比较高,不介绍基础的软件测试技能,建议大家可以同时阅读我的另两本书。一本是《软件测试实用技术与常用模板(第二版)》,这本书主要以软件测试基础技能介绍为主,让读者很快进入软件测试领域;另一本是《嵌入式软件测试:方法、案例与模板详解》,这本书主要以嵌入式测试案例为主线,对软件测试工作做了进一步提高,尤其是对测试资料的编写设计能力提高颇大。同时再配合本书的内容,正好形成了“测试基础技术学习+测试专业技能进阶+测试管理能力提升”三为一体的方式,可为“软件测试三兄弟”吧。
序就写到这里,再次感谢帮助我成长的,中科院专家黎连业教授;感谢赛博兴安的老领导王晓辉、李大鹏、蒋涛;感谢同济大学的朱少民教授;感谢解放军理工大学的黄松教授;感谢金融行业测试专家张树臣先生;感谢COO刘文贞等朋友的帮助。谢谢您们!
第一章 站在巨人的肩上
1.1 软件开发、测试的现状分析
1.2 有关软件测试模型的调查结果
1.3 川模型组织架构分析
1.4 川模型的价值
第二章 组建测试团队的几点思考
2.1 成为测试经理
2.2 招聘测试人员
2.3 组建测试团队
2.4 带好测试任务
2.5 做好员工培训工作
第三章 高效测试团队的精气神
3.1 部门文化
3.2 合乎发展的灰度管理
3.3 个人与企业的目标调整
3.4 为每个成员搭建一个发展愿景
第四章 不得不说的测试规矩
4.1 认识测试流程
4.2 解析测试流程的不同阶段
4.3 全程软件测试流程的剖析
4.4测试配置管理,不朽的话题
第五章 用脑图高效的设计测试案例
5.1先谈谈常规测试用例设计的问题
5.2脑图的设计模式
5.3 如何更好地实用脑图
第六章 精准测试技术与发展
6.1 精准测试的设计思想
6.2 精准测试的整体架构
6.3 精准测试的效率
6.4 本章总结
第七章 谈谈几个高效的测试设计方法
7.1 基于业务场景的测试设计
7.2 基于风险的测试设计
7.3 基于任务驱动的测试
第八章 自动化测试架构设计
8.1 为什么设计自动化测试架构
8.2 认识自动化测试
8.3 自动化测试框架该具备的要素
8.4 自动化测试平台最终图谱
第九章 三库管理实战
9.1 测试库
9.2 受控库
9.3 缺陷库
9.4 归档与备份
第十章 绩效的设计与运行
10.1 绩效考核的作用
10.2 绩效考核的原则
10.3 绩效考核内容
10.4 绩效考核存在的误区
第十一章 自动化持续集成测试实战
11.1 自动化持续集成测试任务的提出
11.2 服务器集群搭建
11.3 研发中心环境搭建
11.4 测试中心环境搭建
11.5 M+T+S自动化测试
11.6 精准测试部署及自动化测试
11.7 J+M+G自动构建
第十二章 行业专家解说测试之道
12.1 金融行业测试之道-复深蓝测试总监马海霞
12.2 职业团队式软件工程人才培养模式-南华大学老师李萌
12.3 敏捷软件测试之道-软达启航CTO单镜石
12.4 从精益思想谈探索式测试-测试培训讲师顾翔