HP ALM의 테스트 랩(품질 센터)

  • 테스트 설계가 완료되면 Test Lab 모듈을 통해 테스트 실행이 이루어집니다.
  • Test Lab의 테스트 세트 모듈에 있는 HP ALM에서 흔히 볼 수 있는 용어 중 하나입니다. 당신의 마음이 일종의 컬렉션이나 세트의 이미지를 촉발한다면 당신은 맞습니다. 테스트 세트는 실제로 실행하려는 테스트 사례 모음입니다.
  • 테스트 사례 테스트 계획 모듈은 Test Lab 모듈로 호출됩니다.
  • 테스트 랩 모듈의 테스트 사례에 대한 변경 사항은 테스트 계획 모듈의 상위 테스트 사례에 영향을 주지 않습니다. 자유롭게 실험해 보세요. 그래서 이름이 Test Lab입니다!
  • 모듈 내의 모든 테스트가 동일한 테스트 세트에 포함되어 실행 및 추적이 쉽도록 테스트 세트 이름을 모듈 이름과 동일하게 지정하는 것이 좋습니다.
  • 각 테스트 세트 폴더는 특정 주기에 할당됩니다. 이를 통해 사용자는 특정 주기에 실행될 테스트를 그룹화할 수 있습니다.
  • 또한 이 모듈은 사용자가 테스트가 실행될 때 주기 진행 상황을 추적하는 데 도움이 됩니다.
  • 테스트 랩 모듈은 다음과 같은 기능으로 구성되어 있습니다. 각 기능을 자세히 살펴보겠습니다.

HP ALM의 테스트 랩

테스트 세트를 만드는 방법

1단계) 첫 번째 단계는 테스트 세트를 보관할 컨테이너로 루트 폴더를 만드는 것입니다. 쉽게 추적할 수 있도록 릴리스 및 주기에 맞춰 이름을 지정할 수 있습니다.

  1. '테스트' 탭 아래의 '테스트 랩' 모듈로 이동
  2. '새 폴더' 아이콘을 클릭하여 새 폴더를 만듭니다.
  3. '새 테스트 세트 폴더' 대화 상자가 열립니다. 폴더 이름을 '2017 R1 – Cycle 1'로 입력합니다.
  4. '확인'을 클릭합니다.

테스트 세트 생성

단계 2) Test Run 폴더는 아래와 같이 생성됩니다.

테스트 세트 생성

단계 3) 생성된 폴더를 선택하고 'Cycle'을 할당합니다. 이는 전체 테스트 세트가 Cycle 1에 대해 실행되어야 함을 의미합니다.

테스트 세트 생성

단계 4) 테스트 세트 이름을 입력하고 '확인'을 클릭하세요.

참고 : Target 대상 주기가 폴더 수준(2017 R1 – 주기 1)에서 선택되었으므로 주기 필드가 비활성화됩니다.

테스트 세트 생성

단계 5) 테스트 세트를 생성한 후에는 테스트를 선택하여 테스트 세트에 추가해야 합니다.

  1. 테스트 세트를 선택합니다.
  2. '실행 그리드'로 이동합니다.
  3. '테스트 선택' 버튼을 클릭하세요. 테스트 계획 트리가 열립니다.
  4. 이 주기에 대해 실행할 테스트를 선택합니다.
  5. '<=' 버튼을 클릭하세요. 이렇게 하면 테스트 계획에서 테스트 랩으로 테스트 사례를 이동/가져올 수 있습니다.

테스트 세트 생성

단계 6) 테스트 계획 트리에서 테스트를 추가하면 선택한 테스트의 모든 구성 매개변수가 사용자에게 표시됩니다. 사용자는 테스트 랩에 추가하기 전에 구성을 편집할 수 있습니다.

참고: 사용자는 테스트 랩에서 테스트 구성 선택을 제어할 수 없습니다. 따라서 기본적으로 전체 구성이 테스트 세트에 추가됩니다. 선택한 구성 중 하나가 주기의 일부가 아닌 경우 테스트를 추가한 후 테스트 랩에서 삭제하세요..

테스트 세트 생성

단계 7) 구성을 선택한 후 선택한 테스트가 테스트 세트에 추가됩니다. 이 경우 세 가지 구성을 모두 선택했습니다. 따라서 '01- 로그인 테스트'의 세 가지 인스턴스를 찾을 수 있습니다.

테스트 세트 생성

단계 8) 위 단계를 반복하여 더 많은 테스트 세트를 만들고 이 주기에 계획된 모든 관련 테스트를 선택합니다. 모든 테스트 세트를 생성한 후 테스트 세트의 구조는 다음과 같습니다.

테스트 세트 생성

단계 9) 우리가 이해해야 할 또 다른 중요한 탭은 '실행 흐름'입니다. 실행 중에 테스트가 표시되는 순서를 표시하는 '실행 흐름 탭'을 선택합니다. 사용자는 이 모듈의 별도 섹션에서 다루게 될 이 탭을 사용하여 실행 순서를 변경할 수도 있습니다.

테스트 세트 생성

테스트 실행 방법

단계 1) 이제 생성된 테스트 세트를 실행할 준비가 되었습니다. 테스트는 두 가지 옵션을 사용하여 실행할 수 있습니다.

  • 테스트 세트 실행 – 이 옵션을 사용하면 사용자는 선택한 테스트 세트의 모든 테스트를 실행할 수 있습니다.
  • 달리기 – 이 옵션은 사용자가 선택한 테스트만 실행할 수 있도록 도와줍니다.

테스트 실행

단계 2) '테스트 세트 실행' 옵션을 선택하여 로그인 모듈의 전체 테스트 세트를 실행해 보겠습니다. '테스트 세트 실행'을 클릭하면 사용자에게 두 가지 옵션이 표시됩니다.

  1. 수동 러너 (기본값) – 실행 중에 표시되는 테스트 순서는 테스트 세트 그리드에 표시되는 순서와 같습니다.
  2. 자동 러너 – 실행 중에 표시되는 테스트 순서는 실행 흐름 탭에서 설정된 순서에 따라 표시됩니다.

기본 옵션으로 진행하겠습니다.

테스트 실행

단계 3) Manual Test 러너가 사용자에게 표시됩니다. 이 대화에서 중요한 기능을 이해해 보겠습니다.

  1. 실행 시작 – 실행을 시작하는 데 도움이 됩니다.
  2. 종료 실행 – 현재 실행을 종료하고 수동 실행기를 닫습니다.
  3. 실행 취소 – 현재 테스트 실행을 취소합니다.
  4. 첨부 파일 – 이 테스트 실행과 관련된 스크린샷/기타 정보를 첨부하는 데 도움이 됩니다.
  5. 새로운 결함 – 클릭하면 새로운 결함 대화 상자가 열립니다. 결함 게시할 수 있습니다.
  6. OS 정보 – 테스트가 실행되는 운영 체제에 대한 정보를 제공합니다.
  7. 실행 이름 – 나중에 테스트 결과를 분석할 수 있는 고유한 타임스탬프.

'실행 시작'을 클릭하세요.

테스트 실행

단계 4) 테스트 컨트롤과 단계가 있는 수동 테스트 러너가 사용자에게 표시됩니다. 이 테스트 러너 대화 상자에서 사용 가능한 기능을 이해해 보겠습니다.

테스트 실행 중 단계 추가 테스트 실행 시간 동안 단계를 추가합니다.
단계 삭제 테스트 실행 시간 동안 단계를 삭제합니다.
패스 선택됨 패스 선택됨
선택 실패 선택 실패
선택한 테스트 단계에 대한 매개변수를 표시합니다. 선택한 테스트 단계에 대한 매개변수를 표시합니다.
스크린샷 캡처 및 첨부 파일 추가 사용자가 런타임 중에 스크린샷을 캡처하고 첨부 파일을 추가할 수 있습니다.
사용자가 결함을 추가하도록 허용 사용자가 런타임 중에 결함을 추가할 수 있습니다.
사용자에게 컴팩트 보기를 표시합니다. 테스트 실행기의 컴팩트 뷰를 사용자에게 표시합니다.
실행 종료 실행 종료
  1. 단계 Numbers 테스트 설계 단계에서 생성됨
  2. Descript선택한 단계의 이온.
  3. 선택한 단계의 예상 결과입니다.

    테스트 실행

단계 5) 테스트 세트의 다음 테스트가 사용자에게 표시됩니다. 3단계와 4단계를 반복하여 테스트를 실행하고 그에 따라 상태를 표시합니다.

테스트 실행

테스트 실행 일정을 만드는 방법

테스터는 "실행 흐름" 탭을 통해 테스트 실행을 제어할 수 있습니다. 테스터는 특정 테스트 인스턴스를 실행할 날짜와 시간을 지정할 수도 있습니다. 실행 흐름에서 지정된 다른 테스트 인스턴스의 결과를 기반으로 테스트를 예약할 수도 있습니다.

이제 HP-ALM에서 테스트 흐름을 예약하는 방법을 살펴보겠습니다.

단계 1) Test Lab 모듈에서 "실행 흐름" 탭을 선택합니다.

테스트 실행 일정 생성

단계 2) Double 일정을 설정해야 하는 특정 테스트를 클릭합니다. "테스트 실행 일정"이 아래와 같이 표시됩니다. 기본적으로 설정된 실행 조건이 없다는 것을 알 수 있습니다.

테스트 실행 일정 생성

단계 3) 실행 조건을 추가하려면 아래와 같이 “+” 아이콘을 클릭하세요.

테스트 실행 일정 생성

단계 4) 새 실행 조건 대화 상자가 열립니다.

  1. 테스트 드롭다운에서 테스트를 선택합니다. 테스트 세트의 모든 테스트가 표시됩니다.
  2. 조건을 선택하세요. '통과' 또는 '완료'가 걸릴 수 있습니다.
  3. '확인'을 클릭하십시오.

    테스트 실행 일정 생성

단계 5) 추가된 실행 조건을 포함하여 테스트 실행 일정이 표시됩니다.

테스트 실행 일정 생성

단계 6) 실행 흐름은 아래에 표시된 대로 자동으로 재정렬됩니다. 아래에 표시된 흐름에 따르면 테스트 'Cluster Head'는 '02 – Reset Button Check'가 완료된 경우에만 실행됩니다.

테스트 실행 일정 생성

단계 7) 이제 테스터가 특정 테스트를 실행하기 위해 실행 흐름에서 날짜와 시간을 지정할 수 있는 방법을 이해하겠습니다. 테스터가 특정 기능의 준비 상태를 알거나 자동화된 테스트 일정을 계획할 때 더 유용합니다.

관리자 로그인 프로필은 특정 날짜 이후에만 준비될 수 있다고 가정해 보겠습니다. 따라서 테스터는 '실행 흐름'에 조건을 지정하여 동일한 작업을 실행할 수 있습니다.

Double 실행 흐름 기준을 설정해야 하는 테스트를 클릭합니다.

테스트 실행 일정 생성

단계 8) 지금,

  1. '시간 종속성' 모듈로 이동
  2. '지정된 시간에 실행'을 선택하세요.
  3. 실행하려는 날짜를 입력하세요.
  4. 테스트를 실행하고 싶은 시간을 입력하세요
  5. '확인'을 클릭합니다.

테스트 실행 일정 생성

단계 9) 실행 흐름 탭이 아래와 같이 재정렬됩니다. 이러한 종류의 예약은 동일한 단계를 따르는 자동화된 테스트에 매우 유용합니다.

참고 : 예약된 날짜와 시간이 도래하면 ALM은 자동으로 테스트를 시작합니다. 수동 개입 없이 테스트가 실행되므로 자동화된 테스트에 적합합니다. 테스트를 자동으로 트리거하기 위한 전제 조건은 호스트가 준비되어 있어야 하고(전원이 꺼지거나 잠겨서는 안 됨) 테스트를 트리거할 수 있는 상태에 있어야 한다는 것입니다. 수동 테스트라면 아무런 효과가 없습니다.

테스트 실행 일정 생성

테스트 결과를 분석하는 방법

단계 1) 테스트 실행이 완료되면 테스터는 "테스트 실행" 모듈에서 결과를 볼 수 있습니다. 여기에는 테스트 인스턴스 실행 및 테스트 세트 실행 결과가 포함됩니다.

  1. "테스트" 탭에서 "테스트 실행"으로 이동하면 아래와 같은 창이 열립니다.
  2. 실행 이름은 각 테스트 실행에 대해 생성되는 고유한 값입니다.
  3. 'Status'는 테스트 실행의 최종 상태를 보여줍니다.

자세한 결과는 'Run ID'를 클릭하시면 보실 수 있습니다.

테스트 결과 분석

단계 2) 실행 세부 정보 대화 상자가 열리고 사용자는 자세한 결과를 볼 수 있습니다.

  1. '실행 세부 정보' 창의 '보고서' 탭으로 이동합니다.
  2. 테스터는 각 테스트 단계의 상태를 확인할 수 있습니다.
  3. 대화상자를 닫으려면 '확인'을 클릭하세요.

테스트 결과 분석

테스트 랩에 관한 비디오

LINK 비디오에 접근할 수 없는 경우

기억해야 할 점:

  • 당신은 사용할 것입니다 테스트 랩 테스트 사례를 실행하기 위한 QualityCenter의 모듈
  • 실행을 시작하기 전에 "테스트 세트 트리"를 생성해야 합니다.
  • 테스트 세트 트리를 생성하려면 먼저 "테스트 세트 폴더"를 생성해야 합니다.
  • 다음으로 테스트 계획 모듈에서 생성된 "테스트"를 테스트 세트 폴더에 추가합니다.
  • 추가된 테스트가 포함된 테스트 세트 폴더를 테스트 세트 트리(트리 구조처럼 보이기 때문에)라고 합니다.
  • 테스트 세트에는 수동 및 자동 테스트가 모두 포함될 수 있습니다.
  • 동일한 테스트를 다른 테스트 세트에 포함하거나 동일한 테스트 세트에 테스트의 여러 인스턴스를 추가할 수 있습니다.
  • Quality Center에서는 테스트 세트 실행 날짜와 시간을 지정할 수 있는 예약 기능도 제공합니다.