【IT168 技术文章】
软件产品与硬件产品的区别在于,软件产品的设计制造过程更加依赖人。人相比生产硬件机器来说要更加不稳定些,因为人有情绪,人的心理状态决定他的情绪。那么我们在研究如何提高软件产品质量时,就不可能忽略一个重要的因素:人的心理问题。
由于测试员的工作的特殊性,决定了他在这个角色上会有特定的心理特征,作为测试管理,应该研究这些心理特征和心理模式,以便在管理过程中充分考虑这些因素。
好奇心
“好奇心会把你杀死”,这句话在测试领域不适用,而且在这里越是好奇心强烈的人越容易成为优秀的测试员。
对软件的功能好奇,对软件所能做的事情好奇,对使用这个软件的用户好奇,对软件在界面的背后悄悄做的事情好奇…这么多可以好奇的东西,这么多可以让你探索的东西,你是否有了成为“福尔摩斯”的冲动呢?
软件测试就是在探索中学习软件产品,在探索中理解用户需求,然后用测试和调查来验证产品是否满足用户的要求。(参考 James Bach 的 What is Exploratory Testing ? 和 Where Does Exploratory Testing Fit ? )
在我看来,测试就像坐着火车去西藏旅游,沿路经过很多有趣的地方,发生很多有趣的事情,看到很多有趣的人,这个过程本身就很丰富多彩。
好奇心会让我想知道进度条的背后系统正在做什么勾当,驱使我去找程序员问个究竟或者看他们的代码是怎么写的。好奇心会让我想搞清楚究竟系统能承受多少个并发用户的访问。好奇心驱使我在想将来的用户会用这个软件做什么事情,他们会怎样摆弄这个软件,他们是否也像我一样觉得这个界面颜色不好看,像我一样觉得这个操作很繁琐。