本文是阅读了技术文章Round Earth Test Strategy之后,写下的笔记。
原文链接:https://www.satisfice.com/blog/archives/4947
来自James Bach的Blog。
对于众所周知的测试金字塔(如下图):
测试金字塔
James发现了不少问题,来看看本文他的观点。下面是作者的配图,他提出了一种Round Earth Model。
Round Earth Heuristic of Test Strategy
不同于测试金字塔的简单结构,他做了一个同轴球体的模型,并且在这个模型上把系统外表面的一些区域也画了出来。并且,使用地球这样一种地理的概念做比喻,我们看到了测试之间的层级关系,以及它和周围环境的联系。
这个模型把我之前迷迷糊糊的一些感触清晰的表达了出来。因为我们看到测试金字塔里只是简单地提到了UI,Service,Unit,但是我在具体的项目测试过程中,经验告诉我其实还有许许多多的东西需要关注,只是我没能表达的像他这样明白!
作者的观点是,广泛流传的那个“测试金字塔”是一个完全没有考虑测试上下文的类比。只是因为三角形的底部会比顶部有更多的面积,所以你就要在底层做比高层更多的自动化测试?
而作者的模型提供了更多的东西:它在多个层级上展示了测试问题;提醒我们考虑数据;提醒我们考虑可测性。
读完本文我的最大感受是,不管业界有怎样流传甚广的模型、理论,我们都不能无脑接受,而是要多一些自己的观点和质疑。
网友评论