16 new features micro focus uft tool qtp vs uft
이제 HP UFT (통합 기능 테스트) 도구가 Micro FocusUFT (통합 기능 테스트) 도구로 변경되었지만 페이지의 콘텐츠는 새 Micro Focus 도메인 및 도구에서도 유효합니다.
UFT (통합 기능 테스트) / QTP 개요 :
UFT (통합 기능 테스트) 도구는 현재 버전 12.01 (2014 년 7 월부터)에서 사용할 수있는 자동화 기능 테스트 도구입니다. 지원되는 기능은 개발자와 테스터가 비즈니스 요구를 충족하는 버그없는 품질의 소프트웨어를 개발하고 제공하도록 동기를 부여합니다. 뛰어난 기능으로 인해 HP UFT 소프트웨어와 UFT 전문가 모두 항상 수요가 많습니다.
또한보십시오=> 25 개 이상의 심도있는 튜토리얼로 구성된 완전한 QTP 튜토리얼 시리즈가 있습니다. 여기에서 확인하세요.
새로운 제품이 아닙니다. 마이크로 포커스 , 오래된 제품 “QTP”QuickTest 전문가 새로운 고급 기능으로. 처음에 QTP는 Mercury Interactive에 의해 작성되었으며 2001 년에 첫 번째 버전 5.5를 출시했으며 나중에 2006 년에 HP (Hewlett Packard)가 개발했습니다. 2012 년에 HP는 새 이름 UFT로 QTP를 갱신했습니다. 갱신 중 HP의 UFT 버전은 11.50이었습니다.
'통합'이라는 이름은 UTF가 고급 및 결합 된 'GUI 및 API (서비스)'테스트 도구임을 나타내며 소프트웨어 응용 프로그램의 프런트 엔드 및 백 엔드 기능을 강력하게 테스트합니다. HP는 UFT 12.01의 새로운 릴리스가 UFT 12.0에 비해 더 나은 문서 지원을 제공한다고 말했습니다.
따라서 UFT는 BPT (비즈니스 프로세스 테스트)는 구성 요소 기반 테스트 프레임 워크로 전체 비즈니스 프로세스를 수동 및 자동으로 테스트 할 수있는 강력하고 효율적인 플랫폼을 제공하고 수동 및 자동화 테스트를 중복을 줄이며 구성 요소 재사용 기능으로 테스트 프로세스를 빠르게 만듭니다. 구조화 된 자동 테스트를 사용합니다.
언어 지원 :
QTP / UFT 사용 스크립팅 언어로서의 VB 스크립트 , 이것은 QTP / UFT의 IDE (통합 개발 환경)에서 완전히 지원되는 유일한 언어입니다. IDE는 QTP / UFT의 사용자 인터페이스입니다. VB Script와 별도로 Java 스크립트 및 Windows 쉘 스크립트도 지원합니다. VB Script를 사용하여 사용자는 객체 지향 프로그래밍 개념의 이점을 얻을 수 있지만 다형성 및 상속은 사용할 수 없습니다.
기술 지원 :
UFT는 .Net, Stingray 1, 터미널 에뮬레이터, Oracle, Siebel, PeopleSoft, Delphi, Flex, Power Builder, Windows Mobile, 웹 서비스, WPF, SAP, Web, Java (Core 및 Advanced), VisualAge Smalltalk, Silverlight 및 메인 프레임 터미널 에뮬레이터, 이러한 모든 기술은 사용중인 UFT 버전에 따라 다릅니다.
현재 버전의 UFT 12.01은 지원합니다. JDK 1.8, Hyper V 및 XenDesktop 7 (기술 미리보기 수준), Netweaver 7.40 용 SAP Web Dynpro ABAP 및 SAP Web UI에 대한 장기 Internet Explorer 지원.
UFT 대 QTP : UFT에서 지원하는 새로운 기능
위에서 언급했지만 UFT는 많은 새로운 기능을 갖춘 최신 버전의 QTP이며 기능 및 회귀 테스트를위한 고급 솔루션입니다.
QTP와 UFT의 차이점과 개발자와 테스터가 개체, 구성 요소 및 전체 응용 프로그램을 효율적이고 안전하게 테스트 할 수 있도록 지원하는 UFT에서 지원하는 모든 새로운 기능을 살펴 보겠습니다.
지난 몇 년 동안 QTP를 사용하고 있으며 매우 친숙한 사람들은 매일 소프트웨어 응용 프로그램의 많은 기능을 테스트하여 버그를 찾아 릴리스하고 테스트 프로세스 중에 QTP와 함께 다른 많은 도구를 사용하여 버그없는 품질의 소프트웨어를 제공합니다. 그런 다음 UFT를 출시 한 후 UFT를 선택해야하는 이유, UFT가 QTP보다 어떻게 발전했는지, UFT 새로운 기능을 사용하여 소프트웨어 애플리케이션을 더 나은 방식으로 테스트 할 수있는 방법에 대한 질문이 떠 오릅니다. 여기에 모든 질문에 대한 해결책이 있습니다.
1) HP UFT = HP QuickTest Professional + HP 서비스 테스트 :
UFT (통합 기능 테스트) 이름은 'HP QuickTest Professional'과 'HP 서비스 테스트'의 조합으로 나타납니다. UFT 소프트웨어 패키지에는 QTP 및 서비스 테스트의 모든 기능이 포함되어 있습니다. 이 통합 HP 통합 기능 테스트 패키지는 개발자와 테스터가 소프트웨어 응용 프로그램의 세 계층을 테스트 할 수 있도록합니다. 인터페이스 계층, 서비스 계층 및 데이터베이스 계층.
QTP는 Windows 및 웹 애플리케이션의 기능을 테스트하기 위해 GUI 테스트 만 지원하지만 UFT는 GUI 및 API 테스트를 모두 지원합니다.
2) QTP 및 UFT에서 지원하는 브라우저 :
UFT는 사용자가 일상적인 작업에 정기적으로 사용하는 모든 주요 브라우저에서 실행됩니다. Internet Explorer v6 -v11, Firefox v3.0 – v31 (적절한 패치 및 서비스 팩 사용), Google Chrome v12 – v35 및 Apple Safari (원격 Mac PC에서) v6, v6.10, v7.00, 그러나 QTP는 기본적으로 실행됩니다. Internet Explorer, Google Chrome (v36까지) 및 Firefox 브라우저에서는 사용되지만 Apple Safari에서는 사용되지 않습니다.
UFT는 Apple Safari 브라우저를 사용하여 UFT PC와 Mac PC 간의 보안 통신으로 인해 원격 Mac PC에서 테스트를 효율적으로 실행하고 테스트 중에 브라우저 개체를 감지하여 스냅 샷을 찍습니다.
3) QTP 및 UFT에서 지원하는 OS :
UTF는 OS에서 실행됩니다 : Windows XP / Vista / 2003 / 7 / 8 / 8.1 및 Windows Server 2008 / Windows Server 2012 R2
QTP는 OS에서 실행됩니다 : Windows XP / 2003 / Vista / 7 및 Windows Server 2008
4) UFT 및 QTP의 시작 페이지 (시작 페이지) :
QTP 시작 페이지 : QTP의 시작 페이지는 페이지의 색상, 디자인, 텍스트 스타일 및 콘텐츠 측면에서 UFT와 약간 다릅니다. 시작 페이지에서 QTP는 프로세스 지침 목록 (키워드 기반 테스트, 응용 프로그램 영역 및 비즈니스 구성 요소)과 요구 사항에 따라 응용 프로그램을 테스트 할 수있는 많은 도구 아이콘을 제공합니다. 또한 이전에 작업 목적으로 연 파일과 환영 페이지를 숨기는 옵션을 표시합니다.
UFT 시작 페이지 : 이미 UFT가 QTP와 약간 다르다고 설명했습니다. , 페이지의 색상, 디자인, 텍스트 스타일 및 콘텐츠 측면에서. 시작 페이지에서 UFT는 새 테스트 파일을 열고 만들 수있는 링크와 해당 특정 파일을 지원하고 유지 관리하는 많은 도구를 표시합니다.
5) QTP와 UFT에는 두 가지 아이콘이 있습니다.
QTP와 UFT는 모두 서로 완전히 다릅니다.
사용자 승인 테스트의 목적은 무엇입니까
6) UFT 설치는 QTP보다 빠르고 안전합니다.
그러나 UFT 설치 패키지는 이전 버전보다 작습니다. 설치 프로세스가 매우 빠르고 안전 해졌으며 설치 시간도 매우 짧습니다. 또한 UFT는 설치 패키지와 함께 ALM 용 추가 기능 및 실행 결과 뷰어를 설치하는 옵션을 제공합니다. 설치 프로세스는 UFT에서 지원하는 모든 언어로 진행될 수 있습니다. 별도의 언어 팩을 설치할 필요가 없습니다. 설치하는 동안 UFT 실행에 필요한 모든 필수 소프트웨어, 도구 및 추가 기능을 설치하고 구성합니다. PC의 UAC (사용자 계정 컨트롤)를 비활성화하지 않고 패키지를 안전하게 설치하십시오.
7) UFT는 하나의 공통 장소 (IDE)에서 모든 서비스를 제공합니다.
UFT v11.5 : QTP에는 기능 테스트를위한 별도의 옵션이 있습니다. 하나는 GUI 테스트 용이고 다른 하나는 API 서비스 테스트를 사용하는 비 GUI 용입니다.
그러나 UFT (Unified Functional Testing)는 하나의 공통 사용자 인터페이스에 제품 (GUI 및 API)과 해당 기능 및 디스플레이의 조합입니다. 처음에 응용 프로그램을 테스트하기 위해 사용자는 요구 사항에 따라 '시작 페이지'에서 'GUI 또는 API (서비스 테스트)'옵션 중 하나를 선택할 수 있습니다.
UFT v12.0 : GUI 및 API 테스트 외에도 UFT 12.0은 하나의 공통 사용자 인터페이스에서 모두 함께 비즈니스 프로세스 테스트 옵션을 제공합니다.
8) 새로운 추가 기능 – Flex 및 Qt :
QTP의 새 버전은 'Flex'및 'Qt'라는 두 가지 새로운 추가 기능을 지원합니다. 이러한 추가 기능은 사용자가 Flex 및 Qt 응용 프로그램의 GUI 부분을 테스트 할 수 있도록합니다.
Windows 10 용 무료 방화벽 다운로드
인터페이스에서 Flex 애플리케이션 또는 개체를 성공적으로 테스트하려면 UFT Flex 추가 기능이 필요합니다. 이 추가 기능은 UFT Flex Agent에 액세스하고 Flex 기반 웹 애플리케이션을 찾는 경우 문제에 직면합니다. 이러한 문제를 해결하려면 QT 애플리케이션에 필요하지 않은 UFT Flex 사전 컴파일 된 에이전트로 Flex 애플리케이션을 컴파일해야합니다. UFT에서 Qt 응용 프로그램을 실행하려면 추가 프로세스가 필요하지 않습니다. UFT가 지원하는 다른 응용 프로그램과 마찬가지로 Qt 응용 프로그램에서 작동합니다.
9) 새 캔버스 UFT의 :
UFT의 캔버스는 기본적으로 테스트 과정에서 발생하는 모든 작업 (테스트 스크립트의 모든 기능)을 그래픽 형식으로 표시하는 테스트 흐름 창입니다. 테스트 요구 사항에 따라 모든 작업을 위아래로 끌어서 놓을 수 있습니다. 기존 조치 또는 새 조치를 실행, 디버그, 호출 할 수 있습니다.
10) 통찰력 기록 :
통찰력 기록; 다른 기술보다 가장 좋고 쉬운 이미지 (객체) 재구성 기술 중 하나이며 레코딩 도구 모음을 제공하여 레코딩을 더 쉽게 만듭니다. UFT가 단순한 기술을 사용하여 수행 할 수없는 개체와 응용 프로그램을 인식하고 원격 시스템에서 실행되는 응용 프로그램을 인식하는데도 도움이됩니다.
11) 많은 기능을 사용하는 UFT의 향상된 디버그 프로세스 :
이전 QTP는 새 QTP (UFT)에 비해 디버깅 기능이 적었습니다. 애플리케이션 테스트 중에 디버깅은 자동화 도구의 중요한 프로세스가됩니다. 그 중요성으로 인해 최신 버전의 QTP에서 개선되었습니다.
많은 기능을 추가하여 디버깅이 어떻게 개선되었는지 살펴 보겠습니다.
- 콜 스택 – 현재 호출 스택에서 사용할 수있는 모든 메서드와 함수를 쉽게 볼 수 있습니다.
- 로드 된 모듈 – API 테스트에 유용하며 API 테스트를 사용하여 실행 된 특정 응용 프로그램의 모든 .dll 파일을 표시합니다.
- 스레드 – 이것은 또한 API 테스트 용이며 실행 세션의 일부로 현재 실행중인 스레드에 대한 모든 정보를 표시합니다.
- 지역 변수 창 – 모든 유형의 변수와 현재 값을 표시합니다.
- 콘솔 창 – 디버깅 과정 중; GUI 테스트를 위해 VB 스크립트 언어로 작성된 코드 줄을 실행하고 API 테스트를 위해 C # 코드를 실행합니다.
- 손목 시계 – 조사 식 창에 변수, 속성 또는 식의 현재 값과 유형을 표시합니다.
- 디버그 창 – VBScript 또는 C # 언어로 작성된 모든 값과 유형의 변수, 속성 및 식을 표시합니다.
12) API 테스트를위한 UFT 실행 단계 명령 :
작은 기능인 API 테스트에 적용 할 수 있지만 새로운 '실행 단계'기능을 사용하여 캔버스에 표시된 응용 프로그램의 모든 단계, 기능 또는 개체를 실행하는 데 매우 유용합니다. 캔버스에서 개체를 마우스 오른쪽 버튼으로 클릭하여이 '실행 단계'기능에 액세스 할 수 있습니다.
이 기능은 UFT의 API 서비스를 사용하여 응용 프로그램을 테스트 할 때 유용하며 여러 기능, 객체 및 속성이있는 테스트 중에 응용 프로그램을 테스트 할 때 유용합니다. 모든 함수, 개체 및 속성을 함께 실행하면 프로세스가 느려지거나 모두 실행하지 않아도되며 테스트 중에 실행하는 데 단일 함수 만 필요합니다. 이 경우 함수를 마우스 오른쪽 버튼으로 클릭하여 단일 함수 만 실행합니다.
13) UFT의 MSAA API :
MSAA 또는 Microsoft Accessibility API는 보조 기술 제품에서 쉽게 액세스 할 수있는 컨트롤을 만드는 데 사용됩니다. Microsoft 리본은 MSAA를 사용했습니다. 따라서 이제 UFT는 이러한 Microsoft 리본 개체를 표준 테스트 개체로 식별하고 스크립팅에서 직접 사용할 수 있습니다.
14) UFT의 통합 인쇄 창 :
UFT에는 스크립트에서 디버그 정보를 인쇄하는 통합 인쇄 창이 있습니다.
15) UFT의 새로운 GUI, API 및 BPT 테스트 창 :
GUI 테스트 창 : UFT의 GUI는 진보 된 새로운 테스트 프레임 워크 (윈도우)로, 개발자와 테스터에게 매우 빠르고 신뢰할 수 있으며 재사용 가능하며 프로그래밍이 가능하며 포괄적 인 인터페이스를 제공하여 소프트웨어 품질을 더 짧은 시간에 검사 할 수 있습니다.
API 테스트 창 :
이전에 QTP 버전에서는 웹 서비스 추가 기능이 독립형 서비스 테스트 응용 프로그램의 형태로 특정 API 테스트를 지원했습니다. 그러나 이제 UFT는이를 공통 IDE에 통합하여 헤드리스 애플리케이션 (사용자 인터페이스가없는 애플리케이션)을 테스트하는 데 도움이되는 API 테스트 프로세스를 시각화하고 이해하기 좋은 곳입니다. 헤드리스 애플리케이션은 다음과 같습니다. JMS, 데이터베이스 및 웹 서비스는 API 테스트 도구 상자에서 지원되지 않습니다. UFT는 애플리케이션을 테스트하기 위해 C # 코딩을 완벽하게 지원합니다.
BPT 테스트 창 :
UFT의 BPT (비즈니스 프로세스 테스트)는 주제 및 구성 요소 기반의 맞춤형 자동화 테스트 플랫폼으로, 테스트를 설계, 생성, 유지 및 실행하고 테스트 데이터를 관리 할 수있는 새로운 프레임 워크 (창)를 제공합니다. 또한 재사용 가능한 테스트 구성 요소를 개발하고 유지 관리하는데도 도움이되며 단순하고 복잡한 모든 유형의 테스트에 가장 적합합니다.
UFT에서 비즈니스 프로세스 테스트를 사용하여 테스트를 만들고 유지하려면 두 가지 옵션이 있습니다. '비즈니스 프로세스 테스트'및 '비즈니스 프로세스 흐름',이 두 플랫폼은 일반적으로 동일한 순서로 동일한 비즈니스 구성 요소를 포함합니다. 비즈니스 프로세스 테스트를 수행하려면 ALM 프로젝트를 BPT 지원과 연결해야합니다.
16) 이제 외부 인증을 사용하는 ALM :
이전에 UFT 이전 버전은 ALM 프로젝트 및 서버에 연결하기 위해 사용자 이름과 암호를 제공하는 일반적인 방법을 사용했지만 이제 UFT 12.0을 사용하면 다음과 같은 외부 인증을 통해 ALM 12.00 서버 및 프로젝트에 연결할 수 있습니다. CAC (Common Access Card) 또는 SiteMinder. UFT를 사용하면 사용자가 외부 인증 인증서 또는 단일 사인온 메커니즘을 설치하여 ALM 서비스를 이용할 수 있으므로 동일한 목적으로 사용자 이름과 암호를 기억할 필요가 없습니다.
결론:
개인적으로 저는 UFT가 실제로 HP의 훌륭한 발명품이며 모든 종류의 GUI 및 API 테스트를위한 사용자 친화적 인 IDE를 제공한다는 것을 경험했습니다.
QTP의 새롭고 향상된 기능을 개인적으로 / 전문적으로 사용하는 데 정말 열정적 인 사람들은 HP 웹 사이트로 이동하여 UFT 12.01의 평가판을 다운로드합니다. 물론 UFT 최신 버전을 사용한 후에는 이전 버전으로 되돌아 가지 않을 것입니다.