CODEDRAGON ㆍSecurity/SecureCoding
테스팅(Testing)의 개념
· 일반 개념
· 전통적인 테스트 개념과 현재의 테스트 개념
일반 개념
· 테스팅은 일반적으로 작업이 끝난 후, 처음에 요구된 것과 현재 상태의 차이를 발견하기 위해 수행하는 활동입니다.
· 즉, 제품이 만들어지고 난 뒤 요구된 기능들이 제대로 작동하는지를 확인하는 활동도 테스팅의 일종이라고 할 수 있습니다.
전통적인 테스트 개념과 현재의 테스트 개념
구분 |
설명 |
소프트웨어 테스팅 |
소프트웨어 테스팅은 응용 프로그램 또는 구성요소를 포함한 시스템의 동작과 성능, 안정성이 사용자가 요구하는 수준을 만족하는지 확인하기 위해 결함을 발견하는 메커니즘입니다. |
전통적인 테스트 개념 |
전통적인 테스트 개념은 응용 프로그램 또는 시스템의 정상 작동 여부를 확인하는 것입니다. |
현대적인 테스트 개념 |
현재의 테스팅은 사용자의 기대수준과 요구사항에 맞게 구현되고 동작하는지를 확인하고, 이를 통해 결함을 발견하여, 최종적으로는 결함 데이터를 근간으로 개발 프로젝트의 리스크 정보를 정량적 수치로 의사결정권자(프로젝트 관리자 등)에게 전달하는 것입니다. |
결함 예방 활동 |
개발 프로젝트 초기에 개발 산출물을 테스트 관점에서 리뷰하고, 테스트 케이스를 만드는 과정에서 결함을 발견하는 작업(결함 예방 활동)도 테스팅 활동의 중요한 부분으로 인식되고 있습니다. |
'Security > SecureCoding' 카테고리의 다른 글
회귀 테스트(Regression test) (0) | 2019.06.03 |
---|---|
이슈트래커(Issue Tracker) (0) | 2019.05.23 |
EASYMOCK - 테스팅 프레임워크 (0) | 2019.04.30 |
통합 테스팅 수행 방법 비교, 통합테스트 수행 방법 분류 (0) | 2019.04.25 |
테스트 커버리지(Test Coverage), 테스트별 커버리지 (0) | 2019.04.25 |