曾经在网络上看到过一个帖子,讲一位工程师到某公司面试测试职位,但终没能通过考核。考官回绝的理由是该工程师缺少软件测试思想。这个帖子给了我很好的启示,什么是测试思想,又怎样来体现出你的测试思想。
 
  带着这个问题又开始了新一轮的学习与思考,近日终于慢慢理清了自己的思路。首先需要得到大家的认可的是,要承认测试工作的要做的好并不是掌握了多少测试技术,学习了多少测试理论和行业知识,而是在林林总总的测试任务前自己是否有一个清晰的思路,要知道自己为什么要做这个测试,都测试哪些内容作哪些类型的测试,在哪里以及什么时候开始测试,都有谁和这个测试相关,怎么做这些测试,这些问题的答案中蕴含着测试思想。测试思想的产生可能是一个人智慧,也可能是多个人思想碰撞出的火花,这要视我们测试工程师水平和测试对象的复杂程度而定。
 
  测试思想是融合了测试理论,测试技术,行业知识以及项目管理等等诸多领域的知识后而形成的,测试思想会体现在具体测试工作的方方面面,任何一个具体的测试工作都要有思想作为指引才能做到有的放矢。测试同其他学问一样,非常之博大精深,即使是一个非常简单的程序,如果要进行比较完整的测试也包含非常多的测试理念和测试技巧在里面。可想而知由几百人甚至几千人合作开发的大型系统要测试起来如果没有好的思想作为指导,其结果将是多么的可怕。
 
  测试思想更应该是游离在不同行业之外的,无论你在测试是什么行业的产品,基于哪种语言和技术开发的这些思想都应该是适用的。