专栏首页搜狗测试[测试十年]搜狗测试五六年:思维模式(四)

[测试十年]搜狗测试五六年:思维模式(四)

前言

本篇文章我们将介绍思维模式的另外一种模式:发散性思维

一个例子

先看一个有意思的问题

一般人想到的是

还有一种方法是这样:

还可以这样:

(除此之外,还有很多种方法….) 以上一题多解,即为发散性思维的体现

发散性思维简介

思维的发散性(也称思维的扩散性和开放性),以已有信息为起点,从多角度、多方面寻求多样性答案的一种展开性思维方式。

这一思维在我们日常测试工作中会被大量使用:

  1. 用例设计:登录对话框都需要设计测试哪些用例?
  2. 方案设计:我们的产品要和竞品哪些方面进行对比评测?
  3. 问题定位:浏览器打不开对应的页面,可能是什么原因导致的?
  4. 工具使用:性能测试过程中,监控点都有哪些?
  5. …….等等

所以,发散性思维是测试工程师要掌握的一项基本功

发散性思维技巧

技巧一:抛弃掉"惟一情结" 来看一个例子

可能有同学可能会说:

但也可以这样:

如上所示,问题的答案有时不是只有一个标准答案,而是多种多样的。因此在进行发散性思维之前,首先应抛弃惟一情结,避免对于问题的思考陷入牛角尖,使得问题看得不全面技巧二:善于选取发散点 为了提高发散思维能力,可以运用多变量发散、多层次发散、多形态发散等思维技巧。

  • 属性发散

例如:石头可以用来做什么?

思考题:界面UI的测试点都有哪些?颜色、位置、大小、形状…..

  • 因果发散:以事物发展的结果为发散点,推测造成该结果的各种原因

例如:到朋友家喝到了一杯好喝的茶,它为什么好喝呢? 茶好 沏茶水平高 朋友热情所致 .... 思考题:有哪些原因会造成服务器服务异常呢?

  • ……(此处省略其他更多发散点)

技巧三:按照维度进行思维发散 看个例子

可以这样回答: 视觉:叶脉很清晰,像网一样密密交织着,就像老人手上暴出的青筋和血管,观之令人肃然起敬。 嗅觉:有泥土的气息,有点甜,似乎还有青草味。或闻到了春天杨柳被折断后的甜丝丝的味儿,似乎在春风中飞扬…… 听觉:听到了"哗哗"的风声、叶子与伙伴的拍手声,还听到了它们欢乐的歌声、痛苦的哭泣声。 味觉:又苦又涩,是叶子积累了一生的眼泪,在我们的生活中,也会遇到各种各样的困难,生活会像叶子一样又苦又涩,我们都要学会勇敢地去面对。 以上通过不同维度分别对树叶进行了生动的描述。

发散性思维障碍

造成发散性思维不足的障碍,总结起来一般有以下几种原因: 1. 比较低的欲望 2. 局限性思维:阅历、知识所限 3. 经验主义:看到一个问题大脑凭经验立刻给出一个经验 4.过早的收敛:发散的过程中过早的进行批判性否定 看个例子

我们常规能够想到的是:

但也许也可以这样:

也许你会说,别做梦了。

不着急否定,我们借着自动识别功能往下想:

这也许是一种解决办法。 5.强烈地想获得正确答案 看个例子

我们常规能够想到的是:(19+20)/2=19.5,这个问题解决不了。 但也许可以这样

你可能会说:耍赖,没说可以把卡片拿走啊

好吧,那我们也可以这样:8和9互换,9翻个个儿变成6

写在最后

发散性思维:不依常规,寻求新意,对所持有的材料、信息从不同的角度,向不同的方向,用不同的方法或途径来进行分析,希望它对你有用。

本文分享自微信公众号 - 搜狗测试(SogouQA),作者:Deadwalk

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 测试数据不会造?Fake Data!

    在测试过程中,大家应该都遇到过各种各样的数据构造问题。e.g. 构造一批通讯录、构造一批用户三要素(姓名手机号身份证)、构造一批银行卡数据……

    用户5521279
  • 软件品质评测系统-评测结果展示

    在前几次的分享中,设计了好的评测体系、具备了数据挖掘分析能力、选择高效稳定的评测执行工具后,我们会拿到第一手的评测数据。在我们之前的实践过程中,拿...

    用户5521279
  • 软件测试之发散性思维

    当我们从一个比较宽泛的范围去审视一个问题,通过考虑各种证据,收集各种信息,思考不同的方案时,我们就是在运用发散性思维。

    用户5521279
  • 数据库MySQL-数据库表的垂直拆分

    通常垂直拆分可以按以下原则进行: 1、把不常用的字段表单独存放到一个表中。 2、把大字段独立存放到一个表中。 3、把经常一起使用的字段放到一起。 例子:...

    cwl_java
  • 虚拟现实前传-Three.js实现管壳式换热器3D模型在线查看

    使用threejs实现3D模型加载和显示。3D编程就像拍大片,几个关键东西如下所列:

    周星星9527
  • Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制

    本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看

    Java技术江湖
  • Android:JNI 与 NDK到底是什么?(含实例教学)

    本文根据版本的不同介绍了两种在Android Studio中实现 NDK的方法:Android Studio2.2 以下 & 2.2以上

    Carson.Ho
  • linux基础命令介绍十二:磁盘与文件系统

    本篇讲述磁盘管理相关的命令。计算机中需要持久化存储的数据一般是保存在硬盘等辅助存储器中。硬盘一般容量较大,为了便于管理和使用,可以将硬盘分成一到多个逻辑磁盘,称...

    用户5030870
  • 逆天了,谷歌无人车识别交警手势,没信号灯也能从容通过

    最近,Waymo发布了一段视频:他们的自动驾驶汽车在交叉路口航行,交通信号灯已关闭,由一名站在交叉路口中间的执勤人员指挥交通。当执勤人员做出一个小手势时,汽车就...

    昱良
  • 机器学习和人工智能开启了太空探索的新时代

    随着自动化,机器学习和人工智能在多个不同领域留下不可磨灭的印记,它们在太空领域得到越来越多的研究和实施,以应对未来的太空时代,其主要内容将是先进的机器人技术,可...

    AiTechYun

扫码关注云+社区

领取腾讯云代金券