测试10年,10节课–第1课

今年对我来说是我作为测试的第10年。在过去的十年中,我经历了很多事情,包括很多在测试中效果不佳的事情。我想和你分享这些东西。为了方便起见,我将其浓缩在小博客文章中。这就是我所经历的,不是绝对的真理。但会带给你一些启发。

让我们开始吧!

第1课是:单独进行测试并不能解决问题。 当人们说“项目完成了,只需要测试”时,这常常使我感到困惑,好像测试不会产生任何需要采取的有用信息。测试可以产生的信息类型是(但不限于):问题,错误,问题,异常。

在我10年的测试中,我从未见过这样的结果:“哦,一切都很好,继续。”

我所看到的往往是测试的结果被忽略,轻描淡写,积压在待办事项列表的底部,直至缓慢的死亡或被完全否认(是的,某些时候测试是工作中的政治任务!)。

由于某些原因,一些管理人员只想执行“测试工作”,却没有意识到其在软件开发中的真正地位。我可以“执行”这种测试,但是如果发现的问题将被忽略,我会很快失去动力。在那种情况下,测试只是一种没有意义的仪式。我想在与开发人员的紧密反馈循环中进行适当的测试,而不仅仅是因为某些项目经理的甘特图如此。

单独进行测试并不能解决问题。它只是查找信息。在测试之后(以及测试期间),我们需要对发现的内容采取行动。我们需要讨论这些问题,对其进行分类,找出如何处理它们,然后我们需要重构代码或更改我们的需求!此循环永不停止。

所有这些都要求测试人员与软件开发团队中的其他人员一起工作:UX,PO,BA,TL.

在与开发人员紧密合作,一起进行测试,将事情固定在一起的同时,我在测试中获得了最大的快乐。

当我在独立于开发人员的测试团队中工作时,我讨厌测试,总是在艰苦奋斗中认真对待并解决我们发现的严重问题。

当测试无法解决时,我讨厌它。