이 페이지에서

Squish 테스트 스위트 및 테스트 케이스 관리

Squish사이드바 보기에서 Squish 테스트 스위트 및 케이스 관리.

사이드바 축소 보기

Test Suites 에서 기존 테스트 스위트를 표시하려면 컨텍스트 메뉴에서 ‘ Open Squish Suites ’를 선택하십시오.

'Squish 테스트 스위트' 대화 상자 열기

새 테스트 스위트를 생성하기 위해 Squish Test Suite 마법사를 열려면 컨텍스트 메뉴에서 ‘ Create New Test Suite ’를 선택하십시오.

테스트 스위트에 테스트 케이스를 추가하려면 해당 테스트 케이스를 선택한 다음 컨텍스트 메뉴에서 ‘ Add New Test Case ’를 선택하십시오.

모든 테스트 스위트를 닫으려면 컨텍스트 메뉴에서 ‘ Close All Test Suites ’를 선택하십시오.

Shared Folders 에 공유 폴더를 추가하려면 컨텍스트 메뉴에서 Add Shared Folder 을 선택하십시오. 모든 공유 폴더를 제거하려면 Remove All Shared Folders 을 선택하십시오.

Test Suites 에서 테스트 스위트를 두 번 클릭하면 편집을 위해 suite.conf 구성 파일이 열립니다.

테스트 케이스 기록

Squish는 테스트 스위트에 대해 지정한 스크립팅 언어를 사용하여 테스트를 기록합니다. 기록된 내용은 기존 테스트 케이스로 생성됩니다.

Test Suites 에서 테스트 케이스 이름 옆에 있는 테스트 케이스 기록 (Record Test Case)를 선택합니다. 테스트 스위트에 대해 선택한 피테스트 애플리케이션(AUT)이 표시되며, 테스트 케이스 기록을 시작할 수 있습니다.

테스트 케이스 기록을 위한 스퀴시 컨트롤 바

작업이 완료되면 Control Bar 에서 중지 (Stop)를 선택합니다.

기록된 테스트 스크립트를 편집하거나, 그 일부를 수동으로 생성한 테스트 스크립트로 복사하십시오.

편집기에 열려 있는 테스트 스크립트

테스트 스위트 실행

기록된 테스트 케이스를 실행하면 Squish가 테스트 기록 시 적용한 모든 동작을 반복하지만, 사람이 하기 쉬운 일시 정지(컴퓨터에는 필요 없는 동작)는 생략됩니다. 테스트 케이스를 실행하려면 Test Suites 에서 테스트 케이스 옆에 있는 실행 버튼 (Run)를 선택하십시오.

테스트 케이스 실행을 위한 스퀴시 컨트롤 바

테스트가 실행되는 동안 Control Bar 에서 테스트 결과를 확인하거나 테스트를 중단 및 중지할 수 있습니다.

기호 이름 매핑

Squish가 테스트를 기록할 때 UI 요소를 식별하기 위해 기호 이름을 사용합니다. 기호 이름은 텍스트 기반 또는 스크립트 기반일 수 있는 객체 맵에 저장됩니다. 텍스트 기반 기호 이름은 콜론(:)으로 시작하는 일반 문자열인 반면, 스크립트 기반 기호 이름은 스크립트 변수입니다.

Squish는 프로그래밍 방식으로 기호 이름을 생성하지만, 사용자는 직접 작성한 코드에서 기호 이름을 사용하거나, 테스트 케이스를 편집할 때, 또는 기록된 테스트 케이스의 일부를 추출하여 사용할 때 기호 이름을 활용할 수 있습니다.

상징적 이름은 실제 이름에 비해 한 가지 큰 장점이 있습니다. 실제 이름이 의존하는 속성이 AUT에서 변경되면 실제 이름은 무효화되며, 테스트 스크립트에서 해당 이름이 등장하는 모든 부분을 업데이트해야 합니다. 반면 상징적 이름을 사용할 경우, 객체 맵에서 실제 이름만 업데이트하면 됩니다. 테스트를 변경할 필요가 없습니다.

테스트 스위트의 객체 맵을 편집하려면, [ Test Suites]에서 테스트 스위트 옆에 있는 [ 객체 맵 ](Object Map)를 선택하십시오.

상징적 이름 보기

Symbolic Names 보기에서 기호 이름을 필터링할 수 있습니다. 기호 이름이나 해당 속성의 이름 또는 값을 편집하려면 보기에서 이름이나 값을 두 번 클릭하고 새 항목을 입력하십시오.

새로운 심볼릭 이름을 추가하려면 [ New]을 선택하십시오. 이름의 자리 표시자를 두 번 클릭하고 새 이름을 입력하십시오. 그런 다음 [ Properties ] 옆의 [ New ]을 선택하여 심볼릭 이름의 속성을 입력하십시오.

선택한 기호 이름이나 속성을 제거하려면 ‘ Remove ’를 선택하십시오.

선택한 속성과 연결된 기호 이름으로 이동하려면 ‘ 바로 가기 ’을 선택하십시오.

로컬 변수 검사

테스트를 실행하기 전에 테스트 코드에 중단점을 설정하면, 중단점에 도달할 때 테스트 실행이 자동으로 중단됩니다. ' Squish Locals ' 뷰에서 로컬 변수의 내용을 확인할 수 있습니다.

스퀴시 지역 주민들의 시각

Squish 디버깅 뷰에서 ‘ Step Into ’, ‘ Step Over ’ 및 ‘ Step Out ’ 버튼을 사용하여 코드를 단계별로 실행할 수 있습니다.

스퀴시 디버깅 화면

'Squish 서버에 연결', 'Squish 테스트 스위트 생성', '플러그인 활성화 및 비활성화', 'Squish AUT 선택' 및 'Squish'항목도 참조하십시오 .

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.