차례:
정의-동적 코드 분석이란 무엇입니까?
동적 코드 분석은 소프트웨어 디버깅 프로세스의 일부이며 실시간 실행 중 프로그램을 평가하는 데 사용되는 테스트 절차입니다. 개발 단계에서 적용됩니다.
동적 코드 분석의 주요 목적은 프로그램이 실행 중이고 함수가 호출되고 변수에 값이 포함되어있는 것입니다. 각 코드 행을 확인하고 정신적으로 값을 적용하고 가능한 분기 시나리오를 추측하는 것입니다.
Techopedia는 동적 코드 분석을 설명합니다
코드 디버깅의 주요 부분 인 동적 코드 분석을 통해 모든 시나리오에서 프로그램을 테스트 할 수 있으므로 예기치 않은 영향이나 오류가 발생할 가능성이있는 입력 또는 상황을 인위적으로 생성 할 필요가 없습니다. 유지 관리를 용이하게하는 동시에 테스트 비용과 시간을 단축 시키므로 표준 절차입니다.
이 프로세스는 특정 불필요한 요구 사항이나 필요한 기능과 같은 예기치 않은 문제를 발견 할 수 있습니다. 인간이 모든 가능한 시나리오를 결정하는 것은 불가능하기 때문에 이러한 문제는 설계 프로세스 중에 나타나지 않습니다. 종이에서 좋은 소리가 실제로 실제로 관찰 가능한 실시간 실행 중에 항상 번역되는 것은 아닙니다.
엔지니어가 여러 번 실행 한 후 또는 특정 시나리오에서만 나타나는 특정 버그를 발견하면 테스트 단계 중에 동적 코드 분석이 적용됩니다. 이 경우 프로그램을 동적으로 테스트하고 시나리오를 다시 작성하는 것이 유일한 선택입니다.