2012-06-21 3 views
0

시나리오 이름을 사용하여 시나리오를 설명하는 시나리오를 만들었습니다. 예 :Specflow scenarion description to long

시나리오 : 컨텍스트 전환 중에 컨텍스트가 일치하지 않고 삭제 사실 목록이 사용자에게 표시되면 사용자가 목록에서 사실을 삭제해야합니다.

그러나 문제는 시나리오가 점점 더 복잡해지고 시나리오 이름이 길어지고 길어지는 것입니다. 긴 이름을 계속 써야합니까? 아니면 더 좋은 제안이 있습니까?

답변

1

질문에 설명 된 시나리오는 시스템과 크게 관련되어 있습니다. 당신이 지정한 행동은 무엇입니까?

그러나 당신이 가지고있는 것을 가지고 구걸하기 위해서는 이것이 언어 문제 일뿐입니다.

는 난 그냥 같은 이름을 바꿉니다 것이라고 개인적으로 생각 :

Scenario: Should be able to delete non-matching facts 

그것은 (기능 및 기타 관련 시나리오의 맥락 주어진) 누군가가 시나리오를 읽을 때 무슨 일인지 더 일반적인입니다하지만 여전히 당신을 알려줍니다 .

하루가 끝날 때 시나리오 이름의 길이는 중요하지 않습니다. 개발과 관련된 한 (3 명의 amigos, 개발자, 테스터 및 비즈니스 이해 관계자를 생각하는 한). 모두 그것이 의미하는 것을 압니다. 그러나 분명히, 누군가 다른 사람이 이해하기가 더 쉬울수록 좋습니다.

1

자신을 반복하고있는 것처럼 들립니다.

아래의 테스트는 아마도 당신이 말하는 것과 일치하지 않을 것입니다. 그러나 그것을하는 척하십시오.

이 시나리오는 다음과 같습니다 경우

Given the current context is Green 
And the following list of facts for delete are selected 
    | Fact | Checkboxstate | 
    | A | checked  | 
    | B |    | 
    | C | checked  | 
    | D |    | 
When I perform a context switch to Orange 
Then the following facts should be deleted 
    | Fact | 
    | A | 
    | C | 
And the following facts should not be deleted 
    | Fact | 
    | B | 
    | D | 

그런 다음 테스트가 거의 당신이 제시 한 시나리오 제목보다 더 복잡하다. (테스트가 이보다 훨씬 복잡한 경우 다른 문제 일 수 있습니다)

대신 기능 및 시나리오 제목을 간단하고 의미있게 유지하십시오.

Feature: Context Switching 

    Scenario: New Context should be enabled 
    Scenario: Selected facts should be deleted 
    etc. 
+0

아마 나를 오해했을 것입니다. 나는 테스트의 단계에 문제가 없다. 시나리오 이름을 줄이고 싶지만 특정 시나리오에서 어떤 일이 벌어지고 있는지 설명하고 싶습니다. – Vajda

+0

그게 내가 결국 설명하려고했던 것이다. 당신의 시나리오는 "컨텍스트 스위칭 (context switching)"과 같은 것을하기 위해 "선택된 사실들이 삭제되어야한다" – perfectionist