728x90
반응형

소스코드분석 2

Mutation-Based Regression Testing(MBRT)

개요Mutation-Based Regression Testing(MBRT)은 기존 테스트 케이스의 유효성과 코드 변경의 영향도를 정밀하게 평가하기 위해 의도적으로 오류(뮤턴트)를 삽입한 후 테스트 케이스가 이를 탐지하는지를 확인하는 테스트 기법입니다. 본 글에서는 MBRT의 개념, 절차, 이점, Mutation Testing과의 차이점, 실제 도구 및 활용 사례를 중심으로 소개합니다.1. 개념 및 정의MBRT는 기존 Regression Testing의 자동화 및 정확성을 높이기 위해 Mutation Testing 기법을 적용한 전략입니다. 코드 변경 후, 테스트가 변경을 제대로 검증하는지 **'살아있는' 뮤턴트를 잡아내는 능력(kill rate)**으로 평가합니다.목적: 코드 변경 시 회귀 오류 미탐지를..

Topic 2025.06.17

본수산정(Source Line of Code, LOC)

개요본수산정(LOC, Lines of Code)은 소프트웨어 개발 시 작성되는 실제 소스 코드의 물리적 양을 기준으로 시스템의 규모를 측정하는 대표적인 정량적 산정 기법입니다. 언어별 생산성 계수와 개발자 평균 공수 데이터를 기반으로 개발 비용과 일정, 인력 수요를 예측할 수 있어 과거부터 지금까지 실무에서 폭넓게 활용되고 있습니다.1. 개념 및 정의LOC 방식은 소프트웨어를 구성하는 소스 코드의 라인 수를 기반으로 시스템 규모를 측정합니다. 주석, 공백, 컴파일된 코드 포함 여부 등 다양한 기준으로 세분화되며, 특정 언어나 도구의 영향 없이 양적인 측정을 통해 프로젝트의 복잡도 및 개발 난이도를 가늠할 수 있는 장점이 있습니다.2. 특징 구분 설명 예시 정량적 수치 기반작성된 코드 라인 수 기준5,..

Topic 2025.04.10
728x90
반응형