使用者旅程測試

2013 年 4 月 24 日

使用者旅程測試是一種BusinessFacingTest,旨在模擬典型使用者在系統中的「旅程」。此類測試通常會涵蓋使用者與系統的完整互動,以達成某個目標。它們作為用例中的一條路徑。

它們通常是BroadStackTests,因此執行速度通常較慢,且容易出錯。因此,使用者旅程測試套件通常不會建構成系統行為的全面測試。通常,你只會執行少數使用者旅程測試來測試系統整體的整合,可能每個用例只會有一條路徑(通常是順利路徑)。所有行為變異的驗證則留給不同樣式的測試,通常涵蓋範圍較為集中。

StoryTests相反,使用者旅程測試與使用者故事無關。當你執行一個故事時,你會檢視現有的使用者旅程測試,並修改它們以支援使用者故事暗示的任何行為變更,使用者故事很少會導致全新的使用者旅程測試。