Test automation Execution

Soyee Sung·2025년 10월 21일
0
  1. Set up
  • 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): 테스트 대상 애플리케이션이 표준 입력 및 출력을 통해 통신한다면, 이를 통해 테스트 명령을 전송하고 응답을 받을 수 있습니다.
    
    	- 고유한 프로토콜 사용: 상황에 맞는 특별한 프로토콜을 개발하여 사용할 수도 있으며, 이는 테스트 코드와 테스트 대상 간의 통신을 위해 최적화될 수 있습니다.
    
    	- 데이터베이스 또는 파일 시스템: 테스트 대상의 상태를 데이터베이스나 파일 시스템에 기록하게 하고, 테스트 코드에서 이를 읽어 테스트 결과를 판단할 수도 있습니다.
  1. Test Automation Directory Structure

  2. Ordered Test for BAT (Smoke Test)

  3. Run Test

D:\works\Griffin_Main> vstest.console.exe .\Automation\Automation.SystemTests\OrderedTests\CondorSmokeTestSample.orderedtest /logger:trx
  1. Test Result

0개의 댓글