동적 테스트(Dynamic Testing)
프로그램을 실제로 실행시켜, 다양한 입력값을 넣어보며 그 결과가 의도한 대로 나오는지 직접 확인하는 테스트 방식입니다.
한눈에 보는 정의
동적 테스트(Dynamic Testing)는 프로그램을 실제로 실행시켜, 다양한 입력값을 넣어보며 그 결과가 의도한 대로 나오는지 직접 확인하는 테스트 방식입니다.
자세히 알아보기
- 예문: "코드 리뷰만으로는 발견하지 못했던 버그가, 실제로 프로그램을 돌려본 동적 테스트 과정에서 드러났다."
- 화이트박스 테스트(White-box Testing) (화이트박스 테스트)이나 블랙박스 테스트(Black-box Testing) (블랙박스 테스트) 모두, 실제로 코드를 실행해 결과를 확인한다는 점에서 동적 테스트의 한 방식으로 볼 수 있습니다.
- 코드를 실행해보지 않고 검토만 하는 정적 테스트(Static Testing) (정적 테스트)과 달리, 실제 실행 환경에서만 드러나는 문제(성능 저하, 예외 상황 등)를 발견하는 데 효과적입니다.
- 실제 서비스 환경과 비슷한 조건에서 테스트할수록 실전에서 발생할 문제를 더 정확히 미리 찾아낼 수 있습니다.