T(Visual Studio ALM 용어)

이 용어집에서는 Visual Studio ALM(Application Lifecycle Management) 도움말에 사용되는 주요 용어를 정의합니다.

  • TDS(표 형식 데이터 스트림, tabular data stream)
    Microsoft SQL Server를 실행 중인 클라이언트와 서버 간에 데이터를 전송하는 데 사용하는 내부 프로토콜입니다. TDS를 사용하면 운영 체제, 서버 릴리스 또는 네트워크 전송에 상관없이 클라이언트 제품과 서버 제품이 통신을 수행할 수 있습니다.

  • target
    작업이 수행되는 데이터베이스입니다. 작업 형식에 따라 해당 작업에서 대상을 수정할 수도 있고 수정하지 않을 수도 있습니다. 예를 들어 프로젝트 일치를 위해 배포를 업데이트할 목적으로 데이터베이스 프로젝트를 해당 데이터베이스의 현재 배포와 비교하는 경우 배포된 데이터베이스가 해당 작업의 대상으로 간주됩니다.

  • 작업(Task)
    개발 작업이나 테스트 작업을 기록하는 작업 항목 형식입니다.

  • 팀 탐색기
    작업 중인 팀 프로젝트에 액세스하는 데 사용됩니다.

  • Team Foundation Server
    팀에서 협력 및 조정을 통해 제품을 빌드하거나 프로젝트를 완료할 수 있게 하는 도구 및 기술 집합입니다. 이러한 도구에는 소스 제어, 작업 항목 추적, 빌드, 팀 프로젝트 포털, 보고, 프로젝트 관리 등이 있습니다.

  • 수평적인 팀(Team of Peers)
    개별 작업과 그룹 작업을 달성하는 과정에서 서로 동등하게 의사 소통하는 역할 전문가로 구성된, 응집력있는 소규모 팀의 활용을 강조하는 조직 작업 모델입니다. 기존의 상명 하달식 선형 구조 작업 모델과 대비되는 이 작업 모델은 다양한 조직, 문화 및 프로젝트 규모에서 그 효용성이 입증되었습니다.

  • 팀 프로젝트(Team Project)
    작업 항목, 코드, 테스트, 작업 산출물, 메트릭 등을 포함하는 명명된 집합입니다. 정의된 팀에서는 Visual Studio Team Foundation과 함께 이를 사용하여 공통되는 관련 작업 집합을 추적합니다.

  • 팀 프로젝트 컬렉션 호스트 그룹(Team Project Collection Host Group)
    팀 프로젝트 컬렉션에 할당된 Virtual Machine Manager 호스트 그룹입니다. 참고 항목: 호스트 그룹(Host Group)

  • 팀 프로젝트 컬렉션 라이브러리 공유(Team Project Collection Library Share)
    팀 프로젝트 컬렉션에 할당된 Virtual Machine Manager 라이브러리 공유입니다.

  • 팀 프로젝트 호스트 그룹(Team Project Host Group)
    가상 환경을 배포하기 위해 팀 프로젝트에 할당된 프로젝트 컬렉션 호스트 그룹입니다. 참고 항목: 팀 프로젝트 컬렉션 호스트 그룹(Team Project Collection Host Group)

  • 팀 프로젝트 라이브러리(Team Project Library)
    팀 프로젝트에서 새 가상 환경을 만드는 데 사용할 수 있는 저장된 가상 컴퓨터, 템플릿 및 환경의 컬렉션입니다.

  • 팀 프로젝트 라이브러리 공유(Team Project Library Share)
    가상 컴퓨터 및 템플릿의 저장소로 사용하기 위해 팀 프로젝트에 할당된 프로젝트 컬렉션 라이브러리 공유입니다.

  • 팀 프로젝트 포털(Team Project Portal)
    각 팀 프로젝트에 대한 WSS(Windows SharePoint Services) 사이트입니다. 팀 멤버는 프로젝트 포털을 통해 특정 팀 프로젝트와 관련된 문서, 보고서 및 정보를 저장하고 공유할 수 있습니다.

  • template
    새 가상 컴퓨터를 만드는 데 사용할 수 있는 게스트 운영 체제 프로필, 하드웨어 프로필 및 하나 이상의 가상 하드 디스크(.vhd 파일)로 구성된 라이브러리 리소스입니다. 운영 체제 파일이 포함된 .vhd 파일에서 컴퓨터 식별 정보가 제거되어 있어야 합니다.

  • test
    테스트 대상 소프트웨어에 대해 반복적으로 실행할 수 있고 성공, 실패 또는 결과 불충분과 같이 성공이나 실패로 해석할 수 있는 기타 결과를 산출하는 프로그램, 스크립트(수동 또는 자동화), 특정 작업 단계 또는 일반적인 지침입니다.

  • 테스트 어댑터(Test Adapter)
    특정 형식의 테스트를 로드하는 코드 어셈블리입니다.

  • 테스트 에이전트(Test Agent)
    단일 컴퓨터에서 테스트를 받고 실행하고 이에 대해 보고하며 데이터를 수집하는 백그라운드 프로세스입니다. 테스트 에이전트는 대개 다른 컴퓨터에 있는 테스트 컨트롤러와 통신합니다.

  • 테스트 컨트롤러(Test Controller)
    테스트 에이전트 소프트웨어가 설치된 일련의 컴퓨터를 관리하는 백그라운드 프로세스입니다.

  • 테스트 접근 방식(Test Approach)
    프로젝트 및 각 프로젝트의 반복에 대한 테스트 목표, 범위, 기술 및 데이터입니다.

  • 테스트 사례(Test Case)
    예상 결과를 포함하는 작업 시퀀스입니다. 테스트 사례는 응용 프로그램이 올바르게 수행되는지 여부를 평가하는 데 사용됩니다.

  • 테스트 클래스(Test Class)
    TestClass 특성으로 표시된 클래스입니다.

  • 테스트 조건(test condition)
    데이터베이스 단위 테스트에서 단위 테스트가 예상 결과를 반환하는지 여부를 테스트하는 자주 사용되는 유효성 검사 함수 집합입니다. 테스트 조건은 단위 테스트의 실행 결과를 분석하고 해당 매개 변수를 기반으로 결과가 테스트 조건의 기준을 충족하는지 여부를 확인합니다.

  • 테스트 구성(Test Configuration)
    응용 프로그램을 테스트하는 데 필요한 올바른 설정을 지정하는 구성 변수의 집합입니다.

  • 테스트 배포(Test Deployment)
    테스트가 실행되는 도중 사용자나 시스템에 의해 식별된 테스트와 모든 종속 파일은 bin/debug와 같은 기본 위치에서 추출되어 로컬 또는 원격 실행 디렉터리로 복사됩니다.

  • 테스트 개발자(Test Developer)
    일반적으로 코딩된 테스트를 작성하는 업무가 할당된 테스터입니다.

  • 테스트 유효성(Test Effectiveness)
    특정한 테스트 실행에서 확인되거나 실행된 코드의 양을 전달하는 보고서입니다.

  • 테스트 도구(Test Harness)
    테스트 어댑터를 로드하고 테스트 실행 프로세스를 소유하는 응용 프로그램입니다.

  • 테스트 목록(Test List)
    테스트 목록 편집기에서 선택하고 관리할 수 있는 테스트의 목록입니다.

  • 테스트 목록 편집기
    많은 수의 테스트 및 테스트 목록을 관리, 실행 및 제어하는 데 사용되는 Visual Studio ALM(Application Lifecycle Management) 창입니다.

  • 테스트 메서드(Test Method)
    TestMethod 특성으로 표시된 메서드입니다. 테스트 메서드가 테스트 클래스에 없으면 테스트를 실행할 수 없습니다.

  • 테스트 메트릭(Test Metric)
    테스트의 측정 단위입니다. 예를 들어 개발 팀에서는 단위 테스트 범위라는 테스트 메트릭을 사용합니다.

  • 테스트 메트릭 임계값(Test Metric Threshold)
    테스트 메트릭을 사용하여 측정되는 프로젝트 목표입니다. 예를 들어 개발 팀에서는 70% 단위 테스트 범위라는 테스트 메트릭 임계값을 사용합니다.

  • 테스트 조합(Test Mix)
    부하 테스트 시나리오에서 가상 사용자가 지정한 테스트를 실행할 확률을 정의합니다. 예를 들어 TestA를 실행할 확률 20%, TestB를 실행할 확률 80%로 정의할 수 있습니다. 부하 테스트 시나리오(Load Test Scenario)를 참조하십시오.

  • 테스트 계획(Test Plan)
    테스트 사례, 관련 테스트 구성 정보 및 해당 테스트를 실행하도록 계획된 반복이 포함된 집합입니다. 여러 테스트 사례를 테스트 도구 모음 계층 구조로 구성하여 테스트 도구 모음을 실행할 때 사용할 수 있습니다.

  • 테스트 지점(Test Point)
    특정 테스트 도구 모음에 있는 테스트 사례와 테스트 구성의 쌍입니다.

  • 테스트 프로젝트(Test Project)
    테스트 종류를 저장하는 용도로만 만들어진 Visual Studio 프로젝트입니다.

  • 테스트 결과(Test Result)
    테스트를 실행한 결과로 성공, 실패 또는 결과 불충분으로 나타납니다.

  • 테스트 실행(Test Run)
    실행할 테스트 사례와 테스트 구성의 쌍이 포함된 집합입니다. 이 집합의 결과는 모두 함께 볼 수 있습니다. 테스트 실행은 자동화된 테스트이거나 수동 테스트입니다.

  • 테스트 설정(Test Setting)
    진단 데이터 어댑터를 사용하여 정의된 변수 집합으로, 컴퓨터 테스트에서 실행할 작업, 수집할 데이터 또는 테스트 실행 중 수행되는 시스템 작업에 대해 정의합니다. 예를 들어 코드 검사 데이터를 수집하거나 특정 네트워크를 에뮬레이트할 수 있습니다.

  • 테스트 스크립트(Test Script)
    제품에 대해 검사하도록 정의된 요구 사항으로 성공 또는 실패라는 결과를 산출합니다. 성공은 요구 사항이 충족됨을 나타내고 실패는 요구 사항이 충족되지 않음을 나타냅니다.

  • 테스트 단계(Test Step)
    테스트가 실행될 때 수행되는 작업으로, 해당 작업에서의 예상 결과가 포함될 수 있습니다.

  • 테스트 도구 모음(Test Suite)
    선택한 테스트 사례의 집합입니다. 테스트 도구 모음에는 다른 테스트 도구 모음도 포함될 수 있지만 각 테스트 도구 모음은 하나의 테스트 도구 모음에만 포함될 수 있습니다.

  • 테스트 작업(Test Task)
    일반적으로 시나리오 또는 서비스 품질 요구 사항의 맥락에서 테스트 사례를 만들고 제품의 특정 영역을 테스트하는 작업입니다.

  • 테스트 종류(Test Type)
    내부 Visual Studio 테스트 프레임워크의 일부가 노출되도록 하는 기능 및 템플릿 집합입니다.

  • TestClass 특성(Attribute)
    코딩된 테스트가 포함되어 있다는 사실을 나타내기 위해 클래스 요소에 추가되는 특성입니다.

  • 테스트 기능(Testing Capability)
    Microsoft Test Manager에서 테스트를 실행할 수 있게 해 주는 가상 환경의 속성입니다.

  • TestMethod 특성(Attribute)
    코딩된 테스트가 포함되어 있다는 사실을 나타내기 위해 메서드 요소에 추가되는 특성입니다.

  • 인지 시간 프로필(Think Profile)
    부하 테스트에서 인지 시간을 사용할지 아니면 무시할지 여부를 나타내는 속성입니다. 인지 시간 프로필은 부하 테스트에서 전체 시나리오에 적용됩니다. 이 속성의 상태는 사용, 사용 안 함 또는 정규 분포입니다.

  • 인지 시간(Think Time)
    하나의 요청에 대한 응답을 받은 후 다음 요청을 전송할 때까지 경과된 시간입니다. 예를 들어 한 사용자가 웹 기반 시간 입력 폼에 필요한 모든 정보를 입력하는 데 약 60초가 소요되는 경우 이 시나리오의 인지 시간은 60초입니다.

  • 위협(Threat)
    악의적 사용자가 진입점을 사용하여 자산에 영향을 주려고 시도할 수 있는 방법입니다. 위협은 악의적 사용자의 목표를 설명합니다.

  • 절충 매트릭스(Trade-off Matrix)
    세 개의 프로젝트 변수(y축에 표현)를 세 가지 의사 결정(x축에 표현)과 관련지어 매트릭스로 나타냄으로써 프로젝트 절충을 관리하는 도구입니다. 프로젝트 변수는 리소스(인력과 비용), 일정(시간) 및 기능(제품과 품질)입니다. 이러한 변수를 절충 삼각형으로 나타내기도 합니다. 세 가지 의사 결정은 특정 변수에 대한 최적화, 제한 또는 수용 여부입니다. 프로젝트 변수 중 하나가 변경되면 팀에서 이러한 세 가지 측면 중 하나를 수정하여 프로젝트 균형을 유지해야 하며, 처음에 변경이 발생한 측면을 수정해야 할 수도 있습니다. 예를 들어 제품에 기능을 추가하기로 결정한 경우 이 기능의 개발을 지원할 시간과 리소스가 충분하지 않으면 다른 기능을 제거해야 할 수도 있습니다.

  • 트랜잭션(Transaction)
    모델에 대해 수행하는 각 변경을 한 번에 커밋하거나 롤백할 수 있는 변경 관리 메커니즘입니다. 변경 작업을 수행하려면 Domain-Specific Language Designer를 사용하거나 사용자 지정 코드를 작성합니다.

  • 심사(Triage)
    새로 보고되거나 다시 열린 버그를 검토하고 버그 작업에 대한 우선 순위와 반복을 할당하는 데 사용되는 프로세스입니다.

  • 심사 팀(Triage Team)
    새로 보고되거나 다시 열린 버그를 검토하고 버그 작업에 대한 우선 순위와 반복을 할당하는 프로세스를 수행하는 팀입니다.

  • 신뢰 수준(Trust Level)
    외부 엔터티의 특성을 나타내며, 일반적으로 인증 방식과 보유 권한을 기반으로 합니다. 신뢰 수준은 진입점, 가상 사용자, 자산 또는 기타 보호되는 리소스와 연관될 수 있습니다.