TestComplete
제품소개 Testing & QA TestComplete Automated Testing QAComplete Test Management LoadUIWeb Pro Load Testing Aqtime Pro Performance Profiling LoadUI Pro Load Test Your APIs SoapUI Pro API Testing Software Development Web & App Monitoring Collaborator Code Review & Documents Review ALMComplete Lifecycle Management AQtime Pro Performance Profiling SoapUI Pro API Testing DevComplete Software Development Management AlertSite Website Monitoring AlertSite API Monitoring Free API Monitoring AlertSite Insite Internal Website Monitoring Lucierna Enterprise Application Performance Management
Testing & QA TestComplete Automated Testing QAComplete Test Management LoadUIWeb Pro Load Testing AQtime Pro Performance Profiling LoadUI Pro Load Test Your APIs SoapUI Pro API Testing
TestComplete 소개 (1) TestComplete 는데스크탑, 웹, 모바일자동화테스트를위한스크립트생성, 관리, 실행을손쉽게할수있는오픈테스트플렛폼을제공합니다. TestComplete 의주요기능 모바일어플리케이션테스트 모바일테스트모듈의강력한오브젝트인식기능을이용하여 ios 및 Android 어플리케이션을위한자동화테스트스크립트를보다빠르고편리하게작성할수있습니다. 윈도우어플리케이션테스트 데스크탑테스트모듈은어플리케이션타입에상관없이레코드 & 플레이방식으로손쉽게자동화테스트스크립트를작성할수있습니다. 웹어플리케이션테스트 웹테스트모듈은 HTML5, Flash, Flex, AIR, Silverlight 등이포함된웹페이지또는웹어플리케이션을레코드 & 플레이방식으로손쉽게자동화테스트스크립트를작성할수있으며모든브라우저에서수정없이실행할수있습니다. 원격테스트지원 다양한실행환경의물리적또는가상화된버추얼머신에서테스트를진행하고그결과를수집하여종합적인리포트작성이가능합니다. Mobile Testing Windows Desktop Tests Testing Web Apps Test Execute
TestComplete 소개 (2) TestComplete 의주요기능 키워드테스트지원 빌트인된체크포인트 사용자코드사용 다른자동화툴과연계 스크립트언어를알지못하는사용자도각각의기능이설정된키워드와파라미터설정을통하여오브젝트및이미지인식기반의자동화테스트스크립트를손쉽고빠르게작성할수있습니다. 오브젝트, 이미지, 웹페이지, 데이터확인을위한다양한체크포인트기능이포함되어있습니다. 자동화테스트스크립트내어디나추가적인코딩없이손쉽게체크포인트를추가하고오브젝트, 이미지, 웹페이지, 데이터등을비교하여결과에반영할수있습니다. 프로그램에익숙한테스트엔지니어의경우, 추가적인기능을자신이직접개발, 자동화테스트스크립트에포함하여실행할수있습니다. 레코드 & 플레이로자동화테스트스크립트자동작성시, 키위드테스트스크립트또는코드테스트스크립트를선택할수있으며코드테스트스크립트를선택하면설정된언어로스크립트가생성됩니다. JIRA, Axosoft, Bugzilla 등과같은자동화툴과연계가가능합니다. 테스트실패시버튼하나로로그를포함한이슈를등록할수있으며 extjs4, JavaFX2, DeveloperExpress, Infragistrics, Rogue Wave, Telerik,.Net 을포함한다양한어플리케이션의 GUI 컨트롤을지원합니다. 또한 QAComplete 같은테스트매니지먼트툴에서테스트케이스로자동화테스트스크립트를실행하는것도가능합니다. 키워드테스트테스트비주얼라이져사용자코드 이미 5000 개이상의회사에서자동화테스트위하여 TestComplete 을사용하고있습니다.
Mobile Application Test TestComplete 은네이티브, 웹모바일어플리케이션의자동화테스트를지원합니다. 테스트스크립트의변경없이다수의디바이스에서테스트가가능하며어플리케이션의내부오브젝트와메소드억세스를통하여복잡한테스트시나리오를보다손쉽게자동화하실수있습니다. Android 테스트 TestComplete 의모바일모듈을이용하면레코드 & 플레이방식으로 Android 제품에대한테스트손쉽게자동화하실수있습니다. 별도의루팅없이어플리케이션의오브젝트들을이용하여어플리케이션테스트를자동화할수있으며멀티제스쳐와가상화된 GPS 도지원하므로다양한테스트시나리오를손쉽게자동화하실수있습니다. ios 테스트 TestComplete 는제일브레이크없이 iphone, ipad, ipod Touch 같은 ios 제품의자동화테스트를위한오브젝트엑세스를지원하므로레코드 & 플레이방식으로손쉽게 ios 어플리케이션테스트를자동화하실수있습니다. Xamarin 테스트많은개발자들이 Android 와 ios 어플리케이션을하나의코드베이스로작성하기위하여 Xamarin 을사용하고있습니다. 파트너사인 Falafel Software 가만든 Falafel Bridge for TestComplete 제품을이용하면 Android 와 ios 에대한오브젝트인식이가능해지며 Xamarin 으로개발된어플리케이션도자동화테스트가가능합니다.
Mobile Web Test (1) Mobile Web Application 은 TestComplete 의크롬브라우저에뮬레이터를이용하여테스트를진행하실수있습니다. 다양한시나리오의기능테스트와 GUI 테스트를자동화하실수있으며다양한화면비율과해상도를가진모바일디바이스에대해서도테스트가가능합니다. 다양한화면크기에대한모바일웹어플리케이션테스트 TestComplete 는다양한폰과테블릿, 가로모드와세로모드에대해서웹어플리케이션이정상적으로동작하는지테스트할수있도록도와줍니다. 결과리포트에는각진행단계별스크린샷이포함되므로어떤화면크기에대하여어떤문제가있는지손쉽게파악할수있습니다. TestComplete 는다양한크기의화면을에뮬레이션해주기때문에하나의테스트스크립트로테스트하실수있습니다. Mobile Web Testing 키워드방식의손쉬운모바일웹어플리케이션테스트 TestComplete 를사용하시면프로그래밍에대한전문적인지식없이손쉽게자동화테스트스크립트를작성하실수있습니다. 터치, 탭, 텍스트입력, 링크선택등사용자의행동을그대로레코드하여자동으로키워드방식의테스트스크립트를작성해주며수정없이실행할수있습니다.
Mobile Web Test (2) 빌트인모바일브라우저를이용한테스트 TestComplete 는 iphone, ipad, Nexus 10,Nokia Lumia, Blackberry 등다양한브라우저에대한프로파일이준비되어있어보다빠르게테스트를실행할수있으며필요에따라다양한화면사이즈와유저에이전트를사용하는커스텀모바일브라우저를생성하여사용하실수있습니다. Built-in Mobile Browser
Windows Desktop Application Test (1) TestComplete 는.Net, WPF, Windows Store, C++, Delphi, Java, Qt, Visual Basic, 64bit application 모두를하나의모듈로테스트하실수있습니다..Net 어플리케이션테스트 TestComplete 는.Net 어플리케이션자동화테스트에대해서는업계최고의제품입니다. 개발단계에서부터개발과테스트가연동되어더욱유기적으로진행될수있도록도와줍니다. WPF 어플리케이션테스트 TestComplete 는항목선택, 셀데이터입력같은동작들을오브젝트기반으로처리여 WPF 테스트시발생할수있는 UI 변화도안정적으로테스트를진행할수있습니다. TestComplete 의유연한오브젝트맵핑스키마는커스텀오브젝트와 WPF 컨트롤에서파생된오브젝트를스텐다드타입으로맵핑할수있도록도와줍니다. JAVA 어플리케이션테스트 TestComplete 는 64bit 환경을포함하여 JAVA 5,6,7,8 에서동작하는 JAVA AWT, Swing, SWT, WCF, JavaFx 어플리케이션을테스트할수있습니다. NetBeans, Eclipse 또는기타다른환경에서개발되었더라도 TestComplete 이모든환경을커버합니다. 64 bit 어플리케이션테스트 TestComplete 는별도의모듈구매없이하나의패키지로 32bit 와 64bit Application 모두를테스트할수있습니다. C++ Builder 어플리케이션테스트 TestComplete 는 Embarcadero C++ Build XE4 를포함하여 Borland C++ Builder 6.0 이상에서만들어진어플리케이션의자동화테스트를가능하게해줍니다. 어플리케이션이 VCL,CLX 컴포넌트를사용한경우에도테스트가가능합니다. Visual Basic 어플리케이션테스트 TestComplete 는자동화테스트시테스트되어지는 Visual Basic 어플리케이션이가지고있는동일한오브젝트이름으로테스트되어지며이는테스트와개발자간의의사소통에도움을줍니다.
Windows Desktop Application Test (2) Window Store 어플리케이션테스트 TestComplete 는 Windows8 과 Windows Server 2012 에서 Modern UI( 일명 Metro) 인터페이스를사용하여제작된어플리케이션에대한테스트를지원합니다. Visual C++ 어플리케이션테스트 TestComplete 는 Visual C++ 어플리케이션화면상의모든 Object 을인식하며그리드, 트리, 메뉴같은복잡한컨트롤또한효과적으로자동화할수있습니다. TestComplete 는테스트가레코딩되는동안아이템선택, 체크 / 언체크, 데이터입력같은동작을오브젝트방식으로인식하여기록해주어 UI 가변경되더라도테스트스크립트의수정없이재사용할수있도록해줍니다. Delphi 어플리케이션테스트 TestComplete 라면다른프로그래밍언어사용없이 Delphi 스크립트를통하여 Delphi 어플리케이션에대한자동화테스트스크립트를손쉽게만들수있습니다. 3 rd 파티컨트롤인식지원 TestComplete 는많이사용되는 3 rd 파티컴포넌트와스텐다드컨트롤에대해서도오브젝트인식이가능하도록지원합니다. 별도의스크립트작성없이손쉽게사용자의동작에대한컨트롤을레코딩하고바로실행할수있습니다. TestComplete 은 Developer Express, Infragistics, Janus Systems, Java, JavaFx, Microsoft, Qt, Rogue Wave, Syncfusion Systems, Telerik, TMS Software, VCL & CLX, WPF, Xceed 같은 3rd 파티컨트롤을지원합니다. Qt 어플리케이션테스트 TestComplete 로작성된테스트스크립트는강력하면서도안전성이높으며특히재사용성이뛰어납니다. 자동화된테스트로보다자주테스트를진행할수있으며이는배포전 Qt 어플리케이션의품질을향상시킬수있습니다.
Test Web Applications (1) TestComplete 는 Web Application 의기능테스트를완벽하게지원해줍니다. 서비스공개전웹사이트와웹어플리케이션의기능성과안정성을확인하는데 TestComplete 이유용하게사용될수있습니다. 하나의브라우저에서생성된테스트스크립트는수정없이다른브라우저에서도테스트하실수있습니다. 웹테스트 TestComplete 을이용한웹사이트와웹어플리케이션의기능테스트는서비스공개전기능성과안전성을확인하는도움을줍니다. TestComplete 는브라우저를통한사용자의동작을시뮬레이션하고웹페이지의상태를파악하여웹어플리케이션을테스트하실수있습니다. 모바일웹테스트 TestComplete 을통하여구글의크롬브라우저를에뮬레이션하여데스크탑환경에서모바일웹어플리케이션을테스트할수있습니다. 기능테스트와 GUI 테스트가모두가능하여다양한크기와해상도를가지는모바일디바이스에대해테스트해볼수있습니다. Internet Explorer 7 11 ( 32bit/64bit) Mozilla Firefox 24-26 Google Chrome 32 Opera 12,17,18 Apple Safari 5.1.7 AIR 어플리케이션테스트 TestComplete 는최소한의비용으로보다빠르고안정적으로 AIR 어플리케이션자동화테스트가될수있도록도와줍니다. Flex 어플리케이션테스트 TestComplete 을이용하여 Flex Application 에대한다양한테스트방법을제공합니다. Adobe Flash Player 디버그버전, FlexClient 라이브러리, TestComplete 런타임로더
Test Web Applications (2) 3 rd 파티웹컨트롤지원 TestComplete 는많이사용되는 3 rd 파티컴포넌트와스텐다드컨트롤의오브젝트인식이가능하도록지원합니다. 별도의스크립트작성없이손쉽게사용자의동작에대한컨트롤을레코딩하고실행할수있습니다. HTML5 어플리케이션 HTML5 는차세대 cross-platform 웹어플리케이션의표준입니다. TestComplete 을이용하여다양한브라우저에서 HTML5 tag, Web form, JavaScript, CSS3 컨텐츠가포함된 HTML5 웹에대하여자동화테스트할수있습니다. Cross-Browser 테스트 TestComplete 는하나의브라우저에서레코딩된테스트스크립트를수정없이 ( 있다면최소한의수정을통하여 ) 다른브라우저에서실행할수있습니다. Flash 어플리케이션테스트 TestComplete 은자동화테스트로테스트할수없는것을자동화테스트할수있습니다. TestComplete 을통하여자동화된 Flash 테스트를진행하여적은투자로최대효과를얻으실수있습니다. Silverlight 어플리케이션테스트 TestComplete 은 Silverlight 어플리케이션에서사용자의동작으로레코딩하여실행할수있도록지원합니다. 레코딩된테스트스크립트는목적에따라수정, 추가, 삭제등이가능합니다.
TestExecute Featured Add-On TestExecute 는 TestComplete 가설치되지않은 PC 에서최소한의리소스로 TestComplete 의테스트스크립트를실행하고결과를확인할수있는 Add-On 기능입니다. 테스트랩의 PC 또는버추얼랩의버추얼머신에설치가가능하여원격지고객의위치와환경그대로테스트가능하도록만들어줍니다. TestExecute 는 TestComplete 의모든자동화된테스트의실행을동일하게지원합니다. 동일한형태의결과리포트작성해주며 Plug-in, Script 확장도가능합니다. 리얼머신과버추얼머신양쪽모두설치가가능하며다양한환경조건에대해테스트할수있도록도와줍니다.
Keyword-Driven Testing (1) TestComplete 의키워드테스트는자동화된동작을수행하는오퍼레이션들로구성되어집니다. 각각의특정오퍼레이션은사용자를대신하여동작을수행하고그오퍼레이션파라미터는동작의세부적인내용을설정합니다. 테스트엔진은테스트하고자하는어플리케이션에서각각의오퍼레이션을순서대로실행시켜자동화테스트가진행될수있도록해줍니다. 쉽고빠른자동화스크립트작성키워드테스트는레코딩을통하여자동생성하거나키워드테스트에디터를통하여시각적으로매뉴얼하게생성하실수있습니다. 키워드테스트는프로그래밍능력이필요하지않으며스크립트언어에경험이없는사용자도강력한성능의자동화스크립트를즉시작성할수있습니다. 기존의스크립트에새로운동작레코딩하여삽입하거나키워드테스트에디터를이용하여레코딩된스크립트를수정할수도있습니다. 다양한어플리케이션에잘사용될수있는자동화스크립트작성 TestComplete 의키워드테스트기능을이용하여작성된자동화스크립트는 32bit/64bits Windows,.Net, Java, Web 어플리케이션에서동작되며자동화스크립트는창, 다이얼로그박스, 컨트롤상에서의사용자의동작을시뮬레이션해주고메뉴와컨트롤들의동작을시뮬레이션하기위해특별한함수와설정값을이용할수도있습니다. TestComplete 의키워드테스트는오브젝트인식방식으로처리되어화면상컨트롤의모양에영향을받지않으므로어플리케이션의변화에영향을덜받는자동화스크립트를만들수있게해줍니다. 자동화스크립트의동시사용생성된자동화스크립트는키워드테스트에사용중일때에도, 특정동작으로위해일부에코드가사용중일때도다른자동화스크립트에서호출하여사용이가능합니다.
Keyword-Driven Testing (2) 빌트인키워드테스트 TestComplete 은자동화테스트에서사용할수있는다양한기능들을가지고있습니다. 테스트대상어플리케이션또는브라우저실행 테스트대상프로세스, 윈도우, 컨트롤, 메뉴, 오브젝트에대한사용자동작에뮬레이션, 오브젝트상태확인, 다른테스트스크립트의실행 테스트도중특정기능확인을위한체크포인트의손쉬운생성 로그메시지또는이미지를로그에추가가능 Loop, check condition, handle exception 등다양한실행절차및조건을추가하여보다높은수준의자동화테스트스크립트작성가능 유닛테스트, 기능테스트, 데이터기반테스트의통합자동화 TestComplete 의키워드테스트는작성된테스트스크립트내에서유닛테스트, 다른키워드테스트, 스크립트기반테스트, 로우레벨사용자조치등서로다른종류의자동화테스트를호출하여통합실행할수있습니다. 변수와파라메터지원 TestComplete 은키워드테스트에서변수와파라메터를사용할수있도록지원해줍니다. 파라메터를이용하여테스트스크립트에서사용될값들을사전정의할수있으며이는키워드테스트가보다유연하고유기적으로동작할수있도록도와줍니다. 키워드테스트스크립트에서스크립트언어기반테스트스크립트로의변환 TestComplete 은키워드방식으로작성된테스트스크립트를스크립트언어기반의스크립트로변환하는것을지원합니다. 경험이많지않은사용자가작성한테스트스크립트를기반으로추가적인코드작성을통하여더욱수준높고, 재활용성이뛰어난테스트스크립트를를작성할수있습니다. 중단없는디버깅 TestComplete 는키워드테스트진행사항을확인할수있는디버거를포함하고있어키워드테스트, 키워드테스트에의해호출되는스크립트루틴, 파라메터, 변수, 코드익스프레션, 브레이크포인트등의처리내용을모니터링할수있습니다. 키워드테스트의디버거와스크립트언어기반테스트의디버거가상호유기적으로동작하여디버깅로그를빠짐없이작성해줍니다. 커스텀함수를통한확장 TestComplete 의키워드테스트는추가적으로필요한커스텀함수를손쉽게작성하고사용할수있는오픈아키텍쳐구조로되어있습니다. 만일 TestComplete 에서지원하지않는기능이있다면커스텀함수로기능을작성하여테스트스크립트내에서호출하여사용할수있으며이는 TestComplete 내의다른기능들과동일한방식으로실행됩니다.
Test Case Automation With Scripts TestComplete 의시각화된키워드테스트는프로그래밍능력을요구하지않습니다. 만일프로그래밍능력이있는테스트엔지니어라면프로그래밍로직이포함된보다고차원적인자동화테스트스크립트작성도가능합니다. 다양한스크립트언어지원 TestComplete 는 VBScript,Jscript, C++Script, C#Script, Delphi Script 를기본으로지원하여익숙한스크립트언어를선택하여테스트스크립트를작성할수있습니다. 성공 / 실패를결정하기위한체크포인트도기본적으로레코딩할때체크포인트마법사를통하여자동으로생성할수있으며기존의테스트스크립트에검증을위한코드를추가할수도있습니다. 키워드테스트와스크립트테스트의연동테스트전문가는키워드테스트와스크립트언어기반의테스트를서로연동하여보다유연하고범위가넓은자동화테스트를구축할수있습니다. 강력한라이브러리함수 TestComplete 는어플리케이션을위한다양한사용자동작을시뮬레이션하는것에서부터시스템작업관리자에이르기까지거의모든종류라이브러리함수를기본적으로제공합니다. 따라서테스트스크립트내에서 Windows API, DLL, WMI 함수,.NET 클래스, Java 클래스, ADO/BDE 데이터베이스, ActiveX, COM 오브젝트를자유롭게호출하여사용하실수있으며단순히사용자인터페이스를넘어어플리케이션의동작과상태등도손쉽게확인할수있습니다. 외부어플리케이션에서테스트스크립트사용가능 TestComplete 에서작성된테스트스크립트는최소한의수정으로외부어플리케이션또는테스트되어지는어플리케이션자체에포함하여실행하는것이가능합니다.
Integration with Development Tools TestComplete 는빌드시스템, 프로파일링툴, 결함관리툴및개발환경의다른툴과연동하여보다빠르고규칙적인피드백을통하여소프트웨어의품질을높여줍니다. 빌드시스템과연동 TestComplete 는커멘드라인인터페이스를지원하므로자동화된주기적빌드 (Continuous Integration) 환경에서자동화테스트스크립트를자동으로실행할수있도록구성할수있습니다. AQtime Pro 와연동된커버리지테스트 TestComplete 는 SmartBear 의프로파일링 / 디버깅툴인 AQTime 과연동하여테스트스크립트실행하고이때의커버리지를측정할수있습니다. TestComplete 에서실행되는테스트스크립트에의한커버리지결과는 Aqtime 에자동적으로수집되고테스트종료후, 그결과가다시 TestComplete 로전송됩니다. Visual Studio Team 시스템과연동 TestComplete 에서작성된테스트스크립트는독립된어플리케이션처럼실행되거나 Visual Studio 의테스트프로젝트의한부분으로호출하여사용할수있습니다. 테스트결과는 TestComplete 에서클릭한번으로 Visual Studio Team 시스템의데이터베이스에저장하게할수있으며함수를호출하는방식으로도결과가업데이트될수있도록구성할수있습니다. Source Code Control 과연동 Visual SourceSafe, CVS, Coherence, MS SCCI 호환시스템과연동하여소스컨트롤클라이언트실행없이 TestComplete 에서바로테스트스크립트를실행할수있습니다. Bug Tracking 과연동테스트가실패될경우, TestComplete 는몇번의마우스클릭만으로테스트로그, 시스템환경을포함한결함리포트를 Axosoft OnTime 또는 Atlassian Jira 로바로전송할수있습니다.
Trial Version TestComplete 모든기능을 30 일간무료로사용해보실수있습니다. http://www2.smartbear.com/testcomplete-trial-partners.html?partner=xlsoft-sta
TestComplete 가격표 TestComplete 는저렴한비용으로자동화테스트가성공할수있도록지원합니다. Node-Locked License ( 고정 PC 사용자 ) Floating User License ( 동시접속사용자 ) TestComplete Platform 1,100,000 원 2,750,000 원 Windows Desktop Testing Module 1,100,000 원 2,200,000 원 Web Testing Module 1,100,000 원 2,200,000 원 Mobile Testing Module 1,430,000 원 2,860,000 원 TestExecute 550,000 원 HP Quality Center Connector 220,000 원 495,000 원 VAT 별도참고사항 : 최종구매금액은구입당시환율과제작사의정책에따라조정될수있습니다. TestComplete는 Platform + 최소하나의 Module (Windows Desktop, Web, Mobile) 구매하여야사용이가능합니다. Node-Locked License 는 virtual machine에는설치가불가능합니다. Virtual machine에서사용시, 물리적 PC에 license를활성화시킨후, Virtual machine에서제품을설치하여사용하셔야합니다. Virtual machine은 license server와 network으로연결되어있어야합니다. Floating User license 구매시, 제품내 License 관리프로그램이포함되어있습니다. License 관리프로그램을 license 관리서버로사용될 PC에설치해주시기바랍니다. TestExecute 에서는 TestComplete에서작성된 Script의실행만가능합니다. License 유효기간은 license 활성화시점으로부터 1년이며연장시제품금액의약 20% 정도의비용이발생합니다. License 유효기간이만료하더라도업데이트및기술지원없이계속사용하실수있습니다. License 유효기간만료후, License 연장시제품금액의약 60% 정도의비용이발생합니다.
제품구입및문의 STA 테스팅컨설팅, 솔루션팀 stas@sta.co.kr 라이선스및가격문의 이정우수석 070-7864-7716, pjwoolee@sta.co.kr 설치및기술문의 김환성책임 070-6248-7718, hskim@sta.co.kr 자동화도구카페 http://www.sten.or.kr/club/club_main.php?cb_id=cb_autotest