2011-12-13 1 views
4

나는 내 기능의 사용자 인터페이스 응용 프로그램에서 자동화 된 기능 테스트를 실행하고 이러한 테스트를 수행하는 데있어 최상의 소프트웨어가 무엇인지 궁금해하고있었습니다. 가급적이면 소프트웨어는 Visuall C++ 2005와 통합 할 수있을 것입니다. 그러나 다양한 소프트웨어를 봤는데 거기에 너무 많은 것이 있기 때문에 내가 무엇이 필요한지 잘 모릅니다. 도움이 될 것입니다, 감사합니다.MFC 기반 사용자 인터페이스에 대한 자동화 된 테스트

답변

1

자동 소프트웨어 단위 테스트의 경우 Google 테스트를 권합니다. 이 플랫폼에는 매우 유용한 q &이 있습니다. here을 찾을 수 있습니다.

또한 "Working Effectively with Legacy Code"의 저자 인 Michael Feathers가 개발 한 CPPUnitLite도 있습니다.

MFC 응용 프로그램을 테스트하는 데 AutoIt 스크립트를 사용했지만 적절하게 유지 관리하고 실패한 테스트를위한 효과적인 로깅 시스템을 구축하는 것이 쉽지 않았습니다.

그러나 단위 테스트는 프로그램 아키텍처와 클래스 구조, 특히 다른 구성 요소/클래스에 대한 종속성에 크게 의존합니다. 따라서 유닛 테스트를 염두에두고 작성되지 않은 기존 MFC 애플리케이션이 이미 있다면 리팩토링해야 할 것입니다. 그러므로 나는 언급 한 책을 추천 할 것이다. Martin Fowler의 고전 "Refactoring"을 사용할 수도 있습니다.

1

AutoIt을 보셨습니까? C++/C#에서 사용할 수있는 일반적인 GUI 스크립트 언어입니다. Visual Studio 추가 기능 테스트 부분을 자동화하는 데 사용하고 있습니다.

+0

나는 단위 테스트와 비슷한 것을 찾고 있었지만, 나는 이것을 시도해 보겠다. – bigbaz34