测试过程中会碰到各种问题,为什么经常会出现解决了这个问题,过了一段时间,同样或者类似的问题会再次出现。或者碰到以前从未出现的问题,导致测试人员手忙脚乱不知道该如何入手分析与解决问题。我想测试人员学习一些系统思维会有助于改进解决问题。
什么是系统?我们可以认为世上万事万物的本质都是系统,系统是由两个或两个以上的元素结合而成的有机整体,并且系统的整体并不等于其局部的相加。即我们不仅要考虑系统的构成元素,更要考虑元素之间的关系。系统的基本表现形式就是框架,其中显示了系统的构成元素以及它们之间的有机联系。而系统思维可以认为是通过框架进行思考、沟通、学习和写作的思维方式。
从这个角度而言,我们平时讲的系统化测试,就要求我们不断以框架的视角去开展测试。例如:“问题驱动的软件测试设计”课程中,我就提出了测试分析与设计就是一个不断构建模型的过程,其与系统思维中框架的概念是一样的。“构建高效的软件测试知识体系”也是通过提出问题到构建框架的过程开展的。不管是解决问题还是沟通表达,都可以借鉴已有的一些框架以达到事半功倍的效果,例如:测试分析与设计中,可以参考质量模型以构建框架。假如没有现成的框架借鉴或改进,那就只能全新去构建框架,这就困难的多。
系统思维并不是一个孤立的思考方式,它会和其他思维相互支持和配合,以达到系统化的目的。例如:
1、系统思维与发散思维:发散思维是大脑呈现一种扩散状态的思维模式,例如学习过程中的“一题多解”就是发散思维的表现。同时,发散思维是创造性思维的最主要特点,也是系统思维的重要组成部分,例如:假如我们需要去全新构建框架,发散思维就很重要。通过发散思维尽量多的罗列要点,然后通过归纳和分层分组构建新的框架,用于后续的思考和表达。
2、系统思维与收敛思维:收敛思维与发散思维是一个硬币的两面,是对立的统一,具有互补性。归纳和演绎式收敛思维的最核心思考方法。其中归纳是从多个个别的事物中获得普遍的规则,例如:男人

本文探讨了系统思维在测试工作中的重要性,指出系统思维不仅涉及元素间的联系,而且可以通过框架帮助测试人员分析和解决问题。通过系统思维与发散、收敛、水平和结构化思维的结合,能有效构建测试框架,提高工作效率。
最低0.47元/天 解锁文章
1408

被折叠的 条评论
为什么被折叠?



