테스팅은 무엇인가?
u 테스팅은 응용 프로그램 또는 시스템(구성요소를 포함해서)의 동작과 성능, 안정성이 요구하는 수준을 만족하는지 확인하기 위해 결함을 발견하는 메커니즘이다.
u 테스팅의 목적
ü 남아있는 결함 발견
ü 명세 충족 확인
ü 사용자 및 비즈니스의 요구 충족 확인
ü 결함 예방
u 여러가지 관점에서의 테스팅의 목적
ü 개발 과정 : 소프트웨어의 결함을 찾아내고, 수정하기 위해서 가능한 많은 장애(Failure)를 발생시키는 것
ü 인수 테스팅 : 예상된 대로 시스템이 동작하는지 확인하고, 요구사항에 맞는지 확신을 얻는 과정
ü 소프트웨어의 품질 : 특정 시간에 시스템을 출시(Release)하는 것의 리스크를 개발 프로젝트 관리자(Stakeholders)에게 전달하는 것
ü 유지보수 테스팅 : 개발 과정에서 변경 작업이 일어나는 경우 새로운 결함이 유입되었는지 확인하는 리그레이션 테스팅(Regression testing)과정을 포함
ü 운영 테스팅 : 신뢰성 또는 가용성 같은 시스템의 특성을 평가하는 것
'QA > Theory' 카테고리의 다른 글
애자일 테스팅(Agile Testing) (1) | 2014.10.21 |
---|---|
Scrum(스크럼) (0) | 2014.08.20 |
소프트웨어 테스팅의 기초-4 (0) | 2010.04.07 |
소프트웨어 테스팅의 기초-3 (0) | 2010.04.07 |
소프트웨어 테스팅의 기초-1 (0) | 2010.04.07 |
댓글