테스팅(Testing)의 개념

CODEDRAGON Security/SecureCoding

반응형


 

 

테스팅(Testing) 개념

·       일반 개념

·       전통적인 테스트 개념과 현재의 테스트 개념

 

 

 

일반 개념

·       테스팅은 일반적으로 작업이 끝난 , 처음에 요구된 것과 현재 상태의 차이를 발견하기 위해 수행하는 활동입니다.

·       , 제품이 만들어지고 요구된 기능들이 제대로 작동하는지를 확인하는 활동도 테스팅의 일종이라고 있습니다.

 

 

 

 

 

 

전통적인 테스트 개념과 현재의 테스트 개념

구분

설명

소프트웨어 테스팅

소프트웨어 테스팅은 응용 프로그램 또는 구성요소를 포함한 시스템의 동작과 성능, 안정성이 사용자가 요구하는 수준을 만족하는지 확인하기 위해 결함을 발견하는 메커니즘입니다.

전통적인 테스트 개념

전통적인 테스트 개념은 응용 프로그램 또는 시스템의 정상 작동 여부 확인하는 것입니다.

현대적인 테스트 개념

현재의 테스팅은 사용자의 기대수준과 요구사항에 맞게 구현되고 동작하는지를 확인하고, 이를 통해 결함을 발견하여, 최종적으로는 결함 데이터를 근간으로 개발 프로젝트의 리스크 정보를 정량적 수치로 의사결정권자(프로젝트 관리자 )에게 전달하는 것입니다.

결함 예방 활동

개발 프로젝트 초기에 개발 산출물을 테스트 관점에서 리뷰하고, 테스트 케이스를 만드는 과정에서 결함을 발견하는 작업(결함 예방 활동) 테스팅 활동의 중요한 부분으로 인식되고 있습니다.