Visual Studio Test Professional 2017 x86
64비트 운영체제에서 32비트(x86) - 64비트로 처리되는데 프로그램의 데이터는32비트가 최대니깐 명령어 2개를 한번에 처리
Integrated Test 등으로 확장으로 하려면 Calculator class가 동작하는 실행 프로세스가 있어야 하고, 이 실행 프로세스와 Test Module은 적절한 통신 방법을 적용해야 합니다. 프로세스간 통신 혹은 실행 중인 프로세스에서 값을 얻어오는 방법 등을 정리하면 다음과 같은 분류가 가능합니다.
- IPC (Inter-Process Communication): 명명된 파이프, 공유 메모리, 메시지 큐 등을 사용하여 프로세스 간 통신을 구현할 수 있습니다. 이를 통해 테스트 코드에서 테스트 대상과 통신하고 결과를 수신할 수 있습니다.
- CLI (Command Line Interface): 일부 애플리케이션은 커맨드 라인 인터페이스를 통해 제어할 수 있으며, 이러한 인터페이스를 사용하여 테스트를 수행할 수도 있습니다.
- 표준 입출력 (Standard Input/Output): 테스트 대상 애플리케이션이 표준 입력 및 출력을 통해 통신한다면, 이를 통해 테스트 명령을 전송하고 응답을 받을 수 있습니다.
- 고유한 프로토콜 사용: 상황에 맞는 특별한 프로토콜을 개발하여 사용할 수도 있으며, 이는 테스트 코드와 테스트 대상 간의 통신을 위해 최적화될 수 있습니다.
- 데이터베이스 또는 파일 시스템: 테스트 대상의 상태를 데이터베이스나 파일 시스템에 기록하게 하고, 테스트 코드에서 이를 읽어 테스트 결과를 판단할 수도 있습니다.
Test Automation Directory Structure
Ordered Test for BAT (Smoke Test)
Run Test
D:\works\Griffin_Main> vstest.console.exe .\Automation\Automation.SystemTests\OrderedTests\CondorSmokeTestSample.orderedtest /logger:trx