首先“第二部分 系统分析语解决问题”的前言部分,通过一个案例说明了系统分析与解决问题的5个步骤,我将其5个步骤简化为3个步骤,如下图所示:
本文主要主要针对“第3章 发现问题 - 界定问题”的内容,结合我自己的测试经验,关联软件测试过程中碰到的类似案例。
什么是问题?问题指的是现实与目标之间的差距。因此基于问题的定义,可以分析导致问题的原因:目标是什么?现实是什么?产生偏差的原因是什么?消除差距的对策是什么?对策是否有效等?作者王世明老师将工作(例如解决问题)、生活(沟通表达)、学习和写作过程中碰到的问题归类为4种类型,分别是:
1)未能准确地描述问题
2)没有梳理清楚问题的结构
3)被问题的表象蒙蔽
4)忽略问题隐含的假设
一、未能准确地描述问题
案例分析:开发人员D和测试经理说,你部门的测试人员T合作态度太差。
“太差”就是一个主观笼统的词,并不能明确问题。因此首先需要了解测试人员T是就针对开发人员D合作态度差,还是是一个普遍对人态度差的问题?合作态度差是否是由于业务知识不过关导致的?还是由于当时他太忙而导致无法向开发人员提供合作支持?也就是说,在碰到模糊化、非定量和有歧义的问题时,首先需要将它们转换为可例证、可量化、清晰化