728x90
반응형

qa전략 3

Context-Driven Testing (CDT)

개요Context-Driven Testing(CDT)은 소프트웨어 테스트를 고정된 표준 방식이 아닌, 주어진 상황(Context)에 맞춰 유연하게 수행해야 한다는 철학을 기반으로 한 테스트 접근법입니다. 테스트 설계, 실행, 결과 해석까지 모든 과정을 ‘문맥’에 따라 판단하며, Agile, DevOps, Exploratory Testing 환경과 궁합이 뛰어납니다.1. 개념 및 정의 항목 설명 정의소프트웨어 테스트는 고정된 프로세스가 아닌, 테스트 대상, 팀, 도메인, 목표에 따라 최적화되어야 한다는 실용적 테스트 원칙중심 철학“상황이 모든 것을 결정한다”(Context is everything)주창자Cem Kaner, James Bach, Bret Pettichord (2001)CDT는 ISO, IS..

Topic 2025.06.14

Mutation Testing

개요Mutation Testing은 테스트 코드의 신뢰성과 강인함을 평가하기 위해, 소스 코드에 의도적인 오류(돌연변이)를 삽입한 뒤 테스트가 이를 감지하는지를 확인하는 소프트웨어 테스트 기법입니다. 단순한 코드 커버리지 지표보다 더 실질적인 테스트 품질을 측정할 수 있어, 품질 중심 개발 문화에서 점점 더 주목받고 있습니다.1. 개념 및 정의항목 설명 비고 정의프로그램의 특정 부분을 수정(돌연변이)한 버전을 테스트로 검증하는 방식원본 코드의 의미는 유지목적테스트 코드의 오류 검출 능력을 평가진짜 결함을 잡을 수 있는가?기법 유형단일 연산자 변경, 조건 반전, 상수 변경 등Mutation Operator 사용테스트 코드의 실질적 검증 능력을 높이기 위한 ‘공격적’ 테스트 전략2. 특징항목Mutation..

Topic 2025.06.07

BDD(Behavior-Driven Development)

개요BDD(Behavior-Driven Development)는 개발자, 테스터, 비즈니스 이해관계자 간의 효과적인 협업을 통해 사용자 행동(Behavior)을 기준으로 기능 요구사항을 정의하고 테스트 중심으로 소프트웨어를 개발하는 방법론입니다. 테스트 주도 개발(TDD)을 확장한 형태로, 커뮤니케이션 향상과 요구사항 명확화를 목표로 합니다.1. 개념 및 정의항목설명비고정의사용자 행동을 시나리오 형태로 정의하고, 이를 기반으로 개발과 테스트를 수행하는 개발 방법론Given-When-Then 문법 활용목적요구사항 명확화, 팀 간 협업 강화, 품질 향상테스트 가능한 명세서 기반 개발필요성요구사항 불명확, 커뮤니케이션 오류, QA 효율 저하 문제 해결비기술자도 이해 가능한 표현 사용BDD는 '사용자 가치 중심..

Topic 2025.05.12
728x90
반응형