4

우리 회사는 알파로 진행하기 전에 현재의 응용 프로그램에 대해 자동화 된 GUI 테스트를 사용하려고합니다. 우리의 현재 주요 초점은 견고성 테스트입니다.이를 달성하기위한 방법 중 하나는 몇 시간/일에 걸쳐 반복 될 수있는 자동화 된 UI 테스트입니다.자동화 된 GUI 테스트 .NET CF (Windows Mobile 5)

데스크톱 버전의 경우 AutomationElement를 결정했으며 몇 가지 무료 오픈 소스 프레임 워크를 보았습니다. .NET CF의 경우 옵션이 제한적으로 보입니다. M-eux Test을 찾았지만 라이센스 비용이 조금 비쌉니다. 나는 또한 내가 찾아 볼 계획 인 Test Complete 7을 발견했다.

테스트는 프로그래머가 작성합니다. 단순한 기록/재생이 우리의 현재 요구에 만족할지라도 특정 UI 요소에 영향을 줄 수있는 지원은 좋을 것입니다.

Windows Mobile 5.0 용으로 개발 중입니다. Windows CE에 대한 지원은 좋지만 필수는 아닙니다.

이전에이 상황에 있었던 사람이 있습니까? 추천 도구는 무엇입니까? 내가 알아야 할 모범 사례?

답변

1

이전에 WM GUI 테스트를 수행하지 않았지만 HoppeR도 테스트의 일부가되도록 권장합니다.

+0

위대한 발견 -이 도구를 테스트 도구 목록에 추가합니다! 고맙습니다! – chocojosh

0

AutoHotKey http://www.autohotkey.com/으로 간단한 GUI 테스트를 수행했습니다. 물론 이것은 VM에서 모바일 애플리케이션을 실행하는 동안에 만 작동하지만 회귀 테스트에 유용합니다. 개발자로서 다른 테스트 플랫폼을 사용해 보았지만 항상 부족한 것으로 나타났습니다. 가격이 비싸고 활용도가 낮았습니다. 이것의 주된 이유는 전용 테스트 부서가 없을 수 있기 때문입니다. 테스트 주도 개발을 시작하지 않으면 AutoHotKey와 같이 간단하고 무료로 무언가를 진행하십시오. AutoHotKey가 사용되고 있음을 발견하고 문제를 발견하거나 도움을 주면 필요에 따라 더 강력한 도구로 이동하십시오.

2

AutoHotKey는 windows ce/mobile에서 사용할 수 있습니다. http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm을 확인하십시오. 자동화 된 테스트를 수행하기 위해 스크립트와 함께 사용합니다. 테스트중인 응용 프로그램은 테스트가 작동하고 있음을 증명할 수있는 정보를 생성합니다.

전에 Windows 모바일 전원 장난감과 함께 ActiveSyncRemoteDisplay 도구를 사용하고 바탕 화면에 자동 기록 키를 사용했습니다. 나는 여전히 특정 화면 영역의 xy 좌표를 기록하기 위해이 조합 (창 스파이와 함께)을 사용합니다.

0

우리는 직장에서 웹 사이트를 만들고 우리는 단위 테스트도 간단한 gui 테스트를 위해 sikuli http://groups.csail.mit.edu/uid/sikuli/을 사용합니다. 우리는 sikuli의 그래픽 프로그래밍 측면을 활용하여 특정 위젯에 대한 특정 GUI 작업을 수행합니다.

autohotkey의 매크로 기록과 sikuli의 그래픽 프로그래밍 스타일은 서로를 완벽하게 보완합니다. 개인적으로 나는 파이썬의 구문을 지원하기 때문에 sikuli를 선호합니다. 코딩 스타일은 ahk 언어보다 구조적이고 일관 적입니다.

+2

내가 틀렸다면 정정 해주지 만, 확실히 Windows CE/Windows Mobile을 지원하는 것처럼 보이지 않습니다. – ctacke

0

나는 그것을 시도하지는 않았지만, 놀라운 도구처럼 보입니다. EggPlant은 이미지 인식을 사용하여 자동화 된 UI 테스트를 수행하며 VPN 연결을 통해 테스트 할 수 있습니다. Andriod 및 iOS는 물론 표준 데스크톱 운영 체제도 지원합니다. 그다지 뛰어나지는 않지만 크로스 플랫폼 애플리케이션을 개발하는 사람이나 플랫폼 관련 툴에 많은 노력을 투자하고 싶지 않은 사람에게는 큰 도움이 될 것입니다.