2014-10-22 2 views
0

크로스 브라우저 테스트 프로젝트의 디자인 패턴을 설명하는 좋은 책/블로그/리소스를 알고 있습니까?코딩 된 UI 테스트 크로스 브라우저 테스트 디자인 패턴

아래의 MSDN 링크는 모든 것을 설정하는 방법을 설명합니다.

http://blogs.msdn.com/b/visualstudioalm/archive/2012/10/30/introducing-cross-browser-testing-with-coded-ui-tests.aspx

모든 그러나 우리는 현재 100 개 이상의 테스트의 모든 설정 및 IE에서 실행과 CUITs 프로젝트가 설정되어 있습니다. 그리고 UI 매핑, 재생 설정, 테스트 단계 (컨트롤이 인식되지 않음) 등을 다시 고려해야 할 때 많은 문제가 있었으며 테스트가 원활하지 않은 경우도 거의 없었습니다. 또한 고객이 항상 최신 버전의 Chrome과 Firefox를 사용하기 때문에 최신 버전을 지원하기위한 프레임 워크가 최신 버전이 아닙니다. 그러므로 우리가 지금하고있는 방식을 계속하는 것은 우리가 프로젝트에 더 많은 테스트를 추가함에 따라 곧 유지해야 할 악몽이되는 부피가 큰 테스트 코드로 끝나는 것처럼 보입니다.

테스트 관리/격리 측면에서 모범 사례가 무엇인지 알고 있으면 다양한 브라우저의 테스트간에 리 팩터링과 원활한 통합이 이루어집니다.

답변

0

Selenium 솔루션은 귀하의 경우에 가장 적합합니다. 당신은/관리는 이러한 test design considerations 다양한 브라우저

에 대한 테스트 사이의 적은 리팩토링과 원활한 통합을 포함 있도록 테스트를 분리 측면에서

모범 사례를 찾을 수 있습니다. 당신이 앞으로 단계를 만들기 위해 eant 경우 크로스 브라우저 테스트를위한

디자인 패턴의 이해 페이지의 개체 모델 및 페이지 공장에 대한 부분을 좀 더 자세히 살펴 보자는

프로젝트하는을 selenium grid을보십시오. 이 도구를 사용하면 다른 컴퓨터에서 여러 브라우저에 대해 동시에 테스트를 실행할 수 있습니다. 즉, 다른 브라우저와 운영 체제를 실행하는 여러 시스템에 대해 동시에 여러 테스트를 실행하는 것입니다. 본질적으로 Selenium-Grid는 분산 된 테스트 실행을 지원합니다. 또한 분산 테스트 실행 환경에서 테스트 실행을 지원합니다.

+0

우리는 이미 마이크로 소프트의 CUITs 프레임 워크를 사용하고 있으며 이것들은 길다란 복잡한 테스트입니다. 현재 설정을 유지할 수있는 방법이 없다면 Selenium으로 이동하는 것이 마지막 옵션입니다. 이상적으로 우리는 효율적인 유지 보수를 위해 CUITs 프레임 워크를 사용하여 기존의 테스트/테스트 된 디자인 패턴을 찾고 있습니다. – MoreInput

+1

2014 년에 질문을했습니다. 2016 년이며 지금은 셀레늄으로 전환했습니다. 그때 내가 필요로했던 대답은 아니지만 올바른 조언이었습니다. – MoreInput

관련 문제