728x90

테스트 단계

1. 단위 테스트 unit test

2. 통합 테스트 integration test

3. 시스템 테스트 system test

4. 인수 테스트 acceptance test

 

단위 테스트 unit test

- 코딕 직후 모듈이나 컴포넌트 중심 기능 테스트

- 인터페이스, 자료구조, 경로 등 검사

- 구조 기반/ 명세 기반 테스트

 

통합 테스트 integration test

- 단위 테스트 후 모듈 통합 과정에 발생 오류 및 테스트 기법

- 비점진적 통합 : 프로그램 전체 테스트, 점진적 통합 방식 : 단계적 통합하며 테스트

 

점진적 통합 방식 테스트

- 하향식 통합 테스트 : 상위 모듈에서 하위 모듈 방향으로 통합. 모듈-> 스텁 대체

- 상향식 통합 테스트 : 하위 모듈에서 상위 모듈 방향. 클러스터 이용

 

시스템 테스트

- 사용 환경 시스템에서 수행여부 테스트

 

인수 테스트 acceptance test

- 사용자 요구사항 중심 테스트. 사용자 직접 수행

- 사용자 인수, 운영상 인수, 알파 : 사용자가 개발자 앞에서, 베타 테스트 : 여러 사용자

 

테스트 프로세스

1. 테스트 계획

2. 테스트 분석 및 디자인

3. 테스트 케이스, 시나리오 작성

4. 테스트 수행

5. 테스트 결과 및 보고

6. 결함 추적, 관리

 

테스트 케이스

- 요구사항 검증 및 확인을 위한 테스트 항목에 대한 명세서

 

테스트 시나리오

- 테스트 케이스를 순서대로 묶은 집합

- 사용자 측면 요구사항인 유스 케이스(use case) 흐름이 정상인지 확인할 수 있도록

 

테스트 오라클

- 테스트 결과 판단위해 사전 정의한 값을 비교하는 활동

- 참 오라클, 샘플링 오라클, 추정 오라클, 일관성 오라클

 

테스트 자동화 도구

- 정적 분석 도구 : 프로그램 실행 없이 분석. 코딩 표준, 스타일 등 결함 발견

- 테스트 실행 도구 : 데이터, 실행 방법이 준비된 스크립트 언어로 테스트 수행. 

- 성능 테스트 도구 : 응답 시간, 경과 시간, 자원 사용률 등 정하여 테스트

- 테스트 통제 도구 : 테스트 관리함. 형상 관리 도구, 결함 추적 도구

 

 

300x250

'컴퓨터과학 > SW, DB' 카테고리의 다른 글

OS 명령어  (0) 2020.05.15
결함과 어플리케이션  (0) 2020.05.15
테스트 종류  (0) 2020.05.15
UI  (0) 2020.05.15
XML  (0) 2020.05.14

+ Recent posts