소프트웨어 테스트: Difference between revisions

From IT 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 01:11, 9 October 2019

Software Test

정의

  • 노출되지 않은 숨어있는 결함(Fault)을 찾기 위해 소프트웨어를 작동시키는 일련의 행위와 절차
  • 오류 발견을 목적으로 프로그램을 실행하여 품질을 평가하는 과정
  • 개발된 소프트웨어의 결함과 문제를 식별하고 품질을 평가하며 품질을 개선하기 위한 일련의 활동
  • 일반적으로 테스트 케이스에 따라 SW를 동적으로 실행시켜 예상결과치와 비교 분석
  • SW의 동작과 성능, 안정성이 요구되는 수준을 만족하는지 확인하기 위한 결함을 발견하는 메커니즘

목적

  • 프로그램의 잠재된 오류의 발견
  • 기술적인 기능 및 성능의 확인
  • 사용자 요구 만족도 향상
  • 제품 신뢰도 향상

V다이어그램

소프트웨어 개발 생명주기에 따라 대응되는 테스트를 표현한 다이어그램

V다이어그램.jpg

테스트 종류

테스트 세부 내용
단위 테스트

(Unit Test)

  • 인터페이스 테스트
  • 자료구조 테스트
  • 수행경로 테스트
  • 예외처리 테스트
  • 경계값 테스트
통합 테스트

(Integration Test)

  • 하향식 통합
  • 상향식 통합
시스템 테스트

(System Test)

  • 회복 테스트
  • 보안 테스트
  • 강도 테스트
  • 민감도 테스트
  • 성능 테스트
인수 테스트

(Acceptance Test)

  • 알파 테스트
  • 베타 테스트
설치 테스트

(Install Test)

  • 하드웨어 구성
  • 소프트웨어 구성
  • 파일시스템 구성
  • 다른 소프트웨어와의 연계


같이 보기