테스트 및 디버깅
Qt는 고품질 코드를 개발하는 데 도움이 되는 다양한 기능을 제공합니다. 버그를 추적하여 디버깅하는 데 도움이 되는 기능과, 버그가 발생하지 않도록 방지하는 데 도움이 되는 테스트 기능이 있습니다.
단위 테스트
Qt Test는 클래스, 함수 또는 전체 라이브러리와 같은 인터페이스를 테스트하기 위한 단위 테스트 생성을 용이하게 합니다.
- Qt Test ( testlib라고도 함) - C++ 코드의 단위 테스트를 위한 프레임워크
- Qt Quick Test - QML 코드의 단위 테스트를 위한 프레임워크
자동 테스트
Qt 자체에는 Qt Test 및 Qt Quick Test 프레임워크(autotests)로 작성된 상당수의 단위 테스트가 포함되어 있습니다. 이러한 자동 테스트는 각 Qt 모듈의 소스 코드 내 tests/auto 디렉터리에서 학습용으로 확인할 수 있습니다. 자동 테스트는 Qt 개발 과정에서 지속적인 품질 보증을 위한 중요한 부분입니다.
다음과 같은 테스트를 통해 Qt Creator
Qt Creator의 전체 디버깅 워크플로를 사용하면 C++ 및 QML 코드 디버깅은 물론 코드 프로파일링 기능도 지원합니다.
자세한 내용은 Qt Creator 문서를 참조하십시오:
디버깅 기법
이 페이지들에는 다양한 상황에서 디버깅하는 방법에 대한 제안이 포함되어 있습니다:
- 디버깅 기법 - C++ 코드용
- QML 애플리케이션 디버깅
- 플러그인 디버깅
© 2026 The Qt Company Ltd. 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.