用户旅程测试

2013年4月24日

用户旅程测试是一种面向业务的测试,旨在模拟典型用户在系统中的“旅程”。这种测试通常会涵盖用户与系统交互的整个过程,以实现某个目标。它们充当用例中的一个路径。

它们通常是广域堆栈测试,因此执行速度通常很慢且容易出现脆弱性。因此,用户旅程测试套件通常不会被构建成对系统行为进行全面测试。通常,您只会有一些用户旅程测试来测试整个系统的集成 - 可能每个用例只有一个路径(通常是成功路径)。所有行为变化的验证都留给以不同风格进行的测试,通常具有更集中的覆盖范围。

故事测试相比,用户旅程测试与用户故事无关。当您执行一个故事时,您会查看现有的用户旅程测试并修改它们以支持用户故事暗示的任何行为变化,只有很少情况下用户故事会导致全新的用户旅程测试。