본문 바로가기
QA/Theory

소프트웨어 테스팅의 기초-2

by 화뉘 2010. 4. 7.

테스팅은 무엇인가?

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

댓글