一个优秀的软件测试员,知识面一定不仅仅限于技术,还应该大量涉猎其它方面的知识。比如社会工程学,心理学,管理学,财务知识等等。这是我以前在测试新人们结束培训时,给予的一条建议。今天本文主要谈谈心理学对于软件测试的重要意义,以及在测试过程中可能起到的作用。
心理学是一门研究人类的心理现象、精神功能和行为的科学,既是一门理论学科,也是一门应用学科。而在软件测试中,我们有个非常重要的测试内容,就是用户体验性测试,即易用性测试。就是测试判断软件产品是否符合人们的感官,感知和操作,从而获得用户的信赖并为之消费。人们选择一款工具,或者使用一款软件,可能会因为视觉效果,便捷的交互,舒适的听觉感受而潜意识的产生出喜欢与厌倦。这些都决定了,一款工具要获得成功,应该尽可能满足使用者的心理预期。优秀的测试人员就应该尽可能去分析用户的心理,比如从软件的画面,声音,人机交互上去进行测试。
而且每个年龄段,每个种群,以及宗教信仰的不同导致的心理是不一样的。比如年轻人喜欢鲜艳的颜色,老年人更喜欢沉稳而庄重的颜色。所以一款好的软件,应该根据面向的消费群里的心理特征做出正确的处理。比如老年手机,老年人因为身体衰老以及视觉等退化的原因,都喜欢声音大、文字大,按钮清晰的手机,所以产品就应该在这些方面多下功夫,测试人员在测试时也应该注意这些功能是否满足于用户预期。
通过对人类心理学的理解,可能会更乐于让用户去接收我们的产品。所以在产品在做策划时,我们去测试即评审一个方案时,也应该去评估测试是否符合人们的心理。比如美团,我们在上面下单预定后,能实打实的省下钱,从而满足大部分用户“有便宜不占是傻蛋”的心理。对商家来说,满足了其“财源广进”的心理。
不难看出一个对心理研究较多的测试人员,更能发现产品可能存在的一些缺失。所以,我们想要在这方面有所提高,不妨多去研究下人们的心理,从而会公司产品的成功给出一些更有建设性的问题和意见。我认为:作为一个优秀的测试人员,不应该按部就班的复制使用现有的东西,还应该带着更多的思考,学习更多的知识,不停的实践再实践,去发掘更多的问题,总结出一些创造性的经验和积累传播给大家。