728x90
반응형

요구사항검증 2

Gherkin

개요Gherkin은 BDD(Behavior-Driven Development) 방식에서 요구사항을 시나리오로 정의하기 위해 사용하는 도메인 특화 언어(DSL)다. 사람이 읽기 쉬운 자연어 형식으로 테스트 시나리오를 작성할 수 있어, 개발자·QA·비즈니스 담당자가 공통 언어로 협업할 수 있도록 돕는다.1. 개념 및 정의Gherkin은 테스트 케이스를 "Given-When-Then" 구조로 표현하는 언어다. 소프트웨어 기능 요구사항을 문서와 실행 가능한 테스트 코드로 동시에 활용할 수 있어, 명세와 검증 간 간극을 줄여준다.2. 특징 구분 내용 비고 자연어 기반영어 등 다국어 지원이해관계자 협업 강화실행 가능Cucumber 등 BDD 툴과 연동자동화 테스트구조적Given-When-Then 문법시나리오 일..

Topic 2025.10.13

Cucumber

개요Cucumber는 BDD(Behavior-Driven Development)를 지원하는 오픈소스 테스트 자동화 도구로, 개발자, QA, 비즈니스 담당자가 협업하여 애플리케이션 요구사항을 검증할 수 있도록 돕는다. 자연어에 가까운 Gherkin 문법을 활용해 테스트 시나리오를 작성하고 실행할 수 있다.1. 개념 및 정의Cucumber는 사람이 읽을 수 있는 언어(Gherkin)를 통해 요구사항을 정의하고, 이를 코드와 연결하여 자동화된 테스트를 실행하는 도구다. 소프트웨어 개발 과정에서 이해관계자 간의 의사소통을 강화하고, 기능 요구사항이 올바르게 구현되었는지 검증할 수 있다.2. 특징 구분 내용 비고 Gherkin 문법Given-When-Then 구조요구사항 가독성 강화협업 중심비즈니스·QA·개발..

Topic 2025.10.13
728x90
반응형