在过去的几个月中,我一直在从事一个新项目。发布前的最后三个星期的测试非常紧张,而且由于我是项目中唯一的质量检查人员,所以我一直在晚上和周末工作,实际上没有什么休息时间。在最后一个测试阶段的过程中,发现并修补了许多问题。最终,我们发布了产品,一周后,我发现了一个非常糟糕的错误。当我们开始调查时,发现在发行版之前我实际上已经测试了类似的场景并通过了测试案例。我正在查看该测试的屏幕截图,发现它显然是不正确的,但是在我运行该测试时-它“未单击”或作为错误行为提出了任何危险信号。我对整个局势感到非常沮丧。但是,最让我震惊的是我的广管局的反应,我非常尊重他的意见。他真的很沮丧,并告诉我这是最简单的用例,他不明白我怎么会错过它并通过测试用例。如果您曾经遇到过这种情况,该如何处理此类故障?我很害怕星期一回来上班,感到内和as愧:(

评论

欢迎。好吧,我想这在所有测试人员的测试生涯中都已经发生过。现在有一个类似的问题,它提供了很多答案,可能会指导您或至少让您振作精神。

打破了束缚心灵的锁链,并放弃了一劳永逸的〜奥维德的男人感到幸福。

#1 楼

只是为了补充迈克尔的答案,

这样的想法:“我弄糟了一些东西,可以帮助您意识到出了什么问题,以及认识到很高兴我犯了错,这样我才能确保自己会赢”再次犯同样的错误可以帮助您成长为专业人士。调试,处理,设计以及几乎所有方面的问题。因此,犯错将有助于您发现此类错误并在将来找到解决方案,从而对您的职业生涯有所帮助。

现在,有关情况,这是一次学习很多事情的机会,其中很少有:


认识到,没有人在星期一谈论此事,他们将忙于解决问题,届时整个团队都将继续前进。
很高兴您能承担起责任心,但是这种情况并不完全是您的错误
它显示了不良的工作氛围,只有一个质量检查人员来测试关键的客户应用程序,而在有限的截止日期之前进行手动测试则表明缺乏计划。
通过周末进行工作,尝试认识到您正在做的事情比您可以做的更多,工作额外的时间来完成任务。
您不会因为努力工作而受到认可,但是会自我意识到自己已经尽力而为,但错误仍然会发生。我们不是机器人,所以不必感到难过和责备自己。
学习确定测试任务的优先级:

如果您有这样的时间限制,请始终从关键用例入手(商业案例)。然后,尝试覆盖所有其他已经确定的业务案例或测试案例。一旦完成所有测试用例的执行,就进行一次大致的探索性测试。


与您的团队讨论制定一项行动计划,并告诉他们您也是一个人,并且在执行许多任务时会有精神障碍。让他们分工,并要求BA,Dev和其他人在最后期限紧迫时介入执行手动测试用例。


#2 楼

欢迎来到人类
承认失败,短暂地感到难过,继续前进。
人类由于人类许多行为背后的种种生物学原因而很难为人。
如果开始练习以下信念:

我们都是人类,我们都会犯错误
我们经常从错误中学到知识而不是成功
科学的改进方法依赖于愿意犯错误
/>承认和检查错误而不掩盖错误是从错误中学习的方法

最受尊敬的职业-医生和航空公司飞行员-发现“顶尖聪明人”无法承认错误(并为那些为他们工作的人指出)导致:

重症监护病房中的感染和死亡
计划崩溃

在两种情况下,人类都学会了为人们提供匿名的方式来承认别人(甚至更重要的是自己)犯下的错误,因为聪明人的骄傲可能会致命。在工程中有很多这样的例子,当然在NASA,超级聪明的人也会出现一些可怕的错误并导致死亡。
所以请结束完美的旅程。没有人是完美的,任何认为自己是完美的人都比大多数人学得更多。另外,根据我的经验,他们可能会无法工作。
不确定这是否真的适合我们的论坛。
也许Workplace堆栈交换站点会更好。今天的分数超过180,000,但我仍然经常练习说以下内容

我搞砸了
我的错误
我应该更了解
我本可以做的更好
我有很多东西要学
我学到的东西似乎越少
我的同事比我聪明,我喜欢那个

你越多练习起来越容易,也会发生一些令人惊讶的事情:
其他人确实尊重您,并认为您(反常)非常聪明。我自己经历了。令人惊讶,但显然很有趣。
您可能还会发现以下书籍非常有用:

Amy C. Edmondson撰写的《 The Fearless Organization》
BrenéBrown撰写的《敢于领导》
卡罗尔·塔夫里斯(Carol Tavris)和埃利奥特·阿隆森(Elliot Aronson)犯了错误
不好,阿齐兹·加兹普拉(Aziz Gazipura)博士
完美的软件,杰拉尔德·温伯格(Gerald M. Weinberg)

#3 楼

1)每个人都会犯错误-如果不是这样,那么根本就不需要测试人员!

2)考虑重要的常规测试用例的自动化

#4 楼

我们进行测试是因为我们的一些同事会在我们面前犯下错误。这实际上是预料之中的,并且是我们不完美的人类的后果。作为测试人员,我们的部分工作是在不伤人心的情况下,识别他人的错误,以便将其纠正。组织必须接受(或教会)测试人员不会发现软件有问题的所有原因,原因之一是他们会在测试的设计或执行中自行出错。我们和其他所有人一样不完美。

我们在工作中使用的许多流程旨在减少我们犯的错误,但这些错误仍然会发生。正如其他人所说的那样,从我们的错误中学习是改善的关键。

从个人角度来看,我发现当我犯错时,诚实是最好的政策。我发现它实际上增加了信誉。有时候我确实会惹恼自己,这很自然。我仍然难以接受的是,有时由于某些事情不应该进行,因此缺乏专业的响应,因为组织中的某人不了解我们只是我们发现问题的一系列失败中的最后一个。

不要as愧。如果您认为自己已经搞砸了,请对自己感到恼火并诚实,但这应该会促使您继续进步。如果其他人不必要地挑剔,请立足。

#5 楼

这是软件测试公司中的任何工程师都可能发生的情况。主要的事情是“我们从错误中学到的东西”。

为避免将来出现这种情况,我们可以执行以下步骤:
1。如果产品功能强大,请产品管理团队提高项目的质量检查。
2。了解应用程序的各个方面。
3。创建测试用例并在优先级中对其进行排序。
4。运行测试用例,一旦完成每件事,就花一些时间进行探索性测试。
5。定期召开会议并与您的PM团队共享进度。

对上任不要感到内gui,不要将这种情况作为改善和改善自己的机会。