TCO 即Testing Coverage Outline 测试覆盖大纲,做TCO是从测试的角度分析当前被测系统有哪些测试需求、测试要点。
一.为什么需要TCO:
在日常的工作交流(需求、方案、实现)或是在做KYM的时候,我们面临着大量的碎片化信息需要梳理。我们需要将碎片化的信息进行提炼、重组和结构化,这就是TCO的过程。(一个好的结构化的TCO也应该便于日后原始信息的还原。)在这样过程中我们就能够对被测系统、测试点做到心中有数。
二.做TCO的形式和内容:
形式上,目前用的比较多的是思维导图(脑图),也可以是其他任何便于交流和理解的方式。
内容根据项目的上下文特点可能会有一些差异:
1.基于探索的方式学习被测系统和TCO的梳理:
对于小型项目没有规范的研发文档、甚至连方便交流的开发人员、需求人员都找不到时如何获取信息?不妨做一轮ET(探索性测试),边测试边学习被测系统,TCO可以借鉴James Bach的HTSM(启发式的探索性测试模型)中的产品元素SFDIPOT作个模板进行梳理: