[QA] 품질 특성과 비기능 테스트
📘 품질 특성과 비기능 테스트 📌 개요 소프트웨어 품질은 단순한 기능 수행 여부뿐 아니라, 비기능적 속성과 사용자 만족까지 포함한 특성으로 평가된다. 비기능 테스트는 소프트웨어의 품질 특성을 검증하기 위한 체계적 활동이다. 📌 품질 특성과 테스트 방법 1️⃣ 기능 적합성 (Functional Suitability) 정의: 소프트웨...
📘 품질 특성과 비기능 테스트 📌 개요 소프트웨어 품질은 단순한 기능 수행 여부뿐 아니라, 비기능적 속성과 사용자 만족까지 포함한 특성으로 평가된다. 비기능 테스트는 소프트웨어의 품질 특성을 검증하기 위한 체계적 활동이다. 📌 품질 특성과 테스트 방법 1️⃣ 기능 적합성 (Functional Suitability) 정의: 소프트웨...
📘 통합 테스트 (Integration Test) 📌 개요 통합 테스트는 개별 컴포넌트(모듈)들이 함께 동작하는지 검증하는 테스트이다. 단위 테스트가 개별 모듈에 초점을 맞췄다면, 통합 테스트는 모듈 간 상호작용과 데이터 흐름을 확인하는 단계이다. 📌 통합 테스트의 호출 방식 직접 호출 (Direct Call) ...
📘 테스트 자동화 📌 개요 테스트 자동화는 반복적이고 시간 소모적인 테스트 활동을 자동화 도구와 스크립트를 이용해 수행하는 방법이다. 목표: 테스트 효율성 향상, 결함 조기 발견, 회귀 테스트 간소화 장점: 반복 테스트 신속 수행, 사람 오류 최소화, 품질 확보 용이 📌 도구 분류 분류 설...
📘 컴포넌트 테스트 📌 개요 컴포넌트 테스트(Component Test)는 개별 소프트웨어 컴포넌트(모듈, 클래스, 함수 등)를 독립적으로 검증하는 테스트이다. 목표: 각 컴포넌트가 기능 명세를 만족하는지 확인 특징: 단위보다 조금 더 큰 범위의 테스트, 인터페이스와 동작 검증 포함 📌 모의 객체 생성 프레임워크 (Mock O...
📘 정적 테스트 (Static Testing) 소프트웨어 테스트라고 하면 보통 프로그램을 실행해보는 장면을 떠올린다. 하지만 모든 테스트가 실행을 필요로 하는 것은 아니다. 정적 테스트(Static Testing)는 코드를 실행하지 않고 결함을 발견하는 방법이다. 요구사항 명세서, 설계서, 코드와 같은 산출물을 직접 검토하거나 분석 도구를 활용해 ...
📘 위험 기반 테스트 (Risk-Based Testing, RBT) 📌 개요 위험 기반 테스트(Risk-Based Testing, RBT)는 소프트웨어의 위험도를 분석하여 테스트 우선순위와 범위를 결정하는 접근 방법이다. 목표: 중요 위험 영역을 집중적으로 테스트하여 품질과 안정성 확보 장점: 시간/리소스 제한 상황에서도 효율적 테스...
📘 시스템 테스트 및 인수 테스트 📌 개요 시스템 테스트와 인수 테스트는 개발 완료 후 전체 시스템을 대상으로 수행되는 테스트이다. 시스템 테스트: 소프트웨어 내부와 외부를 포함한 전체 동작 검증 인수 테스트: 사용자 요구사항 충족 여부 확인 📌 시스템 테스트 (System Test) ✔ 개념 전체 시스템이 설계·요구사항...
📘 소프트웨어 생명 주기 모델과 테스트 📌 개요 소프트웨어 생명 주기(SDLC, Software Development Life Cycle)는 소프트웨어 개발 과정에서 요구사항부터 유지보수까지 단계별 활동과 산출물을 정의한 모델이다. 각 SDLC 모델마다 테스트 수행 시점과 방법이 다르며, 효율적인 품질 확보를 위해 적합한 테스트 전략이 필요하...
📘 리그레션 테스트 (Regression Test) 📌 결함 수정 작업 (Corrective Maintenance) 기존 결함을 수정할 때 발생한 부작용 방지를 위해 수행 기존 기능이 영향을 받지 않았는지 확인 📌 기능 보강 작업 (Adaptive / Perfective Maintenance) 기존 소프트웨어 기능을 개선하거...
📘 [QA] 테스팅 방법 📌 개요 테스팅 방법은 소프트웨어 개발 과정과 위험 요소, 변경 사항 등에 따라서 테스트를 어떻게 전략적으로 수행할 것인가에 대한 접근 방식이다. 단순히 테스트를 수행하는 것이 아니라, 상황에 맞는 방법을 선택하는 것이 중요하다. 📌 리그레션 테스트 (Regression Test) ✔ 개념 기존 기능이 변...