软件测试人员应具备的素质
1、端正对软件测试工作的认识
职业教育(认为不能发现所有错误,责任心不够),总结测试经验(认为测试工作无创造性,枯燥),测试是技术和经验的总结(认为技术比开发人员差)。软件测试的任务是站在使用者的角度上,代表用户通过不断地使用和攻击刚开发的软件产品尽量多地找出产品存在的问题或错误(Bug),用户满意就是成功。
2、具有较强的沟通能力、外交能力和移情能力
和用户谈话的重点必须放在系统可以正确地处理什么和不处理什么上,尽量不使用专用术语。和开发人员交流时,尽量使用专业术语,对用户反馈的相同信息,测试人员必须重新组织,换一种方式表达出来。
3、掌握比较全面的技术
软件错误通常依赖于技术,系统所使用的技术影响。测试人员要掌握编程语言、系统构架、操作系统的特性、网络、表示层、数据库等知识。要建立测试环境、编写测试脚本,又要会使用软件工程工具。
4、测试中要做到“5心”
专心,细心,耐心,责任心,自信心。
5、要有很强的记忆力、怀疑精神和洞察力
6、具有探索、创新和挑战精神,努力追求完美
7、测试人员在测试时要注意的事项
(1)永远不要许诺或保证什么
(2)文档反映了自己的精神面貌
(3)学会逆向思维
(4)编写缺陷时一定要保证重现
(5)测试时要依据需求
(6)尽量使用测试工具
(7)牢记服务意识