シナリオを書くとき、次のスタイルのいずれかを選択することについて強い議論を持っている人はいますか?
Feature: Search Product
As a customer
I want to search for a product
So that I can easily locate what I want to purchase
Scenario: Multiple Products Found (First Person Style)
Given the following products exist:
|Product |
|Normal Orange|
|Large Orange |
When I search for "orange" <---
Then the system should display the following products:
|Product |
|Normal Orange|
|Large Orange |
または...
Scenario: Multiple Products Found (Generic Third Person Style)
Given the following products exist:
|Product |
|Normal Orange|
|Large Orange |
When the customer searches for "orange" <---
Then the system should display the following products:
|Product |
|Normal Orange|
|Large Orange |
または...
Scenario: Multiple Products Found (Specific Person Style)
Given the following products exist:
|Product |
|Normal Orange|
|Large Orange |
When "John" searches for "orange" <---
Then the system should display the following products:
|Product |
|Normal Orange|
|Large Orange |
それらはすべてうまく機能しているように見えます-明らかな落とし穴を見落としているのではないかと思います.非常に多くの例がアクターに特定の値を使用しているように見えるためです(入力/結果の特定の値だけではありません)。
使用に対する私の唯一の議論:
When the customer searches for "orange"
他のアクターも同じ機能を使用できる場合は、別個の同等の手順を定義する必要があります。
個人的には、"I" はよく読めると思います (ただし、別のことを知っているように感じます)。考え?