2012-03-07 2 views
5

Microsoft는 TFS와 같은 ALM (Application Lifecycle Management) 도구를 매우 열심히 추진하고 있지만 주요 기능은 관리되는 (.Net) 코드에서만 사용할 수 있다는 사실을 종종 확인합니다. 예 : Intellitracec# and VB-only네이티브 프로젝트 또는 .NET에서만 Microsoft Lab Management를 사용할 수 있습니까?

순수한 네이티브 응용 프로그램에서 Lab Management을 사용하면 어떤 이점이 있습니까?

두 가지 주요 응용 프로그램이 있습니다. 하나는 Java UI이고 다른 하나는 MFC입니다. Lab Manager가 회사에서 광범위하게 소개 될 것이라는 제안이 있지만 나는 무엇이든 얻을 수 있다는 강한 의구심을 가지고 있습니다.

테스트 자동화 지원 March 2011 table에 따르면 Java는 지원되지 않으며 MFC는 기본 컨트롤에만 지원됩니다.

[편집] 최신 vNext 릴리스 이전에는 C++ 코드를 .Net 레이어에 C++/CLI 단위 테스트로 래핑하지 않으면 TestManager를 사용할 수 없었습니다.

그래서 우리의 앱에 다양한 코드 테스트 방법을 사용할 수없는 것으로 보입니다.

답변

4

물론입니다! 랩 관리는 모든 종류의 비 -.NET 응용 프로그램에 상당히 도움이 될 수 있습니다. 여러 대의 컴퓨터로 구성된 개발 환경 또는 테스트 환경을 설정하는 데 적합합니다. Microsoft 테스트 관리자와 함께 데이터 수집기를 사용하여 테스트 사례를 실행하거나 탐색 테스트를 수행 할 때 환경의 각 컴퓨터에서 풍부한 데이터를 수집 할 수 있습니다. 버그를 발견 할 때마다 버그를 신고 할 수 있으며 테스트중인 환경의 각 컴퓨터에있는 각 데이터 수집기가 쿼리되어 여러분을위한 멋진 버그 보고서에 첨부됩니다. 스냅 샷, 롤백 등을 수행 할 수 있습니다. 테스트 실행 및 환경의 빌드 배포를 자동화 할 수 있습니다.

테스터마다 공유 환경 또는 전용 환경에서도 실험실 관리를 사용할 수 있습니다. 환경에서 필요로하는 경우 환경 사이의 네트워크 격리를 사용하여 환경 클론이 다른 클론에 문제를 일으키지 않도록 할 수도 있습니다.

실험실 관리는 여러 구성에서 앱을 테스트해야하는 경우에도 유용합니다. Windows XP, Vista, Server 2003 등에서 MFC 또는 Java 응용 프로그램을 테스트해야한다고 가정 해보십시오. 서로 다른 구성으로 개별 환경을 회전시키고 각각에 대해 적절하게 테스트 할 수 있습니다. Microsoft Test Manager는 각 구성의 테스트 사례에 대한 합격/불합격 결과를 추적 할 수 있습니다.

당신은 절대적으로 맞습니다. 기본적으로 제공되는 특정 데이터 수집기는 비 -.NET 응용 프로그램에서 제대로 작동하지 않거나 전혀 작동하지 않습니다. 그러나 데이터 수집 시스템은 완전히 확장 가능합니다. 자동으로 수집 할 항목이 있으면 랩 관리에서 사용할 사용자 지정 데이터 수집기를 직접 만들 수 있습니다.

비. NET 응용 프로그램에 대한 테스트를 통해 랩 관리에서 많은 이점을 얻을 수 있습니다.

2

네이티브 C++에 대한 단위 테스트는 Visual Studio 11에서 지원되므로 래퍼가 필요하지 않습니다. 이 기사를 참조하십시오. http://msdn.microsoft.com/en-us/library/hh270864(v=VS.110).aspx

+1

Chris는 이것에 대해 절대적으로 옳습니다! Visual Studio 및 TFS 11에서만 작동합니다. –

+0

2 월 29 일 vNext 릴리스의 모든 변경 사항을 확인하지 못했습니다. 한숨, Google 테스트를 표준화하기로 결정했을 때 ... –

관련 문제