AI 용어
동적 분석
Dynamic analysis
동적 분석 뜻
소프트웨어를 실제로 실행하는 환경에서 실시간 동작을 관찰해 실행 중 발생하는 오류나 보안 취약점을 탐지하는 검사 방식
다른 언어 표기와 설명
- 日本語動的解析
- プログラムを実行した状態で動作を監視し、実行時のエラーやメモリの不整合などを検出する手法。
- EnglishDynamic analysis
- Software testing method performed while the program is in execution to identify vulnerabilities.
관련 용어
- 정적 분석프로그램을 실행하지 않고 소스 코드 자체를 분석하여 구조적 결함이나 보안 취약점을 찾는 방법
- 변이 테스트소스 코드에 의도적으로 오류를 삽입하여 테스트 스위트가 이를 효과적으로 감지하는지 확인하는 소프트웨어 검증 기법.
- 런타임 모니터링프로그램이나 시스템이 실행되는 동안 상태와 동작을 지속적으로 확인하는 절차입니다.
- 결정적 시뮬레이션 테스트같은 입력과 시드에서 같은 실행 결과가 나오도록 통제된 환경에서 소프트웨어를 시험하는 방법
- 차분 테스팅동일한 입력에 대해 서로 다른 소프트웨어 버전이나 구현체가 어떻게 다르게 반응하는지 비교하여 차이점을 식별하는 기법
- 정적 스캐너프로그램을 실행하지 않고 파일과 코드 내용을 분석해 위험 신호를 찾는 도구
- 테인트 분석프로그램 내에서 신뢰할 수 없는 입력 데이터가 어떻게 흐르고 사용되는지를 추적하여 보안 취약점을 식별하는 분석 기법
- 배포 전 테스트소프트웨어나 AI 모델을 실제 사용자에게 공개하기 전에 성능, 안전성, 오류를 점검하는 절차
- 퍼징소프트웨어에 무작위 데이터를 입력하여 시스템 결함이나 취약점을 찾아내는 자동화된 소프트웨어 테스트 방법
- 결정론적 분석입력값에 따라 항상 예측 가능한 동일한 결과가 도출되는 분석 방식으로, 복잡한 코드 간의 의존성을 정밀하게 파악할 때 유용하다.
- 속성 기반 테스트특정 입력값에 대해 개별 테스트 케이스를 작성하는 대신, 함수의 논리적 속성을 정의하고 이를 만족하는지 무작위 데이터로 검증하는 기법
- 런타임 평가기시스템이 실행되는 동안 현재 행동이나 상태를 평가해 오류와 위험을 감지하는 구성요소