花江 2017-07-04
最近读到一篇文章:《你不是google》,里面提到了UNPHAT原则:
1、在彻底了解(Understand)你的问题之前,不要急着去寻找解决方案。你的目标应该是在问题领域内“解决”问题,而不是在方案领域内解决问题。
2、列出(eNumerate)多种方案,不要只把眼睛盯在你最喜欢的方案上。
3、选择一个候选方案,并阅读相关论文(Paper)。
4、了解候选方案的产生背景(Historical context)。
5、比较优点(Advantages)和缺点,扬长避短。
6、思考(Think)!冷静地思考候选方案是否适合用于解决你的问题。要出现怎样异常的情况才会让你改变主意?
过去,人们提到测试岗位,想到的是系统测试(大部分还是黑盒测试),觉得这些岗位不如测试开发、自动化测试、专项测试等这些岗位有技术含量。但是最近几年有所改变,系统测试强调对业务问题的解决能力,而解决问题不一定非得通过自动化测试。公司组织了一次测试专家的分享,其中一位专家提到了测试人员的思考能力很重要,他尤其不喜欢别人一上来就讲自己的方案有多么牛,而是应该遵循一种讲故事的思路,先谈背景,再说解决方案,同时还需要讲清楚为什么自己的这个方案相比其它方案会更合适自己的业务,以及取得了什么成果,并有相应的数据展示。这里的思想和UNPHAT原则是一致的。
这提醒我们不能为了技术而技术,而是要能真正解决问题。