我们目前有一个为期两周的冲刺,我们似乎在测试和开发之间的时间安排上有问题。我们(几乎)每天都会向测试环境发布。我们在产品发布前大约 1.5 天在单独的环境中发布我们的版本。我们有 3 名开发人员和 1 名测试人员。
一种策略是通过这些每日发布进行测试,因为功能/错误修复是代码完成的。这种策略的缺点是代码库不断变化,一开始通过测试的内容可能最终无法通过。在 1.5 天的窗口期内,有一点时间重新测试,但不足以测试所有内容。
另一种策略是错开测试,以便测试人员在开发人员后面一个冲刺的(冻结的)代码库上工作。这样做的缺点是,如果发现问题,则需要记住/重新散列/等功能 - 很多反对瀑布的论点。
有没有人对哪种方式更好或替代有任何意见?
谢谢,