QTP/UFT의 BPT(비즈니스 프로세스 테스트) 프레임워크

비즈니스 프로세스 테스트란 무엇입니까?

비즈니스 프로세스 테스트(BPT) 비용을 줄이기 위해 소프트웨어 테스팅 프로세스를 비즈니스 목표에 맞추는 프로세스입니다.plex테스트 수명주기의 효율성, 시간 소비 및 노력. 비즈니스 프로세스 테스트는 비즈니스와 고객의 관점에서 소프트웨어 애플리케이션의 준비 상태를 확인하는 데 도움이 되는 엔드 투 엔드 테스트입니다.

BPT 프레임워크

BPT(Business Process Testing) 프레임워크 Quality Center와 함께 사용되는 내장형 마이크로 집중 자동화 프레임워크입니다. BPT는 비즈니스 분석가 또는 SME가 자동화 프로세스에 몰입하도록 돕습니다. 또한 사전 자동화 또는 코딩 지식 없이도 자동화 시나리오를 설계하고 요구 사항에 따라 실행할 수 있습니다.

더 폴로wing BPT 프레임워크의 구성 요소입니다.

  • 구성 요소들
  • 응용 분야
  • 흐름
  • 비즈니스 프로세스 테스트

구성 요소 : (비즈니스 구성 요소라고도 함)은 AUT에서 사전 정의된 특정 작업을 수행하는 재사용 가능한 자동화 문 세트입니다. 그것은 비슷하다 Vbscript 기능 및 QTP 작업이지만 BPT 프레임워크에서 사용하도록 설계되었습니다.

신청 지역 : 이는 비즈니스 구성 요소를 개발하는 데 필요한 모든 리소스가 포함된 저장소입니다. 리소스에는 공유 개체 저장소가 포함됩니다. 재사용 가능한 기능 라이브러리 등. 파일 시스템에서 물리적 존재를 볼 수 없는 논리적 개체입니다.

비즈니스 프로세스 테스트: 애플리케이션의 특정 비즈니스 프로세스를 테스트하도록 설계된 비즈니스 구성 요소의 직렬 흐름으로 구성된 시나리오입니다.

흐름: 때로는 여러 BPT에서 동일한 순서로 유사한 구성 요소를 사용해야 하는 경우가 있습니다. 각각의 모든 BPT에 동일한 구성 요소를 추가하는 대신 비즈니스 구성 요소 흐름을 만들 수 있습니다. 각 구성요소를 개별적으로 호출하는 대신 Flow를 직접 호출할 수 있습니다.

왜 BPT인가?

아래에 언급된 기존 자동화에는 몇 가지 과제가 있습니다.

  • 수동 테스터/주제 전문가 및 자동화 테스터 간의 조정이 부족합니다.
  • 자동화 프로세스에는 수동 테스터의 역할이 없습니다.
  • 자동화 개발에 표준이 부족합니다.
  • 지능형 프레임워크가 없으면 유지 관리에 막대한 노력이 필요할 가능성이 있습니다.
  • 일반적으로 자동화 테스터는 응용 지식이 부족하고 비효율적인 스크립트를 개발하는 경향이 있습니다.

BPT는 자동화 개발의 일부로 SME/수동 테스터를 포함하고 BPT 개발의 표준 프로세스를 정의하는 표준화된 프레임워크를 통해 위의 과제를 극복합니다.

수동 테스터는 자동화 테스터에 의해 자동화되는 필수 기능에 대한 수동 구성요소를 설계합니다. 수동/자동화 테스터는 자동화된 구성 요소를 순서대로 배열하여 테스트 시나리오가 되는 BPT를 구성합니다.

BPT는 다양한 리소스에 의해 수행되는 다양한 역할을 정의합니다. BPT는 자원 활용과 전문 지식의 최적화를 돕습니다. BPT의 역할은 다음과 같이 분류됩니다.

  • EMS
  • QTP 전문가
  • 시험 장치

중소기업: SME는 비즈니스 분석가 또는 해당 애플리케이션에 대한 지식이 풍부한 매뉴얼 테스터. 특정 작업이나 기능을 테스트하는 수동 비즈니스 구성 요소를 설계합니다. 수동 비즈니스 구성 요소를 설계하는 동안 테스트 단계와 예상 결과를 명확하게 언급합니다.

QTP 전문가: QTP 전문가는 수동 구성요소에 언급된 단계를 자동화하여 수동 비즈니스 구성요소를 자동화 구성요소로 변환합니다.

구성 요소가 설계되면 SME 또는 QTP 전문가는 해당 구성 요소를 배열하여 테스트 시나리오를 구성하는 BPT를 구성합니다.

시험 장치: 테스터는 품질 센터에서 BPT를 실행할 수 있는 수동 테스터 또는 QTP 전문가일 수 있습니다.

BPT 시작하기

소프트웨어 요구 사항 :

  • QTP/UFT(“QTP 최신 버전") 유효한 라이센스.
  • QC와 함께 제공되지 않는 비즈니스 구성 요소 모듈을 사용하여 QC/ALM(QC 최신 버전) 액세스 권한이 있어야 합니다. 별도의 라이센스를 구입해야 합니다.

소프트웨어 구성:

  • QTP: '다른 HP 제품이 테스트 및 구성 요소를 실행하도록 허용' 옵션을 활성화합니다.
  • QC: 폴로wing 추가 기능을 설치해야 합니다.
  • QC 연결 추가 기능
  • QTP 추가 기능

BPT 프레임워크 구현:

내장된 프레임워크이므로 프레임워크를 빌드하기 위해 코드를 작성할 필요가 없습니다. BPT의 빌딩 블록을 구축하는 데 필요한 아티팩트만 준비하면 됩니다.

HP ALM(Quality Center)의 중요한 모듈을 간략하게 살펴보겠습니다.

비즈니스 구성요소 모듈: 비즈니스 프로세스에서 특정 기능을 수행하는 단계가 포함된 재사용 가능한 비즈니스 구성 요소를 생성, 관리 및 자동화할 수 있습니다. 구성 요소는 일반적으로 다음과 같이 분류됩니다.

  • 수동 구성 요소
  • 자동화된 구성 요소
  • 키워드 기반 구성 요소
  • 스크립트 구성요소

테스트 계획 모듈: 이는 하나의 테스트 시나리오를 구성하는 BPT를 준비하기 위해 논리적 순서로 구성 요소를 끌어서 놓고 구성 요소를 디버깅할 수 있는 모듈입니다.

테스트 랩 모듈: 비즈니스 프로세스 테스트를 실행하고 결과를 볼 수 있습니다. 이 모듈을 사용하면 다른 시스템에서 BPT의 병렬을 실행할 수도 있습니다.

일반적인 BPT 자동화 프로세스에는 다음이 포함됩니다.wing 단계.

  1. 수동 구성요소 생성
  2. 구성 요소 자동화
  3. 흐름 또는 BPT 개발
  4. BPT 디버깅
  5. BPT 실행

1단계) 수동 구성요소 생성

QC에 로그인

수동 구성요소 생성

비즈니스 구성 요소 모듈로 이동합니다.

수동 구성요소 생성

비즈니스 구성 요소 및 폴더는 아래에 언급된 구성 요소 트리의 특정 아이콘으로 식별됩니다.

수동 구성요소 생성

폴더 : 논리적 분리로 구성 요소를 분류하는 데 사용됩니다.

수동 구성요소 생성

구성요소 요청 폴더: 수동 테스터 또는 SME는 자동화하려는 구성 요소를 배치합니다.

수동 구성요소 생성

사용되지 않는 폴더: 유효하지 않은 모든 구성 요소를 이 폴더로 이동할 수 있으므로 QC에서 영구적으로 제거하기 전에 검토할 수 있습니다.

수동 구성요소 생성

구성 요소 : Component를 표시하는데 사용되는 기호입니다. 수동 비즈니스 구성 요소는 구성 요소 아이콘에 M 기호로 표시됩니다. 아래 그림과 같이.

수동 구성요소 생성

구성 요소는 다음 중 하나일 수 있습니다.wing 주어진 시간의 상태는 각각 개발 중, 준비, 유지 관리 및 오류 상태입니다.

수동 구성요소 생성
수동 구성요소 생성
수동 구성요소 생성
수동 구성요소 생성

구성 요소 요청이 시작될 때 테스트 계획 모듈은 '구현되지 않음' 상태입니다(아래 표시). 이 특정 구성 요소가 요청 폴더에서 구성 요소 폴더로 이동되면 '개발 중' 상태로 변경됩니다.

수동 구성요소 생성

비즈니스 구성 요소 모듈의 도구 모음

수동 구성요소 생성

새 수동 비즈니스 구성 요소를 만듭니다.

모든 애플리케이션 관련 구성 요소를 한 곳에서 만들 수 있도록 새 폴더를 만듭니다.

구성요소 폴더 선택 -> 새 폴더 클릭

수동 구성요소 생성

귀하의 신청서를 나타내는 의미 있는 전체 이름을 입력하고 확인을 클릭하세요. 기본 폴더 아래에 하위 폴더를 만들 수도 있습니다.

컴포넌트를 생성할 폴더를 선택하고 -> '새 컴포넌트' 버튼을 클릭합니다.

수동 구성요소 생성

수행할 작업과 유사한 구성 요소 이름을 입력하면 BPT를 준비하는 동안 구성 요소를 쉽게 선택할 수 있습니다. 확인 버튼을 클릭하세요.

새 구성 요소가 생성되고 오른쪽에 있습니다.

구성요소의 다양한 탭을 살펴보겠습니다.

I. 드tails 탭 : 여기에는 구성 요소 이름, 생성자, 생성 날짜 등과 같은 몇 가지 기본 필드가 포함되어 있습니다.

설명 탭에는 요약, 사전 조건 및 사후 조건의 세 가지 섹션이 있습니다.

. 개요 섹션에서는 구성 요소 기능과 그 결과에 대한 간략한 설명을 언급할 수 있습니다.

. 사전 조건 섹션에서 이 구성 요소를 사용하는 데 필요한 신청 상태를 언급하세요.

. 사후 조건 섹션에서 구성 요소 단계를 수행한 후 애플리케이션 상태를 언급합니다.

BPT를 생성하기 위해 구성 요소의 논리적 시퀀스를 생성하는 동안 사전 및 사후 조건을 염두에 두십시오.

. 토론 영역, Component에 관련된 설명을 추가할 수 있습니다.

수동 구성요소 생성

II. 스냅샷 탭: 이 탭을 사용하여 구성 요소가 속한 특정 페이지의 스냅샷을 캡처할 수 있습니다.

III. 매개변수 탭: 데이터를 전달하거나 구성 요소에서 데이터를 검색하려는 경우 이 탭을 사용할 수 있습니다. 이는 QTP의 작업/테스트 매개변수와 유사합니다.

온 클릭 새로운 링크 새 매개변수를 추가하려면

  • 매개변수 이름: 매개변수의 이름입니다.
  • 값 유형: 매개변수 유형(숫자, 날짜, 문자열, 비밀번호… 등).
  • 기본값: 구성 요소에서 값을 전달하지 않은 경우 사용할 수 있는 일부 기본값을 입력할 수 있습니다.
  • 상품 설명 매개변수에 대한 간략한 설명을 언급할 수 있습니다.

수동 구성요소 생성

출력 매개변수는 입력 매개변수와 유사하게 추가하거나 삭제할 수 있습니다. 구성요소에서 값을 반환하려면 출력 매개변수를 사용해야 합니다.

IV. 설계 단계 탭: 구성 요소가 수행해야 하는 단계가 포함되어 있습니다. 디자인 탭의 버튼이 표시됩니다.yed 팔로우에wing 주문.

새 단계 추가, 편집, 삭제, 복사, 붙여넣기, 매개변수 생성/선택, 매개변수 완성, 검색, RowHeight, 저장 및 자동화

수동 구성요소 생성

단계를 추가하려면 '새 단계 추가'를 클릭하세요. 구성 요소 단계 편집기가 열립니다. 단계를 설명하는 단계 이름, 설명(정확히 opera응용 프로그램에서 수행하려는 작업) 및 예상 결과(단계 수행 후 응용 프로그램 상태).

단계를 선택하고 단계 편집 버튼을 클릭하면 단계 편집기도 열립니다.

단계 편집기에는 굵게, 기울임꼴, 밑줄과 같은 문자열 형식을 지정하는 데 사용할 수 있는 텍스트 편집기 도구 모음이 있습니다.

수동 구성요소 생성

V. 자동화 탭: 구성 요소가 이미 자동화된 경우 구성 요소와 관련된 자동화 단계를 표시합니다. 이 단계에 대해서는 다음 단계 '수동 구성요소 자동화'에서 자세히 논의할 것입니다.

XNUMX. 종속성 탭: 구성 요소, BPT, 흐름, 테스트 리소스 및 애플리케이션 영역과 같은 다른 엔터티 사이에 존재하는 종속 관계를 표시합니다. 종속성 탭에는 다음이 포함되어 있습니다.wing 세 개의 탭

리소스 탭 구성 요소가 사용하는 응용 프로그램 영역(구성 요소를 자동화하는 데 필요한 모든 리소스의 논리적 그룹화/이름)을 표시합니다.

사용자 탭 de를 표시합니다tails BPTS 및 현재 선택된 구성 요소를 포함하는 흐름. 특정 BPT 또는 흐름으로 이동하려면 테스트 또는 흐름 이름을 클릭하면 됩니다. 테스트 계획 모듈의 BPT 또는 흐름으로 이동됩니다.

응용 분야 탭에는 응용 프로그램 영역을 사용하는 엔터티와 응용 프로그램 영역에서 사용하는 리소스를 표시하는 사용자 및 사용 그리드와 마찬가지로 구성 요소에서 사용하는 응용 프로그램 영역의 이름이 표시됩니다.

Ⅶ. 기록 탭: 엔터티의 모든 필드에 대한 변경 내용을 표시합니다. 각 변경에 대해 변경 타임스탬프와 변경을 수행한 사용자 이름이 표시됩니다. 기록 탭에는 두 개의 하위 탭이 있습니다.

감사 로그 탭 다양한 필드, 타임스탬프 및 사용자 ID에 대한 변경 사항 목록을 표시합니다.tails.

비즈니스 탭 선택한 구성요소의 다양한 버전을 표시합니다.

2단계) 수동 구성 요소 자동화

응용 분야 구축

응용 프로그램 영역은 응용 프로그램 또는 응용 프로그램의 일부를 자동화하는 데 필요한 모든 리소스를 그룹화하는 데 도움이 되는 논리적 엔터티입니다. 응용 프로그램 영역에는 공유 개체 저장소, 함수 라이브러리 및 구성 요소를 자동화하는 데 필요한 기타 모든 설정이 포함되어 있습니다.

요구 사항에 따라 전체 응용 프로그램에 대해 하나의 응용 프로그램 영역을 만들거나 응용 프로그램의 여러 부분에 대해 여러 응용 프로그램 영역을 만들 수 있습니다.

QTP를 열고 파일 -> 새로 만들기 -> 응용 프로그램 영역을 엽니다.

팔로우가 표시됩니다.wing 이 창에는 XNUMX개의 모듈이 포함됩니다.

수동 구성 요소 자동화

일반 : 응용 프로그램 영역 이름, 응용 프로그램 영역을 만든 작성자, 위치, 설명 및 관련 추가 기능과 같은 응용 프로그램 영역에 대한 일반 정보가 표시됩니다.

추가 기능을 제거하려면 수정 버튼을 클릭하고 불필요한 추가 기능을 제거하면 됩니다.

추가 설정에는 일반 기록 및 실행 설정 및 QTP와 유사한 기록 및 실행 설정이 포함됩니다.

수동 구성 요소 자동화

복구 옵션을 사용하여 응용 프로그램 영역과 연결하려는 복구 시나리오를 추가할 수도 있습니다. 추가 기능을 기반으로 다른 환경 관련 설정 옵션을 선택했습니다.

수동 구성 요소 자동화

함수 라이브러리

이 모듈은 필요한 모든 기능 라이브러리를 애플리케이션 영역에 연결하는 데 도움이 됩니다.

수동 구성 요소 자동화

개체 저장소

이 모듈은 함수 라이브러리와 유사한 필수 공유 개체 저장소를 연결하는 데 도움이 됩니다.

수동 구성 요소 자동화

키워드 창에는 모든 내장 메소드, 함수 라이브러리의 모든 사용자 정의 함수 및 개체 저장소의 개체가 표시됩니다. 또한 키워드 창에는 추가 기능 확장성을 사용하여 개발한 당사 또는 타사에서 개발한 테스트 개체 클래스의 메서드 및 속성도 표시됩니다.

수동 구성 요소 자동화

필요한 함수 라이브러리, 공유 개체 저장소를 추가하고 필요한 설정을 지정한 후 응용 프로그램 영역을 저장할 수 있습니다.

수동 구성 요소를 자동화 구성 요소로 변환

자동화하려는 특정 구성요소의 QC 및 디자인 탭으로 다시 이동합니다. 아래와 같이 자동화 버튼을 클릭하고 키워드 기반 또는 스크립트 구성 요소 변환을 선택합니다. 구성 요소가 자동화 구성 요소로 변환되면 다시 수동 구성 요소로 변환할 수 없습니다.

수동 구성 요소 자동화

수동 구성 요소 자동화

키워드 기반 구성 요소

자동화 탭으로 이동합니다.

'단계를 생성하려면 먼저 응용 프로그램 영역 선택을 클릭하여 응용 프로그램 영역을 선택해야 합니다'라는 메시지가 표시됩니다.

수동 구성 요소 자동화

선택한 적용 영역을 클릭하면 다음과 같은 내용이 표시됩니다.wing 원하는 응용 프로그램 영역을 선택할 수 있는 사용 가능한 응용 프로그램 영역 목록이 표시되는 창입니다.

수동 구성 요소 자동화

선택 적용 영역은 디스플레이입니다.yed 자동화 탭 하단에 있습니다.

수동 구성 요소 자동화

키워드 보기를 사용하여 QTP에서 자동화하는 방법과 유사하게 구성요소를 자동화할 수 있습니다. 구성요소 단계를 자동화한 후 다음과 같습니다.

수동 구성 요소 자동화

스크립트 구성요소

자동화 탭으로 이동합니다. QTP를 실행하기 위한 실행 버튼이 표시됩니다.

수동 구성 요소 자동화

실행 버튼(QTP는 동일한 시스템에 설치되어야 함)을 클릭하면 QTP가 열리고 애플리케이션 영역을 구성 요소에 연결하라는 팝업이 표시됩니다.

수동 구성 요소 자동화

응용 프로그램 영역이 구성 요소에 연결되면 모든 리소스를 구성 요소에 사용할 수 있으며 이를 사용하여 구성 요소를 스크립팅할 수 있습니다.

3단계) ​​BPT 개발

BPT는 자동화되거나 수동으로 테스트될 수 있습니다. 수동 비즈니스 구성요소로 구성된 BPT를 수동 BPT라고 부를 수 있습니다. 자동화된 구성요소로 생성된 BPT를 자동화된 BPT라고 합니다.

수동 또는 자동 BPT를 생성하려면 QC에서 테스트 계획 모듈을 사용해야 합니다.

왼쪽 창에서 테스트 계획 모듈 아이콘을 클릭합니다.

BPT 개발

폴더 추가 아이콘을 클릭하여 비즈니스 프로세스 테스트를 생성할 폴더를 생성합니다.

BPT 개발

폴더 이름을 입력하고 확인 버튼을 클릭하세요

BPT 개발

'새 테스트 만들기' 아이콘을 클릭하세요.

BPT 개발

테스트 유형을 'Business-Process'로 선택하고 BPT에 의미 있는 이름을 입력합니다.

BPT 개발

디스플레이입니다yed 다음과 같이

BPT 개발

'테스트 스크립트' 탭을 선택하고 -> '구성 요소 선택' 하위 탭을 선택합니다.

오른쪽에 모든 구성 요소 정보가 포함된 구성 요소 모듈 트리가 표시됩니다.

BPT 개발

비즈니스 시나리오를 구성하려면 구성 요소를 논리적 순서에 따라 끌어서 놓습니다. 구성 요소를 선택하고 드래그 앤 드롭 대신 화살표 기호를 사용할 수도 있습니다. 아래의 구성 요소를 배치한 후 샘플 BPT가 아래에 표시됩니다.

BPT 개발

테스트 계획 모듈 자체의 구성 요소 트리에서 사용할 수 없는 경우 '새 구성 요소 요청'을 클릭하여 새 구성 요소를 요청할 수도 있습니다.

테스트 스크립트 편집기 창에 구성 요소가 정렬되면 표시됩니다.yed 5개의 열 구조로:

  1. 구성요소/흐름: 포함된 경우 스냅샷 이미지와 함께 구성요소를 표시합니다.
  2. 상태 : 구성 요소의 상태는 앞서 설명한 상태 중 하나일 수 있습니다.
  3. 입력: 입력 매개변수가 있으면 표시됩니다.yed 이 칼럼에서는.
  4. 출력: 출력 매개변수가 있으면 표시됩니다.yed 이 칼럼에서는.
  5. 실패 시: 구성 요소 오류 시 BPT 실행을 수행할 작업을 선택할 수 있는 드롭다운이 표시됩니다. 계속하거나 BPT를 종료할 수 있습니다.

    BPT 개발

입력 매개변수 구성

구성요소에 대한 입력 매개변수를 구성하려면 특정 구성요소에 대한 입력 열의 입력 매개변수 링크를 클릭해야 합니다. 또는 구성요소를 마우스 오른쪽 버튼으로 클릭하고 입력 매개변수 값 -> 반복을 선택할 수도 있습니다.

BPT 개발

입력 매개변수 링크를 클릭하면 구성요소 반복 대화상자가 나타납니다. box 열립니다.

BPT 개발

컴포넌트에 대한 모든 입력 매개변수를 입력할 수 있습니다. 구성 요소를 여러 번 실행하려면 '반복 추가'를 클릭하고 데이터를 입력하여 여러 반복을 추가할 수 있습니다.

반복을 삭제하려면 먼저 반복을 선택하고 '반복 삭제'를 클릭하면 선택한 반복이 제거됩니다.

선택한 반복만 실행하려면 '반복 선택'을 사용하고 아래와 같이 실행하려는 반복 범위를 지정할 수 있습니다.

BPT 개발

외부 쉼표로 구분된 파일에서 입력 매개변수를 가져올 수도 있고 가져오기 및 내보내기 옵션을 사용하여 특정 구성요소에 사용한 목록 매개변수를 내보낼 수도 있습니다.

가져오기 옵션을 클릭하면 파일 대화상자가 표시됩니다. box 아래와 같이 필요한 파일을 선택할 수 있습니다.

BPT 개발

지도 매개변수 대화상자를 선택한 후 box 표시됩니다yed 여기서는 파일의 열 제목을 구성요소의 매개변수에 매핑해야 합니다. 모든 입력 매개변수에 대해 이 연습을 수행해야 합니다.

BPT 개발

BPT 개발

이전 구성요소의 출력 매개변수를 사용하려면 출력 확인을 클릭해야 합니다. box 매개변수 열 이름 아래에 있습니다.

출력 매개변수 목록 창이 표시됩니다.yed 이전 구성요소의 모든 출력 매개변수 목록이 포함되어 있습니다. 여기에서 원하는 출력 매개변수를 선택하고 확인 버튼을 클릭할 수 있습니다.

BPT 개발

구성 요소 그룹화/그룹 해제

때로는 BPT의 구성 요소를 그룹화하여 여러 번 함께 실행하려는 경우 함께 그룹화해야 합니다. 먼저, 그룹화하려는 컴포넌트를 선택하고 그룹 컴포넌트 이미지를 클릭하거나 컴포넌트를 선택하고 마우스 오른쪽 버튼을 클릭한 후 그룹화 > 컴포넌트 그룹을 선택합니다.

BPT 개발

컴포넌트를 그룹화하면 아래와 같은 모습이 됩니다. 구성 요소의 그룹을 해제하려면 그룹을 선택하고 구성 요소 그룹 해제 아이콘을 클릭하세요.

BPT 개발

그룹화된 구성요소에 매개변수/반복 추가

단일 컴포넌트에 대한 매개변수 데이터를 입력하는 방법과 비슷하지만, 그룹화된 컴포넌트의 입력 매개변수 링크를 클릭하면 모든 구성요소의 입력 매개변수가 함께 표시된다는 점만 다릅니다.

BPT 상태

구성 요소의 상태가 다른 것처럼 BPT도 BPT 생성 및 진행 상황에 따라 상태가 다릅니다. BPT는 다음 중 하나일 수 있습니다.wing 특정 시점의 상태.

BPT 개발6 개발 중
BPT 개발7 준비
BPT 개발8 유지 보수
BPT 개발오류가 발생 9

BPT 상태는 해당 구성 요소의 상태에 따라 결정될 수 있습니다. BPT 상태는 모든 구성 요소의 가장 심각한 상태에 따라 결정됩니다.

예를 들어 다음을 포함하는 비즈니스 프로세스 테스트가 있다고 가정합니다.

  • 3개의 준비된 구성 요소
  • 1 유지보수 구성요소
  • 2 개발 중 구성요소
  • 1 오류 구성 요소
  • 1 개발중(요청) 구성요소

이 예에서 테스트 상태는 다음과 같습니다. 오류, 오류는 테스트에서 비즈니스 구성 요소의 가장 심각한 상태이기 때문입니다.

4단계) BPT 디버깅

BPT가 설계되면 BPT를 실행하여 구성 요소가 올바른 순서로 배열되어 있는지, 전달한 데이터가 제대로 작동하는지 확인해야 합니다. 그것은 비슷하다 지원 가능한 모든 방법(긍정적 및 부정적)과 데이터를 사용하여 스크립트의 정확성을 확인하는 자동화 스크립트입니다.

테스트 계획 모듈의 테스트 스크립트 도구 모음에서 테스트 실행 또는 디버그 버튼을 클릭합니다.

BPT 디버깅

실행 버튼을 클릭하면 '테스트 실행 또는 디버그' 창이 표시됩니다.yed. 실행 창에는 BPT 실행 방법에 대한 두 가지 옵션이 있습니다.

  1. 표준
  2. 디버그

    BPT 디버깅

디버그 모드: 이 모드에서 구성 요소를 실행하면 기본적으로 구성 요소의 첫 번째 줄에 중단점이 추가되어 구성 요소를 한 줄씩 디버깅하는 데 도움이 됩니다.

일반 모드 : 이 모드에서는 일시 중지 없이 처음부터 끝까지 실행되며 테스트의 다음 구성 요소로 즉시 계속됩니다.

요구 사항에 따라 각 구성 요소에 대한 모드 중 하나를 선택할 수 있습니다. 동일한 BPT 또는 다른 BPT에서 일부 구성 요소를 이미 확인한 경우 일반 모드로 바로 이동할 수 있습니다.

실행이 완료되면 BPT의 모든 구성 요소에 대한 실행 요약이 표시됩니다.

BPT 디버깅

5단계) BPT 실행

BPT가 개발되고 철저하게 테스트되면 회귀, 정상성 또는 기타 테스트 주기의 일부로 이러한 BPT를 실행해야 할 수도 있습니다.

BPT를 실행하려면 QC의 테스트 랩 모듈을 사용해야 합니다. Test Lab으로 이동하여 이러한 BPT를 실행할 테스트 계획 폴더와 테스트 세트를 선택합니다.

BPT 실행

Test Lab Grid에서 'Select Tests' 옵션을 선택하면 오른쪽에 창 하나가 표시됩니다.yed 모든 테스트 케이스가 있는 테스트 계획 트리 구조를 사용합니다. 실행하려는 BPT를 선택하고 화살표 버튼을 클릭하면 BPT가 '실행 표'에 추가됩니다. 드래그 앤 드롭 기능을 사용하여 실행하려는 BPT를 선택할 수도 있습니다.

BPT가 실행 그리드에 추가되면 '실행' 버튼을 클릭해야 합니다.

별도의 '자동 실행기' 창이 표시됩니다.yed '실행' 버튼을 클릭한 후 이 BPT를 실행해야 하는 컴퓨터를 언급해야 합니다. 실행하려는 시스템에서 QTP 소프트웨어를 사용할 수 있어야 합니다. 동일한 컴퓨터에서 테스트를 실행할 수 있습니다.

BPT 실행

'호스트에서 실행' 열에 컴퓨터 이름을 언급한 후 '자동 실행기' 창에서 모든 테스트를 실행하려면 '모두 실행'을 클릭하고, 선택한 BPT만 실행하려면 '실행'을 선택해야 합니다.

QC는 언급된 시스템에 자동으로 연결하고 BPT를 실행한 후 결과를 통과 또는 실패 상태로 QC에 다시 업데이트합니다.

BPT 실행

만약 너라면 double 특정 테스트를 클릭하면 특정 테스트에 대한 더 자세한 결과가 표시됩니다.

BPT 실행

이 튜토리얼은 Mr. Narender Reddy Nukala의 기여로 만들어졌습니다.