研发效能 《不测的秘密:精准测试之路》笔记

houzf for 精准测试 · 2020年10月10日 · 最后由 houzf 回复于 2020年10月10日 · 1812 次阅读

《不测的秘密:精准测试之路》一书是今年年初接触到的,虽然很多内容很枯燥,但是其中提到的精准测试理念非常独到,问题分析以及解决方案比较明确。能够抓住目前测试的难点以及痛点,归纳总结很到位。不足之处就是实现方面介绍比较简略,想要技术方面的学习内容同学,可能要失望了。
以下是自己的总结以及一些摘抄,主要是精准理念方面的内容,技术方面内容,我会结合自己的实现介绍给大家。

定义
广义概念
精准测试是一套计算机测试辅助分析系统。精准测试的核心组件包含的软件测试示波器、用例和代码的双向追溯、智能回归测试用例选取、覆盖率分析、缺陷定位、测试用例聚类分析、测试用例自动生成系统,这些功能完整的构成了精准测试技术体系
狭义概念
通过提取迭代内代码差异,获取方法级的差异,基于可量化、可定性的原则得出差异方法的影响。基于方法变更的影响,分析对外业务链影响。并通过测试用例、代码、模块的追溯关联技术,分析出开发改动所影响最大的回归测试业务链。
测试对象
测试对象是指测试的源程序、目标程序、数据和相关文档是精准测试对象,包括:迭代之间的差异部分、及差异部分所影响的其他功能。
一个核心概念
测试精准度,即执行的测试用例覆盖了多少测试需求。打个比方,新版本有 10 个需求,执行的测试用例覆盖了 8 个需求,以需求覆盖来评定,它的测试精准度就是 80%。再比如,新版本增加 100 行代码,执行的测试用例覆盖了 90 行代码,以代码覆盖来评定,它的测试精准度就是 90%。
能够为我们做什么?
第一式:差异化。
目的:破全面回归。在保证质量的前提下,少测试一些内容,从而提升效率。
要旨:需求差异要明了,技术实现差异更要明了。
第二式:技术治理
目的:破耦合。耦合影响内容不能漏测,也不能多测。能够快速准确的分析出耦合影响,人工精准就基本达成了。
要旨:快速准确的分析耦合影响。
第三式:度量及分析闭环
目的:破差异化后的度量。代码覆盖率不仅仅可作为质量的一个度量纬度,更可以作为测试分析精准与否的一个度量手段。
要旨:代码覆盖率分析结果,是精准测试质量的重要依据。
第四式:知识库
目的:破函数和用例映射。精准测分核心是分析变更函数及影响到的用例(含新增),如有一库在手,任何变更来了,都可以分析的又快又准。
要旨:函数和用例关系库建设。
第五式:用例预分析
目的:破人工分析变更影响用例。变更函数有了,知识库也有了,自动分析影响用例还远吗?
要旨:函数变更自动分析出影响用例。
第六式:知识库优化
目的:破函数用例关联冗余。同一个函数内覆盖相同分支路径的用例去重。
要旨:函数和用例关联,细化到函数内分支级别。
第七式:用例预分析
目的:破推荐影响用例冗余。变更分析也细化到分支级别。
要旨:差异化分析细化到函数分支级别。
第八式:精准测试执行手段
目的:破系统应用。精准测分系统完成之后,人工和自动化的配合。
要旨:人工和自动的取舍。
第九式:质量评估
目的:破精准之后的质量评估。从 “你来决策发不发” 角度,来全面阐述质
其中前三式:差异化、技术治理、度量和分析闭环,构成了人工精准测分的闭环。后面六式,主要是讲如何建立辅助精准测分的工具平台以及精准质量管理平台。

下一篇将会分享一些看到的以及经历过的案例

共收到 2 条回复 时间 点赞

总结一下,测试就是:破破破破破破破破😂

我去催饭 回复

很难得,我直接惹怒了领导,怕他个锤子

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册