소프트웨어 테스트
2020. 10. 15. 19:42ㆍCS 필기 노트/소프트웨어 공학
반응형
화이트 박스 테스트
원시 프로그램을 하나씩 검사하는 방법으로 모듈안의 작동 상태를 확인할 수 있다.
검증 기준을 바탕으로 원시 코드의 모든 문장을 실행한다.
세부적 오류, 논리 오류, 반복문 오류를 잡는다.
종류
- 기초 경로 검사 : 복잡도를 구하고 검사 대상을 결정한 수 검사 수행
- 루프 검사 : 루프에 값을 대입하여 경우의 수마다 테스트
블랙 박스 테스트
소프트웨어 인터페이스에서 실시되는 검사로 설계된 모든 기능이 정상적으로 수행되는지 확인한다.
주로 입출력 위주의 검사 방법이다.
모듈 안의 작동 상태는 확인할 수 없다.
종류
- 균등 분할 검사 : 정상과 오류 자료를 동일하게 입력하여 테스트
- 경계값 검사 : 한계값을 집중적으로 입력하여 테스트
- 오류 예측 검사 : 오류가 수행될 값을 입력하여 검사
- 원인/결과 그래프 검사 : 테스트 케이스를 작성하고 검사 경우를 입력한다.
소프트웨어 테스트 단계
1. 단위 검사 :
소프트웨어의 최소 구성 단위인 모듈을 화이트 박스 검사한다.
2. 통합 검사 :
단위 검사를 한후 모듈을 결합하면서 오류를 찾는다.
본래의 기능을 수행하는지, 인터페이스가 작동하는지를 중점으로 본다.
3. 시스템 검사 :
개발된 소프트웨어가 해당 시스템에서 작동하는지를 검사한다.
4. 인수 검사 :
개발된 소프트웨어를 완성 제품으로 보고, 사용자들이 제공하는 데이터를 가지고 검사한다.
5. 설치 검사 :
개발된 소프트웨어를 사용자 pc에 설치하여 오류를 찾는다.
반응형
'CS 필기 노트 > 소프트웨어 공학' 카테고리의 다른 글
소프트웨어 공학의 3R, 형상관리 (0) | 2020.10.16 |
---|---|
개발 방법론 (0) | 2020.10.15 |
객체 지향 소프트웨어 (0) | 2020.10.15 |
프로젝트 비용 산정 모델 (0) | 2020.10.15 |
소프트웨어 생명주기 모형 (waterfall, prototype, spiral, RAD) (0) | 2020.10.15 |