728x90
반응형

테스트전략 2

Fan-in / Fan-out

개요Fan-in과 Fan-out은 모듈 간의 의존성과 결합도를 측정하는 대표적인 소프트웨어 설계 지표로, 복잡성과 유지보수성을 평가하는 데 사용된다. 특히 마이크로서비스 아키텍처(MSA), 시스템 통합, 테스트 설계 등 다양한 소프트웨어 구조에서 모듈 간 관계를 파악하는 데 필수적인 개념이다.1. 개념 및 정의용어정의의미Fan-in하나의 모듈이 호출되는 횟수재사용도, 핵심 기능 지표Fan-out하나의 모듈이 다른 모듈을 호출하는 수의존도, 결합도 지표Fan-in이 높다: 해당 모듈이 여러 곳에서 호출됨 → 재사용성 높음, 그러나 변경 시 영향 범위 큼Fan-out이 높다: 많은 외부 모듈에 의존함 → 변경 시 취약, 유지보수 부담 증가2. 활용 사례분야Fan-in 활용Fan-out 활용MSA공통 서비스 ..

Topic 2025.04.27

신뢰성 성장 모델(Reliability Growth Model)

개요신뢰성 성장 모델은 소프트웨어 테스트 및 디버깅 과정에서 시스템의 신뢰성이 어떻게 향상되는지를 수학적으로 예측하고 분석하는 모델입니다. 주로 결함 발견과 수정 이력을 기반으로 신뢰성 곡선을 도출하며, 품질보증(QA), 시스템 검증, 위험 관리 분야에서 전략적인 의사결정을 지원하는 도구로 활용됩니다.1. 개념 및 정의신뢰성 성장 모델(Reliability Growth Model)은 테스트 또는 운용 중 발견되는 결함 정보를 기반으로 시스템의 결함률이 시간에 따라 감소함을 모델링하는 방법입니다. 소프트웨어의 실패 발생 패턴을 분석하여, 향후 결함 발생 추세를 예측하고, 최적의 출시 시점 및 추가 테스트 필요성을 정량적으로 평가할 수 있습니다.2. 주요 특징 구분 설명 활용 사례 통계 기반 모델오류 발..

Topic 2025.04.10
728x90
반응형