在我以前的项目中,我曾是黑盒/手动测试仪。我的主要职责是执行功能测试,执行回归套件,运行冒烟测试等。我正在测试核心银行应用程序。团队中还有其他自动化人员,但是我是唯一的手动质量检查人员。

引入了一种新的付款功能,我测试了许多复杂的场景,发现了很多关键错误,这些错误最终得以修复。该版本已在生产服务器上发布,并且我测试的模块崩溃。我错过了错误!我被要求解释一切并证明其合理性,并遭到经理的责骂,由于该错误给最终用户带来了很多问题,因此事件被升级为高级管理层。幸运的是我的工作还在那里。

测试人员应该如何处理这种情况?

#1 楼

总是有一些错误会通过测试人员进入生产环境。我什至遇到了一个错误,即我们对它进行了研究,认为这是fl幸,因为我们无法复制它,然后将其发布到生产中。

您可以做的最好的事情可以从中吸取教训,并在将来防止这种情况发生。我为生产中发现的每个缺陷编写了一个自动测试用例,因为这些都是应用程序的易碎部分。

其次,我将计划一个根本原因分析会议,并使用5种“为什么”技术来找到问题的根源。原因。现在,在这里找到解决方案以进行改进,并使其成为未来的证明。


发现了许多关键错误


如果您要测试的一部分应用程序或新功能,您会发现很多严重的缺陷,然后也许想知道是否需要帮助测试此混乱情况。在我的书中,发现多个简单问题意味着代码是意大利面条,否则开发人员可能很草率。您需要发出信号并采取行动。

评论


最后一段是完美的,将帮助您保持工作。

– Paul Muir
16-3-15的13:00

#2 楼

首先,测试人员需要检查它是否在我们的测试范围内。如果是,那么我们必须进行根本原因分析。一旦知道了确切的问题,就需要通知项目经理或质量保证经理。

报告部分应包括所发现错误的确切影响,还应准备好正确的解释同样。

#3 楼

首先,要分析该错误是如何经过您的。找到防止这种情况的方法,类似的事情再发生一次。

第二,也许更重要的是,谈谈。与参与开发新功能的所有人进行交谈。一旦需求实现,立即将您的测试方法记录在纸上,并作为一个团队进行仔细的审查。但是您没有把它放在那里。向客户提供优质的东西是整个团队的工作。

最后。
所以问问自己,最后是否有理由证明您被挑出来怪?你搞错了吗还是在一群人在一起做事的情况下?如果是这样,也许最好改换公司。

希望这会有所帮助,下次再碰运气。

#4 楼

如果由于让一个错误传给PROD而面临失业的威胁,则应考虑在更稳定的公司中寻找工作。另一个错误会拖到PROD只是时间问题。

质量是一项团队运动。虫子总是会滑倒,指责指责并不能提高质量。开除您的错误是不合理的。如果您反复遗漏类似的错误,那可能是合理的。对于很少的错误,没有合理的加薪措施。

处理掉到PROD的错误不仅是测试模块的测试人员的责任。编写代码的开发人员更加负责。开发团队和质量检查团队都应该对其进行分析,并找到防止它的方法。自动烟雾测试?开发人员建议更改后应重新测试哪些模块?等等。

您无法测试质量。必须设计和开发质量。测试只能显示错误的存在,而不能没有错误。

#5 楼

养成与整个团队一起进行测试用例(如果至少不是高级测试计划的话)审查的习惯,遗漏可能会在生产环境中出现的错误的情况并不罕见

审查后,您可以始终说这不是计划的一部分,所以每个人不仅对您负责,也可能没有人将手指放在第一位。

如果您的经理不了解这一点,并与其他人一起指责您,请开始在正常的公司中寻找工作,这些事情可能会损害您的信心,并且您学会做一些事情来掩盖自己的基础,这会使测试人员的职业陷入困境

#6 楼

为了防止生产中的错误,您应该从利益相关者的角度进行测试,产品和领域的丰富知识总是可以帮助您获得最佳的测试用例,除了肯定的测试用例之外,还经常尝试使用测试用例,这会破坏代码,甚至开发人员也会这样做。积极测试。