2011-02-24 2 views
2

웹 사이트에서 회귀 테스트를 수행하는 자동화 된 테스트를 개발하려고합니다. 내 테스트를 더욱 유지 보수하기 위해 개발자에게 전달해야하는 코드 규칙이 있습니까?자동화 된 웹 테스팅 코딩 관행?

나는 HTML 요소에 정적 식별자를 사용하고 있습니다. 현재 요소는 동적 ID로 식별되므로 테스트를 사실상 유지 관리 할 수 ​​없습니다.

+0

그들은 어떤 종류의 개발을하고 있습니까? Asp.Net, Ruby, HTML5 등? – Dubmun

+0

우리는 asp.net을 사용하고 있습니다. – Reflux

답변

1

정적 ID는 필수 항목입니다. 가능한 경우 개발자에게 사용중인 것과 동일한 UI 문자열 리소스를 제공하도록 요청하십시오. 그런 다음 해당 문자열을 사용하면 "로그인"이 "로그인"으로 변경되면 테스트가 중단되지 않습니다.

때때로 디자이너는 특별히 스타일이 지정된 드롭 다운 목록이나 다른 양식 요소를 요구합니다. 그런 다음 개발자들은 이상한 방식으로이를 구현합니다. 예를 들어 숨겨진 선택 요소가있는 입력 필드를 사용하면 입력이 onClick 이벤트를 가져올 때만 표시됩니다. 그것들을 시험하는 것은 악몽 일 수 있고, 그것들은 많은 품질 문제를 야기합니다. 그것들을 피하십시오.

1

고정 요소 ID의 필요성을 제외하고는 다른 어떤 것도 필요하지 않습니다. 테스트가 페이지 작성 방법에 영향을주지 않아야합니다.