[개념] 코드 커버리지(CODE COVERAGE)와 그 종류
코드커버리지가 뭐야? SW의 각 테스트 케이스에서 얼마나 충족하고 있는지를 나타냅니다. 테스트를 통하여 각 코드/함수가 얼마나 실행되었는지를 확인하게 되고 이를 수치화할 수 있습니다. 뭘 테스트를 한다는 거야? 만든 프로그램의 실행을 테스트하는 것입니다. 이러한 테스트는 코드커버리지 개념 이전에 '블랙/화이트'박스 테스트로 나눌 수 있습니다. 블랙박스 테스트의 특징은 다음과 같습니다. 테스트시, 소프트 웨어의 내부구조 및 작동원리를 모르는 상태에서 동작을 검사, 객체 내에 무엇이 들었는지 알 수 없으며 알지 않아도 된다는 것이 가정됨 옳은 값과 그릇된 값의 입력을 통하여 올바른 출력이 나오는가를 테스트함, 이 때 객체 내부에 어떤 변화가 일어나든 원하는 결과값이 나오면 통과 사용자 관점의 테스트 방법 그..