6

저는 열렬한 TDD 및 BDD 팬이지만 UI 테스트 방식을 많이하지 않았습니다. 많은 MSpec 테스트와 ASP.NET MVC 3 응용 프로그램이 있고 WatiN을 사용하여 프레젠테이션 테스트를 추가하고 싶습니다.ASP.NET MVC 앱의 WatiN 모범 사례/경험칙

어떤 종류의 물건을 테스트합니까? UI의 초기로드에 대한 테스트를 작성해야합니까? 아니면 사용자 상호 작용으로 인해 변경된 사항에 대해서만 테스트를 작성해야합니까?

WatiN (및 일반적인 UI 테스트) 테스트를 작성할 때 요컨대, 좋은 규칙 및 모범 사례는 무엇입니까? 내가 지금 일을

답변

7

, 우리는 각 페이지에 대해 다음 5 가지 사항 (해당) 테스트 :

  1. 레이아웃 - 텍스트 상자가 X를 표시해야 드롭 다운이 X
  2. 채우기 표시해야한다 -로 드롭 다운을해야한다 다음과 같은 값 ... 값
  3. 유효성 검사와 텍스트 상자가 있어야합니다 - 나는 X를 입력 할 때, 나는 오류 메시지가 Y를 볼 수
  4. 이동 - 나는 X 버튼을 클릭하면, 그때 나는 Y 페이지
  5. 로 이동한다
  6. 저장 - 내가 저장 버튼을 클릭하면, 그때는 성공 메시지가 이상적으로
+0

감사합니다. 나는 대답의 수에 관해서 다소 더 많은 열정을 기대했다. :) –

1

, UI 테스트 (자동화)를 참조해야 할 것은 당신이

난 당신이 기능 테스트 케이스가 확신을 :) 수있는 모든 자동화를 포함한다. 각 테스트 케이스는 자동화 될 수 있습니다. 1. 등록 - 나열된 모든 필드가 있는지 확인하십시오 (필수, 유효성 확인). - 중복 계정을 만들 수 없습니다. 2. 등록 확인

기본적으로 수동으로 수행 할 수있는 작업은 모두 자동화 대상 후보입니다. 약 1500 개의 테스트 케이스가 있으며, 90 %는 자동화되어 있습니다. 수동 테스트는 화면을 시각적으로 확인하는 데 사용됩니다. 외관 검사는 자동화에서 무시할 수 있습니다.

희망이 도움이됩니다. 감사합니다. K