作为测试人一般都是如何思考的?今天我们就来学习一下吧。
哪种思维模式代表了有效和高效的软件测试人员?敏捷测试思维方式具体内容又是什么?让我们一起找出答案。
在成功的测试所涉及的众多因素中,测试的心理学占有重要的地位,因为它可以影响我们对待测试的方式,而我们却没有意识到我们正在做某些价值的调用。例如,人们注意到,开发人员在测试他们自己(甚至是他们的队友)的代码时,作为一个专门的测试人员,效率较低。
为什么会发生这种情况,有几个原因:
1. 要在自己创造的东西中找到缺陷是很难的。
2. 当你专注于系统应该做什么时,思考可能出错的地方可能是个挑战。
3.一般来说,开发人员往往有一个面向解决方案的头脑,而测试人员需要面向问题,即寻找 "如何破坏 "事物,而不是 "如何构建 "它们。
4. 测试人员通常不需要深入了解被测系统的工作原理。相反,他们需要戴上最终用户的帽子,站在用户的立场上思考可能发生的情况。在这些方面,开发人员对系统工作方式的认识会使他们无法看到可能导致一些意外行为的其他情况。
这意味着,要成为一个有效的测试人员,你需要专注于破坏软件的方法。从某种意义上说,你的意图应该是证明 "它不起作用",但仅靠这种方法可能并不是好的测试人员的全部条件。
沟通
工作中,需要一些特殊的技能来沟通所发现的问题。从长远的角度来看,仅仅做一个破坏一切的 "坏家伙 "是没有效率的。记住,开发人员对他们的