인터페이스 구현 검증 도구
인터페이스의 동작 상태를 확인하여 정상적으로 작동하는지 확인
- 인터페이스 단위 기능과 시나리오 등을 기반으로 하는 통합 테스트가 필요함
테스트 자동화 도구
xUnit
- 같은 코드를 여러 번 작성하지 않게 도와줌
- 테스트마다 예상 결과를 기억할 필요가 없게 하는 자동화된 해법을 제공하는 단위 테스트 프레임워크
- Smalltalk에 처음 적용되어 Sunit이라는 이름이였고 Java용 JUnit, C++용 CppUnit, .Net용 NUnit, Http용 HttpUnit
→ xUnit으로 명칭 통합됨
STAF
- 서비스 호출, 컴포넌트 재사용 등 다양한 환경 지원 테스트 프레임워크
- 크로스 플랫폼, 분산 소프트웨어 테스트 환경 조성
- 분산 소프트웨어의 경우 분산 환경에 설치된 데몬이 응답을 대신함
- 테스트가 완료되면 통합하고 자동화하여 프로그램 완성
FitNesse
- 웹 기반 테스트케이스 설계, 실행, 결과 확인 등 지원하는 테스트 프레임워크
NTAF
- FitNesse의 장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합
- NHN(Naver)의 테스트 자동화 프레임워크
Selenium
- 다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크
watir
- Ruby를 사용하는 애플리케이션 테스트 프레임워크