testcomplete tutorial
포괄적 인 테스트 완료 가이드 (파트 -I) :
소프트웨어 테스트 도구 자습서 시리즈의 일부로 오늘은 새로운 GUI 테스트 도구 인 TestComplete를 다룹니다. 이것은 포괄적 인 3 부로 구성된 튜토리얼 시리즈입니다.
이 시리즈의 자습서 :
- TestComplete 튜토리얼 1 : TestComplete 소개
- TestComplete 튜토리얼 2 : 데이터 기반 테스트를 수행하는 방법
- TestComplete 튜토리얼 3 : Android 애플리케이션을 자동화하는 방법
테스트 자동화는 모든 소프트웨어 테스트에서 중요한 역할을합니다. 일부 테스트 사례는 힘들고 시간 소모적이며 반복적입니다.
이러한 테스트 사례를 자동화하면 많은 시간을 절약 할 수 있으므로 소프트웨어 개발의 지속적인 배포 및 테스트 모델의 성공에 자동화가 불가피합니다.
학습 내용 :
- 소개
- 이 도구를 사용하는 이유는 무엇입니까?
- TestComplete 설치
- TestComplete에서 첫 번째 프로젝트 만들기
- TestComplete의 사용자 인터페이스
- 웹 기반 프로젝트에서 첫 번째 테스트 만들기
- 웹 애플리케이션에 대한 테스트 기록
- 테스트 결과 분석
- 데스크톱 기반 애플리케이션에서 테스트 생성
- 데스크톱 기반 애플리케이션에 대한 테스트 기록
- 기록 된 테스트 분석
- 결론
- 추천 도서
소개
TestComplete SmartBear Software에서 개발 한은 .Net, Delphi, C ++ Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Desktop, The Web 및 Mobile 시스템과 같은 광범위한 기술을 지원합니다.
TestComplete는 테스터가 JavaScript, Python, VBScript, Delphi Script, JavaScript와 같은 다양한 스크립팅 언어로 테스트 케이스를 개발할 수 있도록 도와줍니다. 2 개의 라이선스와 30 일 동안 유효한 무료 평가판으로 제공됩니다.
이 도구를 사용하는 이유는 무엇입니까?
TestComplete는 광범위한 테스트 자동화 기능을 제공합니다. 그들 중 일부는 아래에 나열되어 있습니다
- 키워드 테스트 : 내장 된 키워드 기반 테스트 편집기 테스터를 사용하면 키워드 기반 프레임 워크를 쉽게 개발할 수 있습니다.
- 스크립팅 된 테스트 : 테스터는 처음부터 테스트 스크립트를 작성하거나 내장 편집기에서 기록 된 스크립트를 수정할 수 있습니다.
- 테스트 기록 및 재생 : 테스트 생성을위한 기록 및 재생의 기본 메커니즘을 제공합니다. 기록 된 테스트 케이스는 필요에 따라 수정할 수 있습니다.
- 버그 추적 소프트웨어에 통합 : 다음과 같은 다양한 버그 추적 소프트웨어와 통합 Jira , Bugzilla 등 이슈 추적 템플릿을 사용하여 버그 추적 소프트웨어에서 항목을 수정하거나 생성하는 데 사용할 수 있습니다.
- 데이터 기반 테스트 : CSV 파일, 데이터베이스 테이블, Excel 시트 등에서 쉽게 데이터 추출
- 테스트 시각화 도우미 : 테스트 실행 중에 스크린 샷을 캡처하여 예상 화면과 실제 화면을 구분할 수 있습니다.
최소 시스템 요구 사항
운영 체제 : Microsoft Windows XP Professional 32/64 비트.
프로세서 : Intel Core 2 Duo 2GHz 이상.
램 : 다른 운영 체제에서 2GB RAM.
하드 디스크 : 설치를위한 1GB의 여유 디스크 공간.
해결 : 1024 × 768 이상의 디스플레이 해상도.
마우스 또는 기타 포인팅 장치.
TestComplete 설치
다운로드 => TestComplete는 공식 SmartBear 웹 사이트에서 다운로드 할 수 있습니다. 여기 .
다운로드 후 단계에 따라 TestComplete 설치
#1) 다운로드 한 TestComplete 설치 패키지를 두 번 클릭하십시오. 소프트웨어 설치가 시작되고 라이센스 계약이 표시됩니다.
#두) 소프트웨어를 설치할 폴더의 경로를 지정하십시오.
#삼) 이제 라이센스 활성화를 요청하는 환영 대화 상자가 표시됩니다. 30 일 평가판 라이센스를 클릭하여 시작할 수 있습니다.
# 4) 이 프로세스가 컴퓨터를 다시 시작하면 TestComplete 설치 프로세스가 완료됩니다.
TestComplete에서 첫 번째 프로젝트 만들기
응용 프로그램을 시작하면 시작 페이지가 표시됩니다.
다음 단계에 따라 새 프로젝트를 만듭니다.
1) 파일 메뉴로 이동합니다.
두) 메뉴에서 새로 만들기 옵션을 클릭합니다.
Eclipse에서 svn 플러그인을 설치하는 방법
삼) 새 프로젝트 옵션을 클릭하십시오.
(참고 : 확대 된 이미지를 클릭하십시오)
4) 또는 단축키 (shift + ctrl + N)를 사용하여 새 프로젝트를 생성 할 수 있습니다.
5) 창이 나타나면 프로젝트에 이름을 지정하십시오.
6) 마침을 클릭하십시오.
7) 따라서 TestComplete에서 첫 번째 프로젝트를 만들었습니다.
TestComplete의 사용자 인터페이스
TestComplete의 UI는 잘 구성되어 있으며 여러 섹션으로 나뉩니다.
- 창의 왼쪽에있는 프로젝트 탐색기 패널에는 프로젝트 스위트, 프로젝트 및 해당 컨텐츠가 표시됩니다.
- 작업 영역 패널은 테스트를 수정하고 만들 수있는 곳입니다.
- Test Visualizer 패널 (하단)은 테스트 케이스 실행 중에 저장된 스크린 샷을 표시합니다.
웹 기반 프로젝트에서 첫 번째 테스트 만들기
TestComplete에서 첫 번째 웹 기반 프로젝트를 만드는 것부터 시작하겠습니다.
#1) 고르다 파일 | 새로운 | 새로운 프로젝트 스크린 샷에 표시된대로.
#두) 프로젝트 이름을 입력하십시오. 필요한 경우 위치를 변경할 수도 있습니다.
PC 용 최고의 음악 다운로더는 무엇입니까
#삼) 클릭 다음 단추.
노트 : TestComplete는 웹, 데스크톱, 모바일 등 다양한 플랫폼을 지원하므로 테스트 할 플랫폼을 선택해야합니다.
# 4) 처음에는 웹 기반 애플리케이션을 테스트하고 있으므로 '웹 페이지의 기능 테스트'를 선택하고 다음 .
# 5) 이전 단계에서 플랫폼을 선택하면 프로젝트 생성 마법사가 Test Visualizer 기능을 활성화 / 비활성화 할 수있는 Test Visualizer 페이지로 이동합니다. 클릭 다음 .
# 6) 이제 프로젝트의 스크립팅 언어를 지정해야합니다. 스크립팅 언어를 선택한 후 끝 .
따라서 웹 애플리케이션을 테스트하는 프로젝트가 준비되었습니다.
웹 애플리케이션에 대한 테스트 기록
우리는 우리가 시작할 테스트를 기록하는 것부터 시작할 것입니다. Google 검색 엔진 검색어를 검색합니다.
다음 단계에 따라 테스트를 기록하십시오.
#1) 클릭 테스트에 추가 , 아래 이미지와 같이.
노트 : TestComplete는 사용자 작업과 일반적으로 마우스 클릭을 기록합니다. 즉, 사용자가 객체를 클릭 할 때마다 ID와 참조가 기록됩니다.
#두) 이미지와 같은 녹화 패널이 표시되며 테스트 녹화가 시작되었음을 나타냅니다. 이제 우리는 모두 행동을 취할 준비가되었습니다.
#삼) 브라우저를 시작하면 TestComplete는 특수 내장 된 테스트 명령으로 브라우저를 식별합니다.
# 4) 이 URL https://www.google.com으로 이동합니다.
# 5) Google 검색 창에 검색어를 입력합니다 (예 : 소프트웨어 테스트 도움말).
# 6) 클릭 중지 이미지와 같이 버튼.
# 7) 중지 버튼을 클릭하면 TestComplete는 기록 된 모든 키워드가 표시되는 키워드 편집기를 표시합니다.
# 8) 녹화 된 테스트 케이스를 재생하려면 테스트 실행 이미지와 같이 버튼.
테스트 결과 분석
테스트 결과를 분석해 보겠습니다.
실행 브라우저가 브라우저를 시작합니다. 내장 된 테스트 기능으로 실행 된 브라우저를 감지하고 재생 중에 테스트를 수행합니다.
이 명령은 페이지가로드 될 때까지 기다리는 데 사용됩니다. 여기에서 Google 홈페이지를 열었으므로 Google 홈페이지가 완전히로드 될 때까지 테스트 실행이 일시 중지됩니다.
다음 명령은 Google 검색 창에 텍스트를 설정하는 데 사용되며 소프트웨어 테스트를 키워드로 사용하므로 다음 텍스트가 표시됩니다.
Test Visualizer에서 테스트 실행 중에 스크린 샷을 캡처하여 테스터가 실제 화면 출력과 예상 화면 출력을 구분할 수 있도록했습니다.
주의 사항 : 지금까지 몇 가지 기본 단계 만 기록했습니다. 실시간, 이것은 완전한 테스트가 아닙니다. 스크립트가 필요한 유효성 검사를 수행하도록하려면 단계를 추가 / 제거 / 사용자 지정해야합니다.
데스크톱 기반 애플리케이션에서 테스트 생성
TestComplete는 웹 및 데스크탑 기반 애플리케이션을 모두 지원합니다.
데스크톱 기반 응용 프로그램에서 프로젝트를 만드는 것부터 시작하겠습니다.
노트 : TestComplete에서 열린 모든 프로젝트를 닫습니다. 딸깍 하는 소리 파일 | 닫기 .
#1) 새 프로젝트 만들기-> 파일 | 새로운 | 새로운 프로젝트 새 프로젝트 생성 마법사를 엽니 다.
#두) 프로젝트 이름과 위치를 지정하십시오. 딸깍 하는 소리 다음 .
노트 : 데스크톱 애플리케이션에서 테스트를 실행할 때 마법사에서 Windows 애플리케이션을 선택합니다. 그러면 프로젝트의 플랫폼을 지정할 수있는 페이지로 이동합니다. 고르다 일반 Windows 응용 프로그램 클릭 다음 .
노트 : 데스크톱 애플리케이션을 자동화 할 때 TestComplete에서 테스트 할 애플리케이션을 지정해야합니다.
# 4) 추가 버튼을 클릭하고 열리는 창에서 프로젝트의 경로를 지정합니다.
데모 목적으로 notepad.exe에서 테스트를 만들고 있습니다.
# 5) 컴퓨터에서 notepad.exe 파일의 경로를 지정합니다.
예 :“C : Users Admin AppData Roaming Microsoft Windows Start Menu Programs Accessories Notepad.lnk”.
# 6) 딸깍 하는 소리 확인 . 그때, 다음.
# 7) 테스트 시각화 도우미에 필요한 설정을 선택합니다. 딸깍 하는 소리 다음.
# 8) 스크립팅 언어를 선택하십시오. 딸깍 하는 소리 끝 .
이제 데스크톱 애플리케이션에서 테스트를 기록하는 프로젝트를 만들었습니다.
데스크톱 기반 애플리케이션에 대한 테스트 기록
웹 기반 프로젝트에 대한 테스트를 기록하고 나면 데스크톱 기반 응용 프로그램에 대한 테스트를 기록하는 것은 간단합니다.
#1) 테스트하려면 추가를 클릭하십시오.
#두) 새 메모장 파일이 열립니다.
소프트웨어 엔지니어링의 소프트웨어 품질 보증
#삼) 원하는 텍스트를 작성하십시오. '소프트웨어 테스트 도움'이라고 말합니다.
# 4) 중지 버튼을 클릭하십시오.
# 5) 메모장 파일을 닫습니다.
# 6) 재생하려면 테스트 실행을 클릭하십시오.
기록 된 테스트 분석
Run Tested App은 애플리케이션을 시작하는 데 사용되는 명령입니다. notepad.exe에서 테스트를 수행하고 있으므로 작업 열에 notepad라는 이름이 표시됩니다. TestComplete는 응용 프로그램이 시작될 때 작업을 기록합니다.
메모장의 열린 창에 소프트웨어 테스트 도움말을 입력 했으므로 편집 명령을 사용하여 응용 프로그램에서 텍스트를 설정합니다.
결론
이 기사에는 TestComplete에 대한 매우 기본적인 소개가 있습니다.
웹 기반 및 데스크톱 기반 프로젝트를 만드는 방법을 배웠습니다. 우리는 두 개의 다른 영역에 대한 테스트를 기록하고 결과를 분석하는 방법을 배웠습니다.
이 시점에서 평가판을 설치하고 함께 작업하십시오. . 프로젝트를 만들고 몇 가지 테스트를 기록해보십시오. 도구가 작업을 변환하는 단계와 기능을 이해하는 데 익숙해집니다. 이 시리즈는 곧 진지해질 것입니다. 준비하세요!
파트 II- 이 튜토리얼의 두 번째 부분은 ' TestComplete를 사용한 데이터 기반 테스트 ”.
대한 저자: QA 자동화 엔지니어 인 Vivek의 게스트 포스트입니다.
질문이 있으십니까? – 아래에 질문하십시오. 코멘트? – 언제나 환영합니다!