경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
편집을 취소할 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| [[분류:소프트웨어 공학]] | | [[분류:소프트웨어 개발]] |
| * 상위 문서: [[소프트웨어 테스트]]
| |
| ;Unit Test | | ;Unit Test |
| ;함수, 모듈, 기능 등 세부 단위별로 수행하는 [[소프트웨어 테스트]] | | ;함수, 모듈, 기능 등 세부 단위별로 수행하는 [[소프트웨어 테스트]] |
| * 컴포넌트 테스트(Component Test)라고도 부른다.
| |
|
| |
| == 주안점 ==
| |
| * 기능 컴포넌트 단위의 코드를 대상으로 수행한다.
| |
| * 일반적으로 [[화이트박스 테스트|화이트박스]] 구조의 기능 테스트로 인식되지만 기능, 모듈 등 단위별로 수행되는 모든 테스트를 포함한다.
| |
| ** [[스텁]]과 [[드라이버]]를 사용하는 통합 테스트도 일부 포함한다.<ref>일반적으로 통합 테스트는 단위 테스트 다음 단계에 수행되는 것으로 알려져 있으나 통합 테스트의 대상 도 작게는 소수의 컴포넌트들이 연계된 하나의 컴포넌트일 수 있으므로, 완전한 포함관계는 아니고 일부 교집합이 있다.</ref>
| |
| ** 기능 컴포넌트에 대한 성능 테스트 등 비기능 테스트도 포함된다.
| |
|
| |
|
| == 종류 == | | == 종류 == |
| 일반적인 화이트박스 기능 테스트의 종류
| |
| * 제어흐름 테스트
| |
| * 조건/결정 테스트
| |
| * 인터페이스 테스트 | | * 인터페이스 테스트 |
| * 자료구조 테스트 | | * 자료구조 테스트 |
| * 실행경로 테스트 | | * 실행경로 테스트 |
| * 예외처리 테스트 | | * 예외처리 테스트 |
|
| |
| == 각주 ==
| |