루프 검사(Loop Testing)
반복문(Loop)이 한 번도 실행되지 않는 경우부터 최대 횟수까지 다양한 반복 횟수에서도 올바르게 동작하는지를 집중적으로 검증하는 화이트박스 테스트 기법입니다.
한눈에 보는 정의
루프 검사(Loop Testing)는 반복문(Loop Statement) (반복문)이 0번, 1번, 여러 번, 최대 횟수 등 다양한 반복 횟수에서도 올바르게 동작하는지를 집중적으로 검증하는 화이트박스 테스트(White-box Testing) (화이트박스 테스트) 기법입니다.
자세히 알아보기
- 예문: "장바구니가 비어 있을 때(0번 반복), 상품이 하나일 때(1번), 여러 개일 때(여러 번)를 모두 확인하는 것이 루프 검사다."
- 반복문은 경계 지점(0번째, 마지막 회차)에서 특히 오류가 자주 발생하기 때문에, 경계값 분석(Boundary Value Analysis) (경계값 분석)와 비슷한 관점으로 접근합니다.
- 반복문이 여러 개 겹쳐 있는 중첩 반복문의 경우, 바깥쪽과 안쪽 반복문의 조합에 따라 예상치 못한 결함이 생기기 쉬워 별도로 신경 써서 테스트해야 합니다.
- 제어 구조 검사(Control Structure Testing) (제어 구조 검사)에 속하는 세부 기법 중 하나로, 반복 로직이 많은 프로그램에서 특히 중요하게 다뤄집니다.