故事测试
2013年4月24日
故事测试是 面向业务的测试,用于描述和验证作为 用户故事的一部分交付的软件。当一个故事被详细阐述时,团队会创建几个故事测试,作为故事的验收标准。故事测试可以组合成软件的回归套件,并提供从需求(用户故事)到测试以及(通过执行)到系统行为的可追溯性。故事测试通常是 广栈测试。
用户故事很受欢迎,因为它们提供了一个简单的流程,每个故事都会向故事测试套件添加新的测试。但是,故事测试往往会导致问题。定期添加故事测试会导致大量的测试,这些测试之间经常存在大量的重复。当项目在后续迭代中需要更改行为时,测试中的重复可能会花费大量时间来更新。此外,广栈故事测试需要很长时间才能执行,这就是为什么拥有大量故事测试会违反 测试金字塔。因此,许多人建议只使用几个 用户旅程测试 以及面向业务的 组件测试。