소프트웨어 테스트: Difference between revisions
From CS Wiki
(새 문서: 분류:소프트웨어 공학 Software Test == 정의 == * 노출되지 않은 숨어있는 결함(Fault)을 찾기 위해 소프트웨어를 작동시키는 일련의 행위와...) |
No edit summary |
||
Line 14: | Line 14: | ||
* 사용자 요구 만족도 향상 | * 사용자 요구 만족도 향상 | ||
* 제품 신뢰도 향상 | * 제품 신뢰도 향상 | ||
== V다이어그램 == | |||
;소프트웨어 개발 생명주기에 따라 대응되는 테스트를 표현한 다이어그램 | |||
[[파일:V다이어그램.jpg]] | |||
== 테스트 종류 == | |||
{| class="wikitable" | |||
|- | |||
! 테스트 !! 세부 내용 | |||
|- | |||
| 단위 테스트 | |||
(Unit Test) | |||
|| | |||
* 인터페이스 테스트 | |||
* 자료구조 테스트 | |||
* 수행경로 테스트 | |||
* 예외처리 테스트 | |||
* 경계값 테스트 | |||
|- | |||
| 통합 테스트 | |||
(Integration Test) | |||
|| | |||
* 하향식 통합 | |||
* 상향식 통합 | |||
|- | |||
| 시스템 테스트 | |||
(System Test) | |||
|| | |||
* 회복 테스트 | |||
* 보안 테스트 | |||
* 강도 테스트 | |||
* 민감도 테스트 | |||
* 성능 테스트 | |||
|- | |||
| 인수 테스트 | |||
(Acceptance Test) | |||
|| | |||
* 알파 테스트 | |||
* 베타 테스트 | |||
|- | |||
| 설치 테스트 | |||
(Install Test) | |||
|| | |||
* 하드웨어 구성 | |||
* 소프트웨어 구성 | |||
* 파일시스템 구성 | |||
* 다른 소프트웨어와의 연계 | |||
|} | |||
== 같이 보기 == | == 같이 보기 == | ||
* [[블랙박스 테스트]] | * [[블랙박스 테스트]] | ||
* [[화이트박스 테스트]] | * [[화이트박스 테스트]] |
Revision as of 11:11, 8 October 2019
Software Test
정의
- 노출되지 않은 숨어있는 결함(Fault)을 찾기 위해 소프트웨어를 작동시키는 일련의 행위와 절차
- 오류 발견을 목적으로 프로그램을 실행하여 품질을 평가하는 과정
- 개발된 소프트웨어의 결함과 문제를 식별하고 품질을 평가하며 품질을 개선하기 위한 일련의 활동
- 일반적으로 테스트 케이스에 따라 SW를 동적으로 실행시켜 예상결과치와 비교 분석
- SW의 동작과 성능, 안정성이 요구되는 수준을 만족하는지 확인하기 위한 결함을 발견하는 메커니즘
목적
- 프로그램의 잠재된 오류의 발견
- 기술적인 기능 및 성능의 확인
- 사용자 요구 만족도 향상
- 제품 신뢰도 향상
V다이어그램
- 소프트웨어 개발 생명주기에 따라 대응되는 테스트를 표현한 다이어그램
테스트 종류
테스트 | 세부 내용 |
---|---|
단위 테스트
(Unit Test) |
|
통합 테스트
(Integration Test) |
|
시스템 테스트
(System Test) |
|
인수 테스트
(Acceptance Test) |
|
설치 테스트
(Install Test) |
|