반응형
테스트 프레임워크
- 테스트 프레임워크는 클래스 라이브러리나 프로그램 생성기 활용을 통해 테스트의 설계 및 작성을 용이하게 하는 소프트웨어 인프라구조를 의미함.
- 대개 테스트 작성, 테스트 스위트 관리, 테스트 실행, 테스트 실행에 대한 통계치 생성 등을 위한 기본 프로그램을 제공하며, 테스트 자동화 구현에 활용되는 기본 틀이다.
- 테스트 프레임워크 중에 가장 잘 알려진 것 중 하나가 Java 언어를 위한 단위테스트 프레임워크인 JUnit이며, CppUnit은 C++ 언어에서의 단위 테스팅을 위한 JUnit 프레임워크의 포트이다.
- 아래 표처럼 C++ 언어를 위한 여러 테스트 프레임워크가 존재하지만 CppUnit이 가장 많이 사용된다.
프레임워크 |
설명 |
지원 플랫폼 |
CppUnit |
대개 단위 테스트 도구로 사용되는 JUnit의 포트 |
Windows, Linux, Unix |
CppUnitLite |
CppUnit의 단순화되 버전. CppUnit 개발자 중 한 명에 의해 개발됨 |
Windows, Linux |
Boost.Test |
Boost 클래스 라이브러리의 한 부분 |
Linux |
TUT |
C++ Template Unit Test Framework |
Windows, MacOS, Unices |
UnitTest++ |
C++ 매크로에 기반한 경량 프레임워크 |
Win32, Linux, MacOS |
CxxTest |
mock objects 메커니즘을 지원. Perl 스크립트가 사용됨 |
Windows, Linux |
[C++를 위한 테스트 프레임워크]
반응형
'동적테스트활동별 > 테스트구현' 카테고리의 다른 글
영상자료 - 셀레니엄 웹드라이버 튜토리얼 by Software and Testing Training (0) | 2020.02.06 |
---|---|
영상자료 - 셀레니엄 IDE 튜토리얼 by Software and Testing Training (0) | 2020.01.29 |
영상자료 - 셀레니엄에 대한 소개 by Guru99 (0) | 2020.01.23 |
문서요약 – CPPUnit을 통한 단위 테스팅 by Navarro (0) | 2020.01.20 |
문서요약 - CppUnit 설명서 by Feathers (0) | 2020.01.13 |