테스트 자동화 도구의 포괄적인 포트폴리오는 사용자 인터페이스 및 API를 포함한 전체 애플리케이션이 올바르게 작동하도록 보장합니다. 성능 테스트를 위한 자동화된 테스트를 수천 명이 동시에 사용할 수 있으며 테스트 사례 관리 도구를 사용하여 한 곳 에서 모든 테스트 활동을 계획 및 구성 관리 할 수 있습니다.

제품소개

TestComplete는 데스크톱, 웹 및 모바일 응용 프로그램 전반에 걸쳐 자동화 테스트를 쉽고 빠르게, 효율적인 비용으로 작성하여 유지 및 관리를 실행하도록 해주는 개방적이고 유연한 아키텍처입니다.

주요기능

| Automated UI Testing

· TestComplete의 스크립트 없는 레코드 및 재생 기능을 사용하여 자동화된 UI 테스트를 쉽게 만들 수 있습니다. 테스트를 한 번 기록하고 데스크톱, 웹 및 모바일 앱의 다양한 범위에서 테스트를 할 수 있습니다.

· JavaScript, Python, VB.NET 등을 사용하여 새로운 UI 테스트를 만들거나 기존 테스트 레코딩을 향상할 수 있습니다. 기록된 테스트를 단 몇 번의 클릭만으로 스크립트로 변환할 수 있습니다.

· Quickly Get Started with Built-in Samples and Frameworks: TestComplete에는 데스크톱, 웹 및 모바일 테스트 자동화를 위해 이전보다 신속하게 시작할 수 있는 몇 가지 샘플 프로젝트가 내장되어 있습니다.

· TestComplete의 키워드 또는 데이터 기반 기능을 사용하여 모듈식 프레임워크를 쉽게 구축할 수 있어 여러 식별자를 사용하여 올바르게 식별하는 데 도움을 주고 클릭, 더블클릭 또는 드래그와 같은 기본 동작으로 사용자 동작을 시뮬레이션 할 수 있습니다.

· TestLeft를 사용하여 Visual Studio IDE 내에서 TestComplete의 클래스와 메서드를 활용할 수 있습니다. TestLeft에서 작성된 UI 테스트를 TestComplete로 가져와 프로그래머가 아닌 사용자도 사용할 수 있습니다.

· 클라우드에서 500개 이상의 브라우저 운영 체제 및 해상도 구성에 액세스하여 테스트를 실행할 수 있습니다.

| Cross-Browser Testing

· 크로스 브라우저 테스트는 팀이 가능한 가장 다양한 웹 환경에서 기능적으로 액세스할 수 있도록 합니다. TestComplete의 크로스 브라우저 테스트는 브라우저에서 자동화된 GUI 테스트를 신속하게 생성하고 브라우저, 운영체제, 해상도 및 장치를 포함한 1,500개 원격 테스트 환경에서 병렬로 실행할 수 있어 테스트 전체 범위를 보장하고 소프트웨어 품질을 향상합니다.

· VBScript, JavaScript 및 Python을 비롯한 여러 스크립팅 언어에 대한 지원이 사전 설치되어 있거나 클릭 및 키 입력과 같은 사용자 동작을 기록하여 TestComplete에서 크로스 브라우저 테스트를 쉽게 만들 수 있습니다. 일단 도구가 빌드 되면 여러 실제 브라우저 조합에서 자동 GUI 테스트를 실행하여 문제를 신속하게 찾고 수정할 수 있습니다.

· TestComplete와 CrossBrowserTesting을 통합하면 클라우드의 실제 장치에서 브라우저, 운영 체제 및 해상도의 다양한 조합을 나타내는 1500개의 실제 테스트 환경에서 자동 GUI 테스트를 병렬로 실행할 수 있습니다.

· Speed up Your Testing Cycles with Cross-Browser Testing: TestComplete를 사용하면 자동화된 테스트 결과를 CSV 및 XLS 파일로 내보내어 다른 이해 관계자와 공유하고보다 빠른 피드백을 얻고 지속적인 테스트 작업을 신속하게 처리 할 수 있습니다. 

· 다양한 언어 지원을 통해 TestComplete는 내장된 확인 체크포인트를 사용하여 즉시 작성된 자동 GUI 테스트를 쉽게 파기 할 수 있습니다.

· TestComplete와 CI 시스템의 통합을 사용하여 지속적인 테스트 프로세스의 일부로 Selenium 웹 테스트를 실행합니다. Selenium WebDriver 테스트를 확장하고 실행하여 Selenium Grid를 설정하거나 유지하지 않고도 브라우저 간 호환성을 확인할 수 있습니다.

| Cross-Browser Testing

· 회귀 테스트 도구 및 런타임 엔진을 사용하여 매번 새로운 빌드 후에 테스트를 실행하여 팀 효율을 높이고 버그를 신속하게 찾을 수 있습니다. TestComplete는 Jenkins와 같은 CI 서버용 플러그인을 지원하여 수동 설정이나 변경 작업 후에 실행 없이 즉시 테스트를 수행 할 수 있도록 합니다.

· TestComplete를 사용하면 스크립팅, 키워드기반 또는 데이터 기반 테스트를 Selenium 또는 API 테스트와 결합하여 엔드 투 엔드 (end-to-end) 테스트 사례를 하나의 회귀 세트로 실행 할 수 있습니다. 

· Build Robust Reports for GUI Tests and Determine Release Readiness: 운영 체제, 브라우저 버전 또는 해상도 구성별로 세분화된 테스트 실행 상태를 추적하여 정보에 (테스트 실패, 통과, 경고) 결정을 내릴 수 있습니다. 

· Prioritize Regression Tests Better: 우선순위에 따라 회귀 테스트를 실행하여 위험을 최소화 할 수 있습니다. 높음, 보통 및 낮은 순위와 같은 범주로 테스트 항목을 작성하여 모든 빌드 후에 실행 효과를 효과적으로 전달할 수 있습니다.

| Unmatched Object Recognition for GUI Testing

· TestComplete의 강력한 GUI 인식 알고리즘을 사용하면 수정 없이 모든 주요 브라우저에서 동일한 기록으로 자동 테스트를 실행할 수 있습니다. 

· 한 번의 클릭으로 여러 테스트에 사용된 속성을 업데이트하며 필요한 경우 개체를 사용자 정의하고 설명이 포함된 이름으로 지정하여 개체를 더 읽기 쉽고 다시 사용할 수 있게 만들 수 있습니다. 

· 한 번의 클릭으로 여러 자동화된 UI 테스트 및 프로젝트에서 식별자 또는 테스트 단계를 재사용하여 테스트 유지 및 관리 작업을 중복되지 않도록 합니다. 

· TestComplete에는 500가지가 넘는 데스크톱, 웹 및 모바일 프레임 워크와 컨트롤이 내장되어 있습니다. HTML5, AJAX, WPF 및 타사 프레임 워크와 같은 가장 보편적인 기술이 즉시 지원됩니다.

| Selenium & TestComplete

· Selenium 테스트를 실행한 후에는 하나의 인터페이스에서 모든 자동화 된 테스트 작업의 실시간 정보와 상태로 테스트 결과를 분석 할 수 있습니다.

· Leverage Your Existing Selenium Unit Test Frameworks: TestComplete는 이미 사용 중인 프레임 워크로 만든 Selenium WebDriver 테스트를 지원합니다. 여기에는 JUnit, TestNG, NUnit 2, PyUnit, Ruby 및 PHPUnit이 포함됩니다.

· CrossBrowserTesting을 사용하면 동일한 스크립트로 실제 장치 및 브라우저에서 모든 Selenium 테스트를 원활하게 실행할 수 있습니다. 한 번에 수백 가지 GUI 기능 테스트를 실행하여 테스트 사이클을 현재 테스트 시간의 몇 분의 1로 줄여 테스트 리소스를 절약 할 수 있습니다.

| Free Training & Support

· 모든 고객에게 관리자가 배정되어 질문, 문제 또는 제품 개선 제안을 통해 언제든지 연락을 취할 수 있습니다.

· support portal에서 문제에 대한 빠른 답변을 얻을 수 있습니다.

| Enable End-to-End Testing for Complete Test Coverage

· ReadyAPI와 TestComplete 간의 원활한 통합을 통해 API 기능 및 보안 테스트를 쉽게 만들고 실행할 수 있습니다. 한 곳에서 자동화된 UI 및 API 테스트를 제어 및 실행 할 수 있으므로 애플리케이션의 모든 계층에서 완벽한 테스트 범위를 보장할 수 있습니다.

· TestExecute를 사용하면 로컬 VM에서 동시에 테스트를 실행하여 테스트 작업을 확장 할 수 있습니다. TestComplete는 CrossBrowserTesting과 완벽하게 통합되어 1500개 이상의 실제 데스크톱 및 모바일 브라우저에서 클라우드 환경에서 테스트를 실행할 수 있습니다.

· Convert Functional Test Scripts to Performance Scripts: TestComplete와 LoadComplete를 통합하면 단 몇 번의 클릭만으로 기존 기능 테스트를 성능 테스트로 변환하여 테스트 시간을 단축 할 수 있습니다.

· 테스트 자동화 도구인 TestComplete는 표준 개발 IDE의 핵심 기능을 사용하여 기능적 UI 테스트를 작성하고 실행할 수 있습니다.

· CrossBrowserTesting 및 TestComplete를 사용하면 Selenium 스크립트를 재사용하여 1500 이상의 실제 데스크톱 및 모바일 장치에서 테스트하여 시간과 비용을 절약 할 수 있습니다.

| Automated Test Reporting & Analysis

· In-depth Reports for GUI Testing: TestComplete의 테스트 보고 기능을 사용하면 운영 체제, 브라우저 유형 및 해상도 구성 별로 결과를 세분화 하여 포커스가 필요한 영역을 더 정확히 파악하고 테스트 범위를 결정 할 수 있습니다. TestComplete 로그를 여러 형식으로 내보내어 다른 팀 구성원과 세부 정보를 쉽게 공유 할 수 있습니다.

· 보고서에서 실시간으로 테스트 환경에 액세스하여 문제 영역을 원격으로 파악합니다. 기본 개발자 도구를 사용하여 중단 점을 설정하여 HTML, JavaScript 및 CSS 문제를 자세히 디버깅 할 수 있습니다. 

· TestComplete에는 자동 기능 테스트를 기록하고 실행할 때 이미지를 캡처하여 시각적으로 이슈를 찾는 데 사용할 수 있는 기본 제공 기능이 있습니다. 이 도구를 사용하면 이미지를 가져오는 동안 웹 응용 프로그램의 객체 및 속성에 대한 정보를 얻을 수 있습니다.

· 테스트 기록 및 재생 중에 캡처 한 스크린샷을 사용하여 다양한 사용자 동작을 추적합니다.

| Continuous Testing

· 지속적인 테스트는 배포 및 지연, 결함, 유출과 같은 비즈니스에 위험에 대한 즉각적인 피드백을 얻기 위해 개발 라이프 사이클 전반에 걸쳐 자동화된 테스트를 실행하는 프로세스입니다. TestComplete로 지속적인 테스트를 수행 함으로써 팀은 품질, 속도 및 비용 간의 균을 유지할 필요 없이 빠른 개발 및 배치 속도를 따라 갈 수 있습니다.

· TestComplete를 사용하면 Serenium WebDriver, JUnit, TestNG 및 xUnit을 비롯한 타사 단위 테스트 프레임 워크 및 도구를 직접 통합, 구성 및 실행할 수 있습니다. 응용 프로그램의 프론트 엔드와 백엔드 모두에서 완벽한 테스트 적용 범위를 보장하려면 SoapUI 테스트를 통합하여 웹 서비스 API에 대한 기능 및 보안 테스트를 작성합니다.

· TestComplete 사용자 인터페이스 또는 키워드 테스트 또는 스크립트를 통해 Network Suite를 관리 할 수 있으므로 지속적인 테스트 프로세스가 더욱 유연 해집니다.

| HTML5 Test Automation

· 하나의 자동화 된 테스트 스크립트를 작성하여 Chrome, Edge, Firefox, Opera 또는 Internet Explorer(IE) 의 모든 버전의 최신 릴리스에서 HTML / HTML5 웹 응용 프로그램을 테스트할 수 있습니다.

· TestComplete에서 직접 HTML5 웹 요소에 액세스하여 웹에서도 스크립트 작성을 원활하게 수행 할 수 있습니다.

· 코드를 작성하지 않고 HTML5 팝업 및 브라우저 대화 상자에 액세스하십시오. 자바스크립트 경고, 확인 및 로그인 대화 상자와 같은 팝업 및 브라우저 대화 상자 인식 지원이 내장되어 있습니다.

| Data-Driven Testing

· TestComplete를 사용하여 데이터 중심 테스트를 설계하는 데 기술적 지식이 필요하지 않습니다. TestComplete를 사용하면 워크 시트, CSV 파일 또는 데이터베이스 테이블을 엑셀과 같은 외부 소스에서 데이터를 검색하여 테스트 범위를 확장 할 수 있습니다.

· 테스트 단계와 테스트 데이터를 분리하여 유지 보수 작업을 쉽게 하고 중복 테스트 단계를 제거합니다. TestComplete를 사용하면 데스크톱, 모바일 또는 웹 응용 프로그램에서 스크립트 또는 키워드 중심 테스트를 통해 각 데이터 세트를 실행하여 최종 사용자의 장치와 관계없이 입력 내용이 정확하게 처리되도록 할 수 있습니다.

· TestComplete에 내장된 데이터 생성기 마법사를 사용하면 주민등록번호, 전자 메일 주소 및 주소와 같은 복잡한 데이터 집합을 생성하고 값을 TestComplete 변수 또는 Excel 파일에 저장할 수 있습니다.

| Keyword-Driven Testing

· 프로그래밍 지식이 없어도 자동화된 UI 기능 테스트를 생성하고 간단한 포인트 앤 클릭 작업으로 데이터베이스 정보에 액세스하는 것과 같은 복잡한 시나리오를 처리 할 수 있습니다.

· 모든 팀의 구성원이 이해할 수 있고 유지 보수가 가능하며 확장이 가능한 자동화된 UI 테스트를 만듭니다.

· TestComplete는 JavaScript, Jscript, Python 및 VB.NET 등 다양한 스크립팅 언어를 지원합니다.

· Excel 또는 CSV 파일과 같은 단일 데이터 원본을 사용하여 데이터를 이러한 작업에 적용 할 수 있도록 자동화된 UI 테스트를 신속하게 만들어 실행하여 테스트주기를 단축 할 수 있습니다.

| Keyword-Driven Testing

· 프로그래밍 지식이 없어도 자동화된 UI 기능 테스트를 생성하고 간단한 포인트 앤 클릭 작업으로 데이터베이스 정보에 액세스하는 것과 같은 복잡한 시나리오를 처리 할 수 있습니다.

· 모든 팀의 구성원이 이해할 수 있고 유지 보수가 가능하며 확장이 가능한 자동화된 UI 테스트를 만듭니다.

· TestComplete는 JavaScript, Jscript, Python 및 VB.NET 등 다양한 스크립팅 언어를 지원합니다.

· Excel 또는 CSV 파일과 같은 단일 데이터 원본을 사용하여 데이터를 이러한 작업에 적용 할 수 있도록 자동화된 UI 테스트를 신속하게 만들어 실행하여 테스트주기를 단축 할 수 있습니다.

| Agile Testing for Faster, Scalable Results

· TestComplete를 사용하면 Serenium WebDriver, JUnit, TestNG 및 xUnit을 비롯한 타사 단위 테스트 프레임 워크 및 도구를 직접 통합, 구성 및 실행할 수 있습니다.

· TestComplete는 팀에 상세한 보고서와 스냅샷을 제공하여 문제를 쉽게 재현하고 해결 시간을 단축합니다.

· TestComplete는 Agile Test 환경에 맞게 100 가지가 넘는 컨트롤과 애플리케이션을 통합하고 지원합니다.

· 실행 가능한 메트릭과 함께 여러 시스템 전반에 대한 상세한 보고서를 받아 응용 프로그램의 상태를 최신 상태로 유지하고 통과 한 테스트와 실패한 테스트를 파악할 수 있습니다.

· TestComplete를 사용하면 우선순위에 따라 회귀 테스트를 직접 통합, 구성 및 실행하고 분산 테스트를 활용하여 민첩한 환경에 필요한 유연성을 제공 할 수 있습니다. TestComplete UI를 통해 직접 Network Suite를 관리하여 모든 검사자는 쉽고 간편하게 민첩한 테스트를 수행 할 수 있습니다.

| Quick Defect Tracking & Debugging for GUI Tests

· 테스트 기록 및 실행 중에 이미지를 캡처하여 문제가 어디에 있는지 쉽게 식별할 수 있고, 이미지를 가져오는 동안 웹 응용 프로그램 객체의 속성에 대한 정보를 가져옵니다.

· 응용 프로그램 업데이트, 디버깅 및 테스트 재사용을 위해 테스트 변수, 함수 또는 개체가 사용되는 위치를 신속하게 확인 할 수 있습니다.

| Plugins and Extensions

· 스크립트를 확장 생성하면서 다양한 기능을 활용 할 수 있습니다.

· TestComplete에는 기존 기능을 확장하기 위한 미리 패키지 된 스크립트 확장이 함께 제공됩니다. 

· 테스트가 기록 될 때마다 실행하려는 사용자 지정 작업을 쉽게 만들 수 있습니다.

| Convert Functional Tests to Performance Tests

· 기존 기능 웹 테스트를 성능 테스트로 변환하여 테스트 시간을 줄입니다.

· 서버 및 클라이언트 수준 메트릭을 사용하여 성능 문제를 신속하게 파악하고 근본 원인을 찾아낼 수 있습니다.

| Reusing Your Functional Tests

· TestComplete에서 직접 스크립트를 작성하고 테스트 관리 도구인 QAComplete에서 직접 테스트 스크립트를 실행하면 다른 장치에서 루틴 및 변수를 완벽하게 참조 할 수 있으므로 시간이 절약되고 개발주기가 가속화됩니다.

· TestComplete UI에서 직접 스크립트 및 스크립트가 없는 테스트 일부를 복사하여 붙여넣어 재사용 할 수 있습니다.

· TestComplete는 구성 및 애플리케이션 전반에 걸쳐 테스트 커버리지를 쉽게 증가시킵니다.

| Script and Scriptless Flexibility with TestComplete

· TestCompletes는 자동화 전문가를 테스트하기 위한 테스트 경험이 없는 비즈니스 분석가 같은 비기술적 역할의 테스트 요구 사항을 해결합니다.

· IDE, 지속적인 통합 또는 지속적인 테스트 프로세스, ALM 또는 오픈 소스 프레임 워크와의 통합은 모든 테스트 자동화 전문가가 테스트주기의 모든 단계에서 효율성을 향상할 수 있도록 도구를 무한으로 만듭니다.

· TestComplete를 사용하면 키워드 기반 테스트 스크립트를 다양한 스크립팅 언어로 변환 할 수 있으므로 노련한 테스터가 노련한 테스터를위한 기초를 마련하고, 테스트를 내보내고 탐색 테스터가 관리 및 실행하거나 MSTest, Junit , TestNG 및 기타 기능을 제공합니다.