▫️주요 기능 및 화면 구성

TestTracker를 구성하는 주요 기능 블록에 대한 전반적인 내용을 간략히 설명합니다. 세부적인 설명이 필요하신 경우 각 기능에 대한 가이드 항목을 참고하시기 바랍니다.

Workspace

Workspace는 테스트 타입(API/Ux/Performance)을 선택하거나 관련 리소스 상태 확인 또는 설정 등 테스트 진행을 위한 기본 작업 공간이라 할 수 있습니다. 다수의 팀원들이 멤버로서 Workspace를 공유하게 됩니다.

Entry : TestTracker에서 제공하는 세 가지 테스트 타입에 대해 각각 해당 테스트 페이지로 이동할 수 있는 버튼들이 위치합니다.

Test Schedule : 예약된 시각에 자동으로 테스트가 실행되도록 이미 설정된 테스트들에 대해 테스트 타입, 예약된 실행 시각, 테스트 옵션 등을 확인할 수 있습니다. Schedule job 설정 방법은 "테스트 실행 (예약)"을 참고해 주시기 바랍니다.

Resources : Workspace는 다양한 형태의 리소스들의 조합으로 구성됩니다. Billing에 의한 usage limit, script file 과 data file 보관을 위한 cloud storage, 팀 멤버 등 테스트 조건 또는 환경 구성을 위해 필요한 것들이 해당됩니다. Resource panel에 나타난 각 항목에 대한 설명은 아래 내용을 참고해 주시기 바랍니다.

Locked

테스트 실행 또는 리소스 생성 가능 여부. TT-Admin에 의해 설정되고, 값이 True 즉, lock 이 활성화된 경우 테스트 실행 등 주요 액션들이 제한됨.

Executions

특정 기간 동안의 테스트 실행 횟수

Remains

테스트 실행 가능한 잔여 횟수

Disk

Cloud storage에서 Working directory 내 contents 들이 차지하는 파일 사이즈의 총합

Capa

Cloud storage에서 Working directory에 허용된 최대 저장 공간의 크기

Members

Workspace에 참여 상태에 있는 팀 멤버 수

Setup

팀 멤버의 user role 변경, mailing list 수정 등 일부 리소스에 대한 편집 기능 실행

Working Directory : 테스트 실행에 필요한 script 및 data file들을 관리할 수 있습니다. 권한이 있는 사용자에 의해 파일 삭제가 가능하고, data file에 한 해 업로드를 지원합니다. Test script file에 대한 생성 또는 업로드는 각 테스트 구성 페이지에서 지원합니다.

UI, Performance Test의 경우 현재 버전에서는 미 지원 상태입니다. (추후 지원 예정)

Member Configuration

Resource panel의 "Setup" Icon을 클릭하세요. 팀 멤버의 user role 또는 mailing list를 설정할 수 있는 기능을 제공합니다. 설정을 위한 자세한 방법은 "멤버 구성 편집" 항목을 참고해 주세요.

API Test

API Test는 TestTracker에서 제공하는 세 가지 테스트 타입 가운데 하나입니다. Test target 즉, Back-End server를 대상으로 각각의 API Endpoint에 대한 요청 메시지를 전송하고 응답 메시지 수신 후 Test Case를 검증하는 시험 방식입니다.

Test Script Selection : 시험 대상 또는 목적에 따라 여러 test script 가운데 하나를 선택할 수 있고, 세부적으로는 관련 있는 TC 들의 묶음인 Test Suite(Item Group) 역시 선별해서 테스트를 실행할 수 있습니다. 그리고 test script 신규 추가 또는 기존 script modify를 위한 script file upload 기능이 제공됩니다.

Run Configuration : Test script 실행 시 적용할 옵션 설정과 테스트 실행 버튼이 위치합니다. 테스트를 곧바로 실행 또는 지정일/시각에 실행되도록 예약하는 것이 가능합니다.

Script Information : Script file(collection) 과 Environment file에 관한 메타 데이터를 제공합니다. 참고로 script file 은 test code 가 기술되어 있고, environment file 은 test code 가 참조하는 일부 변수값들이 설정되어 있어 테스트 대상 또는 조건에 따라 서로 다른 테스트 값으로 TC 검증이 가능합니다.

API Test Result

테스트 실행 후 진행 상황 및 실행 결과를 확인할 수 있습니다. 테스트가 진행됨과 동시에 각각의 test item에 대한 테스트 결과가 화면에 반영되고, 모든 테스트 종료 시 오류 발생 여부 및 통계를 확인할 수 있습니다.

테스트 과정에서 발생한 각종 메시지와 로그 등을 개별 test item 별로 확인 가능합니다. 즉, TestTracker 가 TC 검증을 위해 target system과 교환한 HTTP Transaction message(Request, Response)와 Console log, Error/Fail contents 등을 Side panel UI를 통해 자세히 확인 가능합니다.

UI Test

서비스 준비 중입니다.

Performance Test

서비스 준비 중입니다.

Report

테스트 결과에 대해 요약된 정보를 제공합니다. 최근 365일간의 시험 결과를 바탕으로 Fail 발생 건수, Daily record, Item group 별 Fail 수 및 기타 부가정보 등을 확인할 수 있습니다. 이러한 정보들을 통해 테스트 대상에 대한 품질 현황 및 개선 추이 파악이 용이하도록 합니다.

Test Fails : 세 가지 테스트 타입에 대해 특정 기간 동안 Fail 발생 현황을 Bar chart 또는 Line chart로 나타냅니다.

Test Records : 테스트에 대한 일별(daily) 요약 정보를 나타냅니다. Test Type, Title, Description, Tester, Date, Result, Total, Fail 등의 필드 정보를 포함하며, 특정 일 테스트가 2회 이상 실행되더라도 최초 실행된 테스트의 결과만 제공합니다(summary report 저장 옵션 활성화 조건).

ItemGroup Fails : 위 Test Records에 종속된 데이터로써 서로 관련 있는 Test Item 들의 묶음인 Test Group 각각의 총 시험 항목 수(Total) 와 그중 결함 발생 수(Fail)를 나타냅니다. Radar chart 와 Bar chart 중 선택 가능합니다.

Response Time / Collection Stat / Test option : 위 Test Records에 종속된 데이터로써 Test Item 별 요청에 대한 응답 시간 분포, 그중 worst case 5가지에 대한 정보, 통계, 테스트 실행 옵션 등의 정보를 제공합니다.

API Test에 한하며 UI, Performance Test의 경우 서비스 준비 중입니다.

History (Test)

테스트 실행 이력을 제공합니다. 한 번에 20건씩 확인 가능하고, 하단의 "More" 버튼 클릭 시 추가로 20건씩 총 100건의 실행 이력을 확인할 수 있습니다. 또한 가장 최근 실행된 테스트 3건에 대해 테스트 결과를 다시 확인할 수 있는 기능을 제공합니다. 사후 테스트 결과 확인을 위해 "Review" 칼럼의 "open" 링크를 클릭하게 되면 해당 테스트의 저장된 시험 결과 데이터들을 로드하여 API Test Result page에서 테스트 결과 및 관련 로그 등을 다시 확인 가능합니다. 이를 통해 팀 멤버들 간의 테스트 결과 데이터 공유가 가능합니다.

위에서 설명한 "Review" 기능은 스토리지에 저장된 이전의 테스트 결과를 불러와서 재구성하는 것입니다. 동일한 시험 조건(script, options)으로 신규 시험 결과 확인이 필요한 경우 API Test Result page에서 "Run Again" 버튼을 클릭하시거나 아니면 API Test page에서 테스트 조건 재 설정 후 "Run" 버튼을 클릭하여 재 실행하시기 바랍니다.

Review를 위한 테스트 결과 데이터는 최대 3건만 제공합니다. 신규 테스트 결과 발생 시 가장 오래된 것을 지우고 신규 결과 포함 최근 3건만 유지한다는 점을 참고해 주시기 바랍니다.

History (Operation)

서비스 준비 중입니다.