상위 질문
타임라인
채팅
관점
소프트웨어 테스트
시험 대상 제품 또는 서비스의 품질에 관한 정보를 제공하는 조사 과정 위키백과, 무료 백과사전
Remove ads
소프트웨어 테스트(영어: software testing)는 주요 이해관계자들에게 시험 대상 제품 또는 서비스의 품질에 관한 정보를 제공하는 조사 과정이다. 소프트웨어 테스트는 또한 소프트웨어에 대한 객관적이고 독립적인 시각을 제공하여 사업주체가 소프트웨어 구현의 위험성을 올바로 이해하도록 한다. 시험 기술에는 프로그램이나 응용 프로그램을 실행하여 소프트웨어 버그를 찾는 절차를 포함되나 이에 국한되지는 않는다.
Remove ads
개요
소프트웨어 결함이 어떻게 일어나는가
ISTQB는 소프트웨어 결함이 다음의 과정을 통해 일어난다고 언급한다:
모든 결함을 찾는 것은 불가능하다
소프트웨어 테스트의 문제는 단순 제품 이상의 것을 테스트할 때 전반적인 입력, 사전 대비가 가능하지 않다는 것이다.[1] 이는 소프트웨어 제품 안의 결함 수가 매우 많으며 드물게 일어나는 결함의 경우 테스트 동안 찾아내기 힘들다는 것을 뜻한다.
역사
테스트와 디버깅을 구별하는 것은 1979년 글렌포드 J 마이어스(Glenford J. Myers)가 처음 사용한 것이다.[2]
같이 보기
- 정적 코드 분석
- 결함 추적
- 모델 기반 테스트
각주
외부 링크
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads