2012-06-30 2 views
3

.NET 응용 프로그램 (VB/VS2010)이 있으며이 프로젝트는 약 2 년 동안 실행되었습니다. 테스트 방법론에 기반한 개발 접근법은 없습니다. 단위 테스트 등은 없습니다. 그리고 우리는 다양한 시간과 돈의 제약으로 인해 뒤늦게이를 할 수 없을 것입니다..NET Windows Forms (VB) 응용 프로그램 테스트

지금까지 테스트가 수동으로 수행되었으므로 약간의 시간이 소요될 것으로 예상됩니다.

응용 프로그램 자체는 WinForms 및 몇 가지 타사 Forms 구성 요소를 기반으로 VB로 작성된 .NET 4.0을 기반으로합니다.

정말 필요한 것은 자동화 된 테스트 도구입니다. 이 앱은 약 100 개의 서로 다른 화면으로 구성됩니다. 또한, 사용자의 허가에 따라 GUI 요소가 때때로 회색으로 표시되거나 보이지 않는 고급 인증 개념이 구현됩니다.

누구나 여기서 좋은 테스트 방법이나 좋은 테스트 도구를 추천 할 수 있습니까? 이상적으로는 테스트 도구가 끔찍한 비싸지는 않지만 분명히 상대적입니다. 어떤 제안이라도 장점과 단점이있는 것이 이상적입니다.

미리 감사드립니다.

+0

아무도 없습니까? 제발;) – ManOnAMission

+0

http://tackoverflow.com/questions/120359/tools-for-automated-gui-testing-on-windows – Louis

답변

0

충분한 프로그래밍 기술을 갖춘 자동화 테스트를위한 전용 QA를 보유하고 있다면 셀레늄 (http://seleniumhq.org/)을 사용하는 것이 좋습니다. 기본적으로 테스트 기록을 제공하지만 재사용을 위해 기능적 UI 테스트를 코딩하는 것이 좋습니다. 이것은 프로젝트의 자동화 테스트를위한 좋은 시작입니다. 컨트롤의 사용자 권한이나 보이지 않음에 따라 일부 컨트롤을 사용하지 않도록 설정하는 것과 관련된 모든 확인 작업은 Selenium Automation Test 케이스를 포함 할 수 있습니다. Java와 함께 사용하지만 설명서에서 볼 수 있듯이 다른 프로그래밍 언어와 함께 사용할 수 있습니다.

다른 연습 도구는 Rational Functional Tester이지만 셀레늄은 무료이므로 RFT는 아닙니다. 그것은 자바 자동화 테스트 스크립트를 개발할 수 있도록 Eclipse 기반의 IDE입니다. 대부분의 브라우저에서 잘 작동합니다. 테스트 기록 기능도 있지만 다시는 권장하지 않습니다. RFT의 이점은 프로젝트를 처음부터 시작할 필요는 없지만 파일 및 이슈 조직의 샘플 방법이 있다는 것입니다. RFT에는 조사 할 시간이 소요되는 몇 가지 특성이 있습니다.

기타 매우 쉽고 현대적인 UI 자동화 테스트 방법은 입니다. Sikuli (http://sikuli.org/). 이 방법을 사용하면 화면에서 패턴 (이미지)을 검색하고 해당 패턴에 대한 작업 및 확인을 수행 할 수 있습니다.

물론 오토메이션을 구성하는 방법과 자동화를 위해 사용하는 기술이 무엇보다 중요합니다. 내 제안은 응용 프로그램의 기본 흐름부터 시작하여 수동 실행 시간이 가장 오래 걸리는 시나리오를 다루는 것입니다. 테스트의 우선 순위를 정하고 가장 중요한 것부터 자동화를 시작하십시오. 중요한 비즈니스 사례를 다루는 것.

관련 문제