我们的长期稳定性测试周期大约需要两周才能完成,在此期间,另一个版本(有时是两个)正在发布。我该怎么办 ?
测试周期不能缩短,我们不能同时运行两个版本。
我们的长期稳定性测试周期大约需要两周才能完成,在此期间,另一个版本(有时是两个)正在发布。我该怎么办 ?
测试周期不能缩短,我们不能同时运行两个版本。
您在此处的选项将由两个测试周期之间的依赖关系和重叠控制。
首先分析它们的短期和长期——资源、测试基础设施、测试结果、业务影响
然后,正如您提到的,您不能同时运行两个版本,尝试发现重叠,看看可以做哪些工作来帮助两个测试周期。
有没有 ?如果是 - 太好了,你可以支持它。
如果不是(并且为了不重叠工作领域)尝试将资源、活动解耦,甚至考虑外包给另一个团队
作为最后的手段,优先考虑并为业务/项目领导提出建议清单,以便接听电话,哪些项目需要放弃?
无所畏惧并发布无法维持的消息是一种更好的方法,而不是在可交付成果的压力下挣扎并在两者都失败...
好的,如果我理解正确,这是您的情况:
是时候进行一些艰难的爱情了,必须给你一些东西:
因此,简单地说,需要打破三个规则之一,否则您只需要接受这样一个事实,即您的测试永远不会在任何给定版本上完成。
你所说的问题不是一个可以解决的问题。假设这是在瀑布过程结束时被困的测试人员绝望地寻求帮助,那么翻转的答案是“变得更加敏捷”。
当然,这种情况下的常见问题是 QA 团队除了“测试签核”之外几乎没有什么影响力。更糟糕的是,如果发布了错误,QA 团队就会被召集到地毯上。
以下是一些需要考虑的杠杆点。
解决看似棘手的问题就是要找到一些杠杆作用。寻找杠杆是跳出框框思考的经典练习。你必须发挥你的热情、耐心和坚持。寻找小胜利并庆祝他们以获得一些动力。
这将取决于您的稳定性目标是什么,您是否需要 2 周的时间才能生成已报告的错误或“总是以这种方式完成”?
我必须在之前的工作中保持一个稳定的环境,这样做的理由是因为我们需要运行负载并尝试找到通常只在 X# 天后才出现的缺陷。尽管我们仍然有发布的版本,但稳定性环境必须按时运行,尽管我们只会在达到预期时间后进行更新,然后再进行更新。
如果您必须在这段时间内运行您的测试,您可能无能为力,如果您可以按照建议缩短它,然后与设置测试的人讨论您可以做些什么来使其现实并适合一个你更舒服的时间。