Micro Focus 통합 기능 테스트

Micro Focus Unified Functional Testing
Micro Focus 통합 기능 테스트
개발자마이크로 포커스
안정된 릴리스
14.53 / 2019년 7월 1일, 3년 전(2019-07-01)
운영 체제Microsoft Windows
유형테스트 자동화 도구
면허증.독자 사양
웹 사이트software.microfocus.com/en-us/products/unified-functional-automated-testing/overview

Micro Focus Unified Functional Testing(UFT)[1]소프트웨어 애플리케이션 및 환경에 기능 및 회귀 테스트 [2]자동화제공하는 소프트웨어입니다.

UFT는 키워드 및 스크립트인터페이스를 지원하며 그래피컬사용자 [3]인터페이스를 갖추고 있습니다.Visual Basic Scripting Edition(VBScript) 스크립트 언어를 사용하여 테스트 절차를 지정하고 테스트 [3]대상 응용 프로그램의 개체와 컨트롤을 조작합니다.UFT를 사용하면 개발자는 단일 콘솔에서 프로그램 운영의 세 가지 계층(인터페이스, 서비스 계층 및 데이터베이스 계층)[4]을 모두 테스트할 수 있습니다.

UFT는 원래 Mercury Interactive에 의해 작성되었으며 QuickTest [5]Professional이라고 불립니다.Mercury Interactive는 [6]2006년에 Hewlett-Packard(HP)에 인수되었습니다.UFT 11.5는 HP QuickTest Professional과 HP Service Test를 하나의 소프트웨어 [7]패키지로 통합했습니다.이 패키지는 HP 소프트웨어 사업부에서 입수할 수 있었던 것으로, 2016년까지 사용 후 최종적으로 Micro [8]Focus에 매각되었습니다.

묘사

Micro Focus UFT는 다양한 소프트웨어 애플리케이션과 환경을 테스트하기 위해 설계된 자동 테스트 소프트웨어입니다.네이티브 GUI 또는 웹 인터페이스 [9]등의 사용자 인터페이스를 통해 기능 및 회귀 테스트를 수행합니다.응용 프로그램 사용자 인터페이스 또는 웹 페이지에서 개체를 식별하고 원하는 작업(마우스 클릭이나 키보드 이벤트 등)을 수행하는 방식으로 작동합니다. 또한 이름이나 핸들러 ID와 같은 개체 속성을 캡처할 수도 있습니다.HPE Unified Functional Testing에서는 VBScript 스크립트 언어를 사용하여 테스트 절차를 지정하고 테스트 대상 응용 프로그램의 개체와 컨트롤을 조작합니다.보다 고도의 액션을 수행하려면 사용자가 기본 VBScript[10]조작해야 할 수 있습니다.

UFT는 보통 "UI 기반" 테스트 케이스 자동화에 사용되지만 파일 시스템 운영, 데이터베이스 테스트, 웹 서비스 테스트 및 API 테스트 등 일부 "UI" 기반 테스트 케이스도 자동화할 수 있습니다.

예외 처리

Micro Focus UFT는 복구 시나리오를 사용하여 예외 처리를 관리합니다.목표는 예기치 않은 장애가 [11]발생했을 때 테스트를 계속 실행하는 것입니다.UFT는 테스트 대상 응용 프로그램의 메모리 공간에 연결되기 때문에 예외에 따라서는 HPE Unified Functional Testing이 종료되어 회복할 수 없는 경우가 있습니다.

데이터 기반 테스트

Micro Focus UFT는 데이터 기반 테스트를 지원합니다.예를 들어 데이터를 데이터 테이블에 출력하여 다른 곳에서 재사용할 수 있습니다.데이터 기반 테스트는 UFT에서 액세스할 수 있는 Microsoft Excel 워크북으로 구현됩니다.UFT에는 글로벌 데이터 시트와 액션(로컬) 데이터 시트의 2종류의 데이터 테이블이 있습니다.테스트 스텝은 이들 데이터 테이블에서 데이터를 읽어내 변수 데이터를 테스트 대상 응용 프로그램에 삽입하고 예상 [12]결과를 검증할 수 있습니다.

커스텀 및 복잡한 UI 객체 자동화

Micro Focus UFT는 커스터마이즈된 사용자 인터페이스 객체 및 기타 복잡한 객체를 인식하지 못할 수 있습니다.사용자는 이러한 유형의 개체를 가상 개체 또는 인사이트 개체로 정의할 수 있습니다(비트맵 비교).UFT는 아날로그 기록 또는 로우 레벨모드에서의 [13]기록에는 가상 객체를 지원하지 않습니다.

확장성

Micro Focus UFT는 즉시 지원되지 않는 많은 개발 환경에 대해 별도의 애드인을 통해 확장할 수 있습니다.UFT 애드인에는 Web, .NET, Java 및 Delphi [14]지원이 포함됩니다.HP QuickTest Professional 및 HP QuickTest Professional 애드인은 HP 기능 테스트 [15]소프트웨어로 패키지화되어 있습니다.

사용자 인터페이스

Micro Focus UFT는 테스트스크립트를 다음 2가지 뷰와 수정 방법을 제공합니다.키워드 뷰와 익스퍼트 뷰.이러한 뷰를 통해 UFT는 테스트용 통합 개발 환경(IDE)으로 기능할 수 있습니다.UFT에는 사전에 정해진 장소에서 테스트를 일시 정지하는 중단점 등 많은 표준 IDE 기능이 포함되어 있습니다.

키워드 뷰

키워드 뷰를 사용하면 모듈러 형식의 표 형식으로 테스트 단계를 만들고 볼 수 있습니다.표의 각 행은 수정할 수 있는 단계를 나타냅니다.키워드 뷰에는 다음 열 중 하나를 포함할 수도 있습니다.항목, 작업, 값, 할당, 주석 및 설명서입니다.키워드 뷰의 각 스텝에 대해 UFT는 행과 컬럼 값을 기반으로 대응하는 스크립트 행을 표시합니다.사용자는 언제든지 단계를 추가, 삭제 또는 수정할 수 있습니다.

키워드 뷰에서는 체크포인트, 출력값, 액션 등의 항목의 속성을 표시하고 조건문과 루프문을 사용하며 테스트 [16]디버깅에 도움이 되는 브레이크 포인트를 삽입할 수도 있습니다.

전문가의 견해

Expert View의 VBScript 코드

Expert View에서 UFT를 사용하면 사용자가 VBScript를 사용하여 테스트의 소스 코드를 표시하고 편집할 수 있습니다.고급 사용자를 위해 설계된 사용자는 루트 글로벌액션을 제외한 모든 테스트액션을 편집할 수 있으며 변경은 키워드 [17]뷰와 동기화됩니다.

언어들

Micro Focus UFT는 스크립트 언어로서 VBScript 를 사용합니다.VBScript는 클래스를 지원하지만 다형성 및 상속은 지원하지 않습니다.VBA(Visual Basic for Applications)와 비교했을 때 VBScript는 일부 Visual Basic 키워드를 사용할 수 없으며 통합 디버거가 제공되지 않으며 이벤트 핸들러가 없으며 양식 편집기도 없습니다.HP는 디버거를 추가했지만 VBA, Java 또는 VB와 같이 완전한 기능을 갖춘 IDE를 통합하는 테스트 도구와 비교하면 기능이 더 제한적입니다.네트워크[18]

일부 Windows 스크립트(WScript, WSH, WMI) 및 VB넷 코드는 익스퍼트 뷰의 스크립트에서 사용할 수 있습니다.

결점

Micro Focus UFT는 주로 Windows 환경에서 실행됩니다.ActiveX나 VBScript 등 객체 지향 언어가 아닌 [19]구식 Windows 전용 테크놀로지에 의존하고 있습니다.

Micro Focus UFT는 일부 브라우저 유형 및 버전으로 테스트할 수 없습니다.특히 [20]오페라를 지원하지 않습니다.[21]

테스트 실행 엔진은 GUI 테스트코드 개발 IDE와 조합되어 있기 때문에 다른 [22][23]머신에서 실행되고 있는HPE Unified Functional Testing을 사용하여 리모트 실행이 가능한 경우에도 UFT에 의존하지 않고 테스트를 실행할 수 있는 방법은 없습니다.

라이센스 비용이 높기 때문에 툴이 조직 내에서 널리 사용되지 않고 소규모 테스트 팀으로 한정되는 경우가 많습니다.이를 통해 QA/테스트 담당자가 비즈니스 및 개발 팀과 긴밀히 협력하는 협업 방식이 아닌 별도의 단계로 테스트를 수행하는 QA/테스트에 대한 격리된 접근 방식이 권장됩니다([24]소프트웨어 개발에 대한 새로운 민첩한 접근 방식).

지원되는 테크놀로지

지원되는 테크놀로지는 버전에 따라 Web, Java(Core 및 Advanced), .Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi, Power Builder, Stingray 1, 터미널 에뮬레이터, Flex, Web Services, Windows Mobile, Visualage Small Terminal Mailator, Silvertalk SiltermallTalkulator에서 사용할 수 있습니다.

릴리스 이력

  • 5.5: 첫 번째 출시:2001년 발매
  • 6.0: 2002년 출시
  • 6.5: 2003년 출시
  • 7.0: 출시되지 않음
  • 8.0: 2004년 출시
  • 8.2: 2005년 출시
  • 9.0: 2007년 출시
  • 9.1: 2007년 출시
  • 9.2: 2007년 출시
  • 9.5: 2008년 출시
  • 10.0: 2009년 출시
  • 11.0 : 2010년 출시
  • 11.5: 2012년 출시 [Unified Functional [26]Testing으로 명칭 변경]
  • 11.52 : 2013년 6월 출시
  • 11.53 : 2013년 11월 출시
  • 12.0 : 2014년 3월 출시
  • 12.01 : 2014년 7월 출시
  • 12.02 : 2014년 12월 출시
  • 12.50 : 2015년 7월 출시
  • 12.54 : 2016년 10월 발매
  • 14.00 : 2017년 1월 27일 발매
  • 14.01 : 2017년 8월 18일 발매
  • 14.02 : 2017년 12월 출시
  • 14.03 : 2018년 3월 출시
  • 14.50 : 2018년8월 출시
  • 14.51 : 2018년 11월 출시
  • 14.52 : 2019년 3월 발매
  • 14.53 : 2019년 7월 출시
  • 15:00 : 2019년 11월 발매
  • 15.0.1: 2020년 4월 출시
  • 15.0.2: 2020년 11월 17일 출시

통합

Micro Focus UFT와 Quality Center는 연계하여 추가 테스트 기능을 제공합니다.사용자는 테스트, 공유 객체 저장소, 라이브러리, 복구 시나리오 및 외부 데이터 [27]테이블 등의 UFT 자산과 함께 HP 품질 센터를 사용할 수 있습니다.

HP Application Lifecycle Management(ALM; 애플리케이션 라이프 사이클 관리)에 의해, 복수의 역할의 IT스탭은, 개발, 테스트, 장애 관리, [28]제공 준비에 이르기까지, 애플리케이션의 라이프 사이클에 관련하는 작업을 관리할 수 있습니다.이 소프트웨어는 UFT를 비롯한 많은 테스트 도구와 함께 작동하여 [29]코드의 기능적 결함을 테스트하도록 맞춤 제작되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "HP Unified Functional Testing (UFT 11.5) - QTP's Latest Version - XX - XX". www.automationrepository.com. Retrieved August 10, 2018.
  2. ^ "HP QuickTest Professional software data sheet". Retrieved August 10, 2018.
  3. ^ a b "HP Release QTP 10.0". Automatedtestinginstitute.com. March 7, 2009. Retrieved January 27, 2011.
  4. ^ Jackson, Joab (November 6, 2012). "HP simplifies automated software testing suite". Retrieved August 10, 2018.
  5. ^ "Mercury QuickTest Professional (QTP) Evaluation". Devbistro.com. November 8, 2006. Retrieved January 27, 2011.
  6. ^ "HP Press Release: HP Closes Landmark Mercury Acquisition; Companies Unite to Lead in Business Technology Optimization Software". Hp.com. Retrieved January 27, 2011.
  7. ^ "HP-UFT 11.50 (Unified Functional Testing)". selftechy.com. Retrieved August 10, 2018.
  8. ^ QA Financial, 88억달러의 HPE - Micro Focus 합병으로 테스트에 큰 영향을 미치는 방법, 2016년 9월 23일
  9. ^ "Software Testing FAQ: GUI Test Drivers". Testingfaqs.org. Archived from the original on December 21, 2010. Retrieved January 27, 2011.
  10. ^ "QTP with Descriptive programming". Slideshare.net. March 4, 2008. Retrieved January 27, 2011.
  11. ^ "Mastering QuickTest Professional (QTP)". Qtpautomation.com. March 16, 2009. Retrieved January 27, 2011.
  12. ^ "Using Global and Action Data Sheets in QTP ~ Guide to QuickTest Professional 10". Qtp10.com. July 5, 2009. Retrieved January 27, 2011.
  13. ^ "QuickTest Professional 사용자 가이드"
  14. ^ "QTP 10 Tutorial". Scribd.com. July 8, 2010. Retrieved January 27, 2011.
  15. ^ Software Quality Engineering IT (August 4, 2010). "Tool info : HP Functional Testing software". Stickyminds.com. Retrieved January 27, 2011.
  16. ^ "Working with Keyword View in HP QTP - QTP Tutorial 6 ~ Guide to QuickTest Professional 10". Qtp10.com. July 4, 2009. Retrieved January 27, 2011.
  17. ^ "Archived copy" (PDF). Archived from the original (PDF) on April 19, 2009. Retrieved April 6, 2010.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  18. ^ "Key Differences Between VB and VB Script". www.htmlgoodies.com. January 23, 2011. Retrieved January 27, 2011.
  19. ^ "HP 기능 테스트 소프트웨어 시스템 요건",[permanent dead link] "HP"는 2011년 5월 2일에 액세스했습니다.
  20. ^ 「HP QuickTest Professional 11.00 Product Availability Matrix(HP QuickTest Professional 11.00 제품 가용성 매트릭스), 2010년 10월 1일, 2011년 5월 2일에 액세스.
  21. ^ "Firefox & VBScript • mozillaZine Forums". forums.mozillazine.org. Retrieved August 10, 2018.
  22. ^ "Migrating from QTP to Microsoft Test Manager(MTM)".
  23. ^ "Run QTP script on system without QTP IDE". www.learnqtp.com. Retrieved August 10, 2018.
  24. ^ 해먼트, 폴2011년 5월 2일 "QTP가 죽을 때가 되었다고 생각합니다" 접속했습니다.
  25. ^ "Functional Testing software System Requirements - HP - BTO Software". HP. Retrieved January 27, 2011.
  26. ^ "Discover What is UFT HP's Unified Functional Testing - Test Automation Made Easy: Tools, Tips & Training Awesomeness". www.joecolantonio.com. July 11, 2011. Retrieved August 10, 2018.
  27. ^ "HP Quality Center 10.00 integration HP Enterprise TV: Online Videos and Podcasts". H30423.www3.hp.com. Retrieved January 27, 2011.
  28. ^ "HP - HP Software ALM - Application Lifecycle Management - Rubric". Archived from the original on December 14, 2013. Retrieved December 11, 2013.
  29. ^ "HP fuses dev management and testing tools". Archived from the original on December 14, 2013. Retrieved December 11, 2013.

외부 링크