Azure DevOps Services
Azure Test Plans는 CSV 또는 XLSX(Microsoft Excel) 파일 형식을 사용하여 테스트 사례의 대량 가져오기 및 내보내기를 지원합니다. 테스트 도구 모음에서 새 테스트 사례를 만들거나 가져오는 동안 테스트 사례 ID를 제공하여 기존 테스트 사례를 업데이트할 수 있습니다. 내보내기 작업은 외부 편집 또는 공유를 위해 CSV 또는 XLSX 파일로 테스트 사례를 저장합니다.
대규모 테스트 사례를 관리하기 위한 옵션은 다음과 같습니다.
- 대량 작업: 대규모 변경에 CSV/XLSX 파일을 사용하여 가져오기 및 내보내기
- 웹 포털 도구: 작은 변경 내용을 위해 브라우저에서 직접 테스트 사례 복사, 복제 및 업데이트
웹 포털 대안에 대한 자세한 내용은 테스트 계획, 테스트 도구 모음 및 테스트 사례 복사 또는 복제를 참조하세요.
테스트 개체 및 용어에 대한 개요는 테스트 개체 및 용어참조하세요.
필수 구성 요소
| 범주 | 요구 사항 |
|---|---|
| 프로젝트 액세스 | 프로젝트 멤버. |
| 액세스 수준 | 피드백을 요청하거나 제공하려면: 적어도 이해 관계자 액세스. |
| 사용 권한 | - 버그 또는 기타 작업 항목 유형을 추가하거나 수정하려면: 해당 영역 경로허용을 이 노드의 작업 항목 편집 사용 권한 집합을 편집합니다. - 새 태그를 추가하려면: 허용을태그 정의 사용 권한 집합을 만듭니다. 자세한 내용은 테스트대한 권한 및 액세스 설정을 참조하세요. |
테스트 사례 내보내기
테스트 계획>테스트 계획 페이지에서 내보내려는 테스트 사례가 포함된 테스트 도구 모음을 사용하여 테스트 계획을 선택합니다.
(선택 사항)
열 옵션 선택하여 다운로드 파일에 포함할 필드를 추가합니다.테스트 도구 모음에 대한 모든 테스트 사례를 내보내려면 테스트 사례를 CSV 내보내거나 테스트 사례를 XLSX 내보내기를선택합니다.
테스트 도구 모음에 대한 테스트 사례 하위 집합을 내보내려면, 내보낼 테스트 사례를 선택하고
추가 옵션을 선택한 다음 테스트 사례를 CSV로 내보내기 또는 테스트 사례를 XLSX로 내보내기를 선택합니다.
내보낸 CSV 파일이 Downloads 폴더에 나타납니다.
테스트 사례 가져오기
비고
새로 향상된 가져오기 환경은 더 스마트한 자동 매핑, 팀과 공유할 수 있는 재사용 가능한 템플릿 및 보다 직관적인 인터페이스를 제공합니다. 이 기능은 모든 사용자에게 점진적으로 배포됩니다. 새 인터페이스가 아직 표시되지 않으면 동일한 결과와 함께 기존 가져오기 기능을 계속 사용할 수 있습니다.
테스트 계획>테스트 계획 페이지에서 테스트 사례를 가져오려는 테스트 도구 모음이 포함된 테스트 계획을 선택합니다.
CSV/XLSX 아이콘에서 테스트 사례 가져오기를 선택합니다.
자동 매핑 및 필수 필드를 검토하려면 파일을 끌어서 놓거나 찾아보기를 선택하고 가져올 파일을 선택합니다. 마법사는 자동으로 데이터를 처리하고 Azure DevOps 테스트 사례 필드에 유사 항목 일치를 사용하여 검색된 필드를 매핑합니다.
제안된 필드 매핑을 검토합니다. 가져오기를 진행하려면 9개의 필수 필드가 필요합니다.
- ID - 새 테스트 사례에 대해 비워 두고 기존 ID를 제공하여 테스트 사례를 업데이트합니다.
- 작업 항목 유형
- Title
- 테스트 단계
- 단계별 행동
- 예상 단계
- 영역 경로
- 에게 할당됨
- 시스템 상태
(선택 사항) 필드 매핑을 변경하려면 다음을 수행합니다.
- 업데이트하려는 필드의 드롭다운을 선택하고 목록에서 올바른 Azure DevOps 필드를 선택합니다(필요한 경우 검색 사용).
- 필드를 완전히 건너뛰려면 드롭다운에서 현재 매핑의 선택을 해제하여 "필드 선택..." 옵션이 표시되도록 합니다.
(선택 사항) 현재 매핑을 재사용 가능한 템플릿으로 내보내 팀과 공유하거나 유사한 열 구조를 사용하여 향후 가져오기를 위해 저장합니다.
(선택 사항) 여러 시트가 있는 XLSX 파일을 가져오는 경우 가져올 시트를 선택합니다. 한 번에 하나의 시트만 가져올 수 있습니다.
가져오기를 선택하여 프로세스를 완료합니다. ID가 제공된 기존 테스트 사례의 경우 가져오는 동안 일부 요소를 덮어쓸 수 있습니다.
매핑 템플릿 및 시스템 메모리 사용
특정 열 구조의 파일을 처음 가져올 때 필드 매핑을 검토하여 모든 필드가 Azure DevOps 테스트 사례 필드에 올바르게 매핑되는지 확인합니다.
Azure Test Plans는 동일한 열 구조를 가진 후속 가져오기에 대한 필드 매핑을 기억하므로 다시 구성할 필요가 없습니다. 그러나 가져오기를 완료하기 전에 항상 매핑을 검토합니다.
팀 생산성:
- 현재 매핑을 재사용 가능한 템플릿으로 내보내 팀 구성원과 공유
- 이렇게 하면 각 팀 구성원이 개별적으로 매핑을 구성할 필요가 없습니다.
개인 효율성을 위해:
정기적으로 사용하는 다양한 파일 구조에 대한 매핑 템플릿 만들기 및 저장
매번 매핑을 다시 구성하지 않도록 데이터와 함께 적절한 템플릿 가져오기
템플릿 변경 알림: 시스템은 템플릿을 가져온 후 매핑을 수정할 때 경고하여 설정된 팀 표준에 대한 우발적인 변경을 방지합니다.
팁 (조언)
매핑 템플릿은 선택적 생산성 기능입니다. 가져오기 워크플로를 간소화하거나 팀 전체에서 일관성을 유지하는 데 도움이 될 때 사용합니다.
기존 테스트 사례 업데이트
작업 항목을 업데이트하려면 내보내고 편집하려는 모든 열이 포함된 열 보기를 만듭니다. 보기에 관련 열을 적용한 후 테스트 사례를 CSV 또는 XLSX 파일로 내보낼 차례입니다. CSV로 내보내기 또는 XLSX로 내보내기를 선택하여 파일을 로컬 컴퓨터에 저장합니다.
테스트 사례를 편집합니다. ID 및 작업 항목 유형 필드를 변경해서는 안 됩니다. 포함할 다른 필드는 선택 사항입니다.
TCM(자동화된 테스트 사례) 가져오기
자동화된 테스트 사례를 테스트 도구 모음으로 가져오려면 tcm testcase /import사용합니다. 테스트를 포함하는 테스트 어셈블리에 대한 .dll 파일을 지정해야 합니다.
tcm testcase /import /collection:teamprojectcollectionurl /teamproject:project
/storage:path
[/maxpriority:priority]
[/minpriority:priority]
[/category:filter]
[/syncsuite:id [/include]]
[/login:username,[password]]
| 매개 변수 | 설명 |
|---|---|
/storage:path |
가져오려는 자동화된 테스트를 포함하는 테스트 어셈블리의 경로와 이름을 지정합니다. |
/maxpriority:priority |
선택적. 테스트 메서드의 최대 우선 순위에 따라 가져올 테스트를 지정합니다. 예를 들어 매개 변수가 /maxpriority:1경우 1보다 작거나 같은 테스트 메서드에 대한 우선 순위 특성이 있는 테스트만 어셈블리에서 테스트 사례로 가져옵니다. |
/minpriority:priority |
선택적. 테스트 메서드의 최소 우선 순위에 따라 가져올 테스트를 지정합니다. 예를 들어 매개 변수가 /minpriority:2경우 테스트 메서드의 우선 순위 특성이 2보다 크거나 같은 테스트만 어셈블리에서 테스트 사례로 가져옵니다. |
/category:filter |
선택적. 테스트 어셈블리의 각 테스트 메서드 범주에 따라 가져올 테스트를 지정합니다. 이 매개 변수를 /syncsuite 함께 사용하여 특정 범주의 테스트를 특정 테스트 도구 모음으로 가져올 수 있습니다.테스트 범주에 대한 자세한 내용은 테스트 탐색기 사용하여 단위 테스트 실행참조하세요. |
/syncsuite:id |
선택적. 가져오는 테스트 사례를 추가할 테스트 계획의 테스트 도구 모음에 대한 제품군 ID를 지정합니다. 이 제품군은 동적 제품군 또는 쿼리 기반 제품군일 수 없습니다. 테스트 업데이트와 동기화할 테스트 제품군을 지정하면 지원되지 않는 테스트가 테스트 도구 모음에서 제거되지만 테스트 계획 자체에서는 제거되지 않습니다. |
자주 묻는 질문
Q: 새 테스트 사례를 만들고 동일한 파일에서 기존 테스트 사례를 업데이트할 수 있나요?
A: 예! 두 작업 모두에 단일 CSV/XLSX 파일을 사용합니다.
- 새 테스트 사례: ID 필드를 비워 둡니다.
- 기존 테스트 사례: 테스트 사례 ID 및 작업 항목 유형 포함
Q: 가져오기 파일에서 오류를 식별하고 해결하려면 어떻게 해야 하나요?
A: 가져오기 마법사는 파일의 유효성을 검사하고 여러 단계에서 오류를 표시합니다.
파일을 업로드하는 동안:
- 마법사에서 파일 형식 문제, 지원되지 않는 파일 형식 또는 손상된 파일을 즉시 검색합니다.
필드 매핑 중:
- 누락된 필수 헤더가 빨간색으로 강조 표시됨
- 잘못된 필드 매핑에는 경고 표시가 나타남
- 매핑되지 않은 필수 필드로 인해 가져오기가 진행되지 않음
가져오기 완료 전:
- 최종 유효성 검사에서는 데이터 형식 문제, 잘못된 문자 또는 제약 조건 위반을 식별합니다.
- 가져오기를 계속하려면 먼저 모든 오류를 해결해야 합니다.
일반적인 오류 및 해결 방법:
- 필수 헤더 누락: 정확한 맞춤법으로 필요한 열 머리글 추가
- 잘못된 데이터 형식: 날짜 형식, 숫자 값 및 텍스트 길이 제한 확인
- 잘못된 필드 매핑: 열이 올바른 Azure DevOps 필드에 매핑되는지 확인합니다.
- 지원되지 않는 문자: 필드 값에서 지원되지 않는 특수 문자 제거
- 빈 필수 필드: 모든 필수 필드에 유효한 데이터가 포함되어 있는지 확인
오류를 해결하려면 다음을 수행합니다.
- 마법사에 표시되는 특정 오류 메시지를 확인합니다.
- 필요한 경우 현재 가져오기를 취소합니다.
- CSV/XLSX 파일의 문제를 해결합니다.
- 수정된 파일을 다시 업로드하고 필드 매핑을 검토합니다.
- 모든 유효성 검사 통과 후 가져오기를 완료합니다.
Q: 가져오기 작업에서 지원하는 작업 항목 유형은 무엇인가요?
A: 테스트 사례 가져오기 기능은 테스트 사례 작업 항목만 지원합니다.
공유 단계의 경우:
기존 공유 단계: CSV/XLSX 파일에 해당 ID를 포함하여 기존 공유 단계를 참조할 수 있습니다.
새 공유 단계: 가져오기에서 새 공유 단계를 만들지 않습니다. 먼저 웹 인터페이스를 사용하여 만들어야 합니다.
- UI에서 테스트 사례를 엽니다.
- 공유 단계 만들기를 선택합니다.
- 만든 후에는 가져오기 파일에서 공유 단계 ID를 참조합니다.
비고
동일한 CSV/XLSX 행에 공유 단계 참조와 단계 세부 정보를 모두 포함하는 경우 가져오기는 기존 공유 단계 작업 항목을 업데이트합니다. 공유 단계를 수정하지 않고만 참조하려면 가져오기 파일에 단계 세부 정보를 포함하지 마세요.
사용자 스토리, 작업 또는 버그와 같은 다른 작업 항목 유형의 경우 Azure Boards 대량 가져오기 기능을 사용합니다. 자세한 내용은 CSV(대량 가져오기 또는 업데이트)참조하세요.
Q: CSV/XLSX 파일을 가져오기 위한 필수 헤더는 무엇인가요?
A: 모든 가져오기 파일에 정확한 맞춤법을 사용하여 다음 헤더를 포함합니다.
- ID: 테스트 사례의 작업 항목 ID입니다. 새 테스트 사례에는 비워 두십시오. 테스트 사례를 업데이트하려면 기존 ID를 제공하십시오.
- 작업 항목 유형: '테스트 사례' 또는 '공유 단계'여야 합니다(정확한 키워드 사용).
- 제목: 테스트 사례 이름(문자, 숫자 및 특수 문자를 포함할 수 있음).
- 테스트 단계: 시퀀스의 각 테스트 단계에 대한 주문 번호입니다.
- 단계 작업: 이 단계에서 테스터가 수행하는 작업입니다.
- 예상 단계: 작업을 완료한 후 예상되는 결과입니다.
Q: 가져오기 또는 내보내기 작업에 대한 제한 사항은 무엇인가요?
A: 테스트 사례를 가져오거나 내보낼 때 다음과 같은 제한 사항을 고려합니다.
- 테스트 사례 상태: 테스트 사례는 가져오는 동안 디자인 상태여야 합니다.
- 제목 길이: 테스트 사례 타이틀은 128자를 초과할 수 없습니다.
- 파일 크기: 가져오기 및 내보내기 중에 만든 JSON 개체에는 20MB 제한이 있습니다. 가져오기에 실패하면 더 작은 테스트 사례 하위 집합을 가져오세요.
- 사용 권한: 가져오거나 내보내는 테스트 계획 및 테스트 도구 모음의 영역 및 반복 경로에 대한 권한이 있어야 합니다.
- 관련 링크: 테스트 사례에 1,000개 이상의 관련 링크가 있는 경우 작업이 실패합니다.
다음 단계
수동 테스트 실행
관련 콘텐츠
- 테스트 계획 및 테스트 도구 모음 만들기
- 테스트 사례 만들기
- 테스트 사례 간 단계 공유
- 다양한 구성을 테스트하세요
- 다른 데이터 사용하여 테스트를 반복합니다.
- 테스트 개체 및 용어
- 빌드 및 테스트 통합 필드 기반으로 쿼리 만들기