测试读书推荐之《不测的秘密》

最近在读几本腾讯测试团队的书。这几年来,腾讯各个测试团队出过不少测试书籍。总体来说,他们凭借着强大的团队支撑、扎实的技术功底和浅显易懂的文字能力,这些书的水平均属上乘。不过在这里还是要强烈推荐一下这一本:《不测的秘密:精准测试之路》

不论你是测试团队的管理者,还是有些想法的测试工程师,也不论你是做游戏测试还是软件测试,这本书所讲述的测试思路,我个人觉得还是很值得借鉴的。

这本书的核心思维就是:敏捷、效率、快速迭代、精准定位。以游戏行业为例,游戏版本的迭代速度现在越来越快,版本更新的速度基本是以周为计算。另外有很多游戏内嵌了页面活动或者渠道类活动,这些活动甚至需要以天来计算。更不论线上会发生的大大小小的各种问题,开发修复验证直到上线更新,可能需要以小时来计算。

那么在这样的环境下,对于测试人员的能力要求就会越来越高。即便同样是进行黑盒测试,如何在短暂的测试周期内,精确的挑出我们所需的用例,并整合成为本次测试的测试计划?本次版本对于哪些关联模块或者代码存在影响?如何快速执行这些用例,是采用人工还是自动化的方式?要解决这些问题可是并不容易的。

TMQ团队背后是强大的技术团队作为支撑,所以可能涉及的内容会较为深入。如果大家觉得自己的团队或个人暂时还做不了这些,也没有关系。这里面展现的思路还是比较值得大家学习的。

测试读书推荐之《不测的秘密》

下面我简单分享一下我读这本书的一些笔记。

核心概论九式:

第一式 差异化

目的:破全面回归。在保证质量的前提下,少测试一些内容,从而提高效率

要旨:需求差异要明了,技术实现差异更要明了

第二式 技术治理

目的:破耦合。耦合影响内容不能漏测,也不能多测。能够快速准确的分析出耦合影响,人工精准就基本达成了

要旨:快速准确的分析耦合影响

第三式 度量及分析闭环

目的:破差异化后的度量。代码覆盖率不仅仅可作为质量的一个度量维度,更可以作为测试分析精准与否的一个度量手段

要旨:代码覆盖率分析结果,是精准测试质量的重要依据

第四式 知识库

目的:破函数和用例映射。精准测分核心是分析变更函数及影响到的用例(含新增),如有一库在手,任何变更来了,都可以分析的又快又准    

要旨:函数和用例关系库建设

第五式 用例预分析

目的:破人工分析变更影响用例。变更函数有了,知识库也有了,自动分析影响用例还远吗

要旨:函数变更自动分析出影响用例

第六式 知识库优化

目的:破函数用例关联冗余。同一个函数内覆盖相同分支路径的用例去重

要旨:函数和用例关联,细化到函数内分支级别。

第七式 用例预分析消振

目的:破推荐影响用例冗余。变更分析也细化到分支级别

要旨:差异化分析细化到函数分支级别

第八式 精准测试执行手段

目的:破系统应用。精准测分系统完成后,人工和自动化的配合

要旨:人工和自动化的取舍

第九式 质量评估

目的:破精准之后的质量评估。从“你来决策发不发”的角度,来全面阐述质量评估纬度

要旨:决策侧重

测试分析的类别:

1、基于需求的测试分析:对业务的熟悉程度和对功能矩阵的划分非常重要,同时如果要准确找到受影响的模块,就一定要了解开发实现的过程。

2、基于开发实现的测试分析:细分为功能测试分析、性能测试分析、接口测试分析、稳定性测试分析、兼容性测试分析

精准测试对象:就是要找到最小的测试对象,包括迭代之间的差异部分、及差异部分所影响的其他功能

学会画图:

1、对于某些功能需要学会画数据流向图(DFD)、状态变迁图(STD);

2、时序图:是一种比较好的可以用作分析单个模块实现差异的工具,通过时序图拆解模块实现步骤。



留言