📘 품질 특성과 비기능 테스트


📌 개요

소프트웨어 품질은 단순한 기능 수행 여부뿐 아니라,
비기능적 속성사용자 만족까지 포함한 특성으로 평가된다.

비기능 테스트는 소프트웨어의 품질 특성을 검증하기 위한 체계적 활동이다.


📌 품질 특성과 테스트 방법

1️⃣ 기능 적합성 (Functional Suitability)


2️⃣ 성능 효율성 (Performance Efficiency)


3️⃣ 호환성 (Compatibility)


4️⃣ 사용성 (Usability)


5️⃣ 신뢰성 (Reliability)


6️⃣ 보안성 (Security)


7️⃣ 유지보수성 (Maintainability)


8️⃣ 이식성 (Portability)


🧠 핵심 요약

품질 특성 테스트 수행 방법 지표/예시
기능 적합성 기능 적합성 테스트 요구사항 기반 검증 결함 발견율, 기능 수행률
성능 효율성 부하/스트레스/스파이크/내구성 테스트 트래픽 시뮬레이션, Little’s Law 활용 응답 시간, 처리량, CPU/Memory
호환성 호환성 테스트 OS/브라우저/환경별 검증 오류 발생률, 기능 정상 동작률
사용성 사용성 테스트 관찰, 설문, 작업 시간 측정 오류율, 작업 완료 시간, 만족도
신뢰성 신뢰성 테스트 장애/복구 검증, 결함 허용 MTBF, MTTR
보안성 보안 테스트 권한, 인증, 데이터 무결성 검증 취약점 수, 침투 테스트 결과
유지보수성 유지보수성 테스트 리그레션 테스트, 환경 적응 수정 후 결함 수, 테스트 시간
이식성 이식성 테스트 크로스 브라우징, 환경 이동 설치 성공률, 환경별 기능 동작률

비기능 테스트는 단순 정의가 아니라, 실제 수행 방법과 측정 지표를 함께 이해해야 실무와 시험에서 활용 가능하다.