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

Test Suites 에 기존 테스트 세트를 표시하려면 컨텍스트 메뉴에서 Open Squish Suites 을 선택합니다.

새 테스트 세트를 만들기 위한 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.