1, QTP, 전체 명칭 HP 빠른 테스트 전문 소프트웨어는 자동화 테스트 도구입니다. QTP 를 사용하는 목적은 반복 수동 테스트를 수행하는 데 사용됩니다. 주로 회귀 테스트와 동일한 소프트웨어의 새 버전을 테스트하는 것입니다.
따라서 테스트하기 전에 기능, 절차, 입력 데이터, 예상 출력 데이터 등 응용 프로그램을 테스트하는 방법을 고려해야 합니다. QuickTest 는 기존의 Windows 어플리케이션과 점점 더 널리 사용되는 웹 어플리케이션을 포함한 GUI 어플리케이션을 대상으로 합니다. 대부분의 소프트웨어 개발 기술을 포괄하고, 간단하고 효율적이며, 테스트 사용 사례를 재사용할 수 있는 특징을 가지고 있습니다. 여기에는 테스트 생성, 체크포인트 삽입, 데이터 검사, 향상 테스트, 테스트 실행, 결과 분석, 테스트 유지 관리 등이 포함됩니다.
2. IBM RFT (rational functional tester) 는 테스터와 GUI 개발자를 위한 고급 자동화 및 회귀 테스트 도구입니다. 이를 통해 초보자 테스터는 복잡한 테스트 작업을 단순화하고 신속하게 시작할 수 있습니다. 테스트 전문가는 산업 표준 스크립팅 언어를 선택하여 다양한 고급 사용자 정의 기능을 구현할 수 있습니다.
마법사 기반 지능형 데이터 기반 소프트웨어 테스트 기술, 테스트 스크립트 재사용 성을 향상시키는 스크립트 Assurance 기술 등 IBM 의 최신 특허 기술을 통해 스크립트의 가용성과 서비스 용이성이 크게 향상되었습니다.
전통적인 도구의 장점: 오랜 노력 끝에 * * 기능을 갖춘 구식 도구/공급업체는 안심할 수 있습니다.
전통적인 도구 부족: ① 도구 구매 가격이 높기 때문에 많은 사용자가 필요하다면 일반 기업은 부담할 수 없다 (사용하지 않아도 모두 지불해야 하고, 일단 폐기하면 큰 낭비이다). ② 지역 배치 및 유지 보수, 높은 장기 비용이 필요합니다. (3) 도구가 폐쇄되어 기업이 스스로 확장하기가 어렵다. ④ 전통적인 프로그래밍 언어를 사용하는 것이 모든 사람이 용례를 능숙하게 쓸 수 있는 것은 아니며 비효율적이다.
둘째, 무료/오픈 소스 도구 (웹, app, win-gui 는 각각 외국에서 온 것).
1, Selenium 은 웹 애플리케이션을 테스트하는 도구입니다. Selenium 테스트는 실제 사용자가 조작하는 것처럼 브라우저에서 직접 실행됩니다. 지원되는 브라우저는 IE(7, 8, 9), Mozilla Firefox, Mozilla Suite, Google Chrome 등이다. 이 도구의 주요 기능은 다음과 같습니다. 브라우저와의 호환성 테스트-응용 프로그램이 다른 브라우저와 운영 체제에서 잘 작동하는지 테스트합니다. 시스템 기능 테스트-회귀 테스트를 작성하여 소프트웨어 기능 및 사용자 요구 사항을 확인합니다. 액션 자동 기록 및 다음과 같은 다른 언어의 테스트 스크립트 자동 생성을 지원합니다. 넷, 자바, 펄.
2.Appium 은 모바일 애플리케이션을 지원하는 오픈 소스 크로스 플랫폼 자동화 테스트 도구입니다. 기본 및 경량 모바일 어플리케이션을 테스트하고 iOS, 안드로이드 및 FirefoxOS 플랫폼을 지원하는 데 사용됩니다. Appium 은 애플의 UI 자동화 라이브러리와 안드로이드의 UIAutomation 프레임워크를 구동하고, Selenium 의 웹 드라이버 JSON 프로토콜을 사용한다.
3.Autoit 는 BASIC 과 유사한 스크립팅 언어를 사용하여 Windows GUI (그래픽 사용자 인터페이스) 에서 자동으로 작동하도록 설계된 무료 소프트웨어입니다. 아날로그 키보드 키, 마우스 이동 및 창/컨트롤 조합을 사용하여 작업을 자동화합니다. 이는 다른 언어나 VBScript 및 SendKeys 와 같은 신뢰할 수 있는 방법이 없는 경우에는 불가능합니다.
장점: 오픈 소스/무료, 중소기업이 가장 좋아합니다.
단점: ① 일부 버그는 장기간 단련되지 않아 수정 유지 보수가 시기적절하지 않다. (2) 무료이지만 기업의 사용비용이 반드시 낮지는 않아 통합개발이 필요한 경우가 많다. 만약 기업 장면이 복잡하고, 통합 개발이 어렵고, 작업량이 많으며, 모든 기업이 감당할 수 있는 것은 아니다. (일단 사용하지 않으면 엄청난 낭비가 될 것이다.) ③ 전통적인 프로그래밍 언어를 사용하는 것은 모든 사람이 용례를 능숙하게 쓸 수 있는 것이 아니라 비효율적이다.
셋째, 국내 무료 자동화 테스트 도구 신예-테스트 writer
TestWriter 는 상하이 보위봉이 다년간 기업에 테스트 서비스를 제공한 경험을 결합한 자체 지적 재산권을 갖춘 자동화된 테스트 도구입니다. 웹, 안드로이드, iOS 의 세 가지 주요 플랫폼 전반에 걸쳐 엔터프라이즈 사용자에게 진정한 저비용, 효율적인 자동화 테스트를 제공하고 소프트웨어 테스트의 자동화 애플리케이션을 기술적 수준에서 비즈니스 수준으로 전환시킵니다. 사용자는 통합 그래픽 인터페이스를 통해 테스트 계획을 쉽게 만들고 실행 엔진을 구동하여 자동화된 테스트 작업을 수행할 수 있어 테스터의 능력 요구 사항과 스크립트 유지 관리의 작업량을 효과적으로 줄여 자동화된 테스트를 더욱 간단하고 업무에 집중할 수 있습니다.
1, 완전 제로 코딩
TestWriter 는 오브젝트 라이브러리를 도입하여 페이지 요소 인텔리전스 분석을 지원하고 피연산자 라이브러리를 자동으로 생성하거나 간단한 클릭으로 피연산자 라이브러리를 생성합니다.
2. 그래픽 인터페이스
그래픽 인터페이스를 통해 테스트 객체, 테스트 단계, 사용 사례 등의 계층을 캡슐화하고 매핑하여 비즈니스 관계를 명확하게 정리합니다.
비즈니스 변경 및 인터페이스 조정 시 해당 비즈니스 라이브러리의 컨텐츠만 수정하면 됩니다.
3, 간단하고 조작하기 쉽다
분산 테스트를 지원하고, 테스트 환경을 자동으로 일치시키고, 실행 시스템을 배포할 계획을 작성함으로써 테스터의 개입 없이 자동 주기적 회귀를 쉽게 수행할 수 있습니다.
4. 결과가 더 직관적입니다.
실시간으로 실행을 검사하고, 테스트 결과를 자동으로 기록하고, 오류 시 오류 단계의 문제를 분석하고, UI 를 캡처합니다.