学习软件质量报道一文:软件测试的底层逻辑是什么,软件测试流程的底层逻辑。
测试流程符合一般工程项目流程,经过分析、计划、设计、实施和评估的过程,任何一个环节不可缺失,每一个环节都重要,但前面的环节会影响后面的环节,所以越在前面的环节越重要。测试分析是基础,依次是设计、实施和评估,构成一个金字塔模型。
测试流程的另一个底层逻辑:形成闭环。如果经过评估,发现测试过程有问题,需要重新分析、修改计划、修改设计......再经过一个完整的过程,构成一个新的闭环。从测试流程改进来看,也需要构成PDCA那样的闭环。从今天DevOps的角度看,测试是为了让用户更满意,但同时要进行用户调查,收集用户反馈,构成闭环,如朱少民老师16年前所画的闭环。
从缺陷带来的成本来看,测试进行的越早越好,因为劣质成本是指数级增长。
概括起来:测试是贯穿整个研发周期,形成闭环,并持续改进。