Loading (custom)...

AU BDD with Cucumber 기초 과정

- 부터 07-07-26 까지 09-07-26
Germany - Berlin
German

설명

Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke)는 참가자들이 Behaviour-Driven Development(BDD)에 대해 실용적이고 탄탄한 이해를 얻고, Cucumber, Gherkin, TestNG 및 최신 API 테스트 도구를 사용하여 이를 효과적으로 적용할 수 있도록 설계된 3일간의 집중형 실습 및 인터랙티브 교육입니다.

이 과정은 테스터, 개발자, 아키텍트, 제품 관련 역할 담당자 및 애자일 팀과 함께 일하는 모든 사람이 협업 능력을 강화하고, 명세 품질을 개선하며, 소프트웨어 동작에 대한 공통된 이해를 구축할 수 있도록 도와줍니다.

이 실습 중심 교육은 사고방식, 방법론, 기법 및 도구를 함께 제공합니다. 애자일 원칙과 이해관계자 협업부터 시작하여, 명확하고 유지보수 가능한 시나리오 작성, Cucumber를 활용한 자동화, 그리고 BDD를 end-to-end 전달 워크플로우에 적용하는 방법까지 학습합니다. 참가자들은 가상 머신 환경에서 실제 예제를 통해 UI 테스트, API 테스트, mocking 전략, 데이터 기반 테스트 및 CI/CD 통합을 실습하게 됩니다.

 

Chapter 1 – Behaviour-Driven Development 소개

  • BDD란 무엇이며 TDD 및 ATDD와 어떻게 다른가
  • BDD의 역사, 목표 및 영향
  • BDD 환경에서의 애자일 원칙
  • 역할과 협업 (PO, Dev, QA, 이해관계자)
  • 명확한 Gherkin 시나리오 작성하기 (Given-When-Then)
  • 추상화, 재사용 가능한 단계 및 커뮤니케이션
  • BDD의 테스트 유형 (인수 테스트, 통합 테스트, 시스템 테스트, E2E 등)
  • 데이터 기반 및 키워드 기반 테스트
  • BDD 도구 및 프레임워크, 장점과 단점

 

Chapter 2 – Cucumber & TestNG를 활용한 테스트 자동화

  • 테스트 환경 설정하기 (Cucumber, TestNG, Maven)
  • Feature 파일 및 Step Definition 생성하기
  • Cucumber를 활용한 UI 및 기능 테스트
  • Hooks, Runner 클래스, 파라미터 및 데이터 테이블
  • 복잡한 데이터 구조 및 Scenario Outline
  • 재사용성, 유지보수성 및 모범 사례

 

Chapter 3 – BDD 사이클

  • BDD 사이클이 협업을 향상시키는 이유
  • TDD, ATDD 및 BDD – 공통점, 차이점 및 활용 사례
  • 아이디어에서 실행 가능한 명세까지의 전체 BDD 워크플로우
  • 각 단계별 실습 예제
  • BDD의 장점, 한계 및 지속 가능한 적용 방법

 

Chapter 4 – API, Mocking & Karate를 활용한 BDD

  • API의 기본 개념 (REST, SOAP, HTTP 메서드)
  • 응답, 스키마, 데이터 유형 및 동작 검증
  • Gherkin 기반 API 테스트를 위한 Karate 사용
  • Hooks, 변수, 매칭 규칙 및 외부 데이터
  • Mock 및 API 테스트 더블 구현
  • 모범 사례, 최적화 및 문제 해결 방법

 

Chapter 5 – Cucumber를 활용한 CI/CD

  • 지속적 통합 / 지속적 배포 (CI/CD)
  • Jenkins 빌드 서버 소개 및 설정
  • Jenkins 기반 BDD 워크플로우
  • 테스트 리포트 생성 및 보고
  • 테스트 구성에 대한 모범 사례

대상 사용자

Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke)는 Behaviour-Driven Development(BDD)에 대한 이해를 더 깊게 하고, 실행 가능한 명세를 통해 비즈니스, 개발 및 테스트 간의 협업을 강화하고자 하는 모든 사람을 위해 설계되었습니다. 테스터, 테스트 자동화 엔지니어, 개발자, 소프트웨어 아키텍트, Product Owner, Scrum Master 또는 애자일 팀과 긴밀히 협업하는 사람이라면, 이 교육을 통해 요구사항을 더 효과적으로 전달하고, 명세를 개선하며, 시스템 동작에 대한 공통된 이해를 구축하는 방법을 배울 수 있습니다.

Cucumber, Gherkin 및 TestNG를 사용하여 자동화 역량을 확장하고 싶거나, 명확하고 유지보수 가능한 시나리오를 설계하는 방법을 배우고 싶거나, Karate와 최신 도구를 활용한 API 테스트, mocking 및 CI/CD 통합을 학습하고 싶다면 이 과정이 적합합니다. 또한 BDD, example 기반 명세 또는 테스트 자동화 관련 역할로 전환하려는 사람들과, 지식 격차를 줄이고 실제 프로젝트에서 BDD를 효과적으로 적용하고자 하는 모든 사람에게도 적합한 과정입니다.

요구 사항

이 과정에는 필수 선수 조건이 없지만, ISTQB Certified Tester Foundation Level (CTFL) 자격증이 있거나 이에 상응하는 기본 테스트 지식을 이미 보유하고 있다면 훨씬 더 큰 학습 효과를 얻을 수 있습니다. 본 교육에서는 소프트웨어 테스트의 기본 용어를 다루지 않기 때문입니다. 또한 애자일 원칙에 대한 이해도 권장되며, 이상적으로는 CTFL-Agile Tester, PSM, CSM, ASF와 같은 자격증을 보유하고 있거나 Scrum Guide를 읽어본 경험이 있으면 도움이 됩니다.

소프트웨어 개발 또는 테스트 자동화에 대한 기본 경험과 함께 IDE, 버전 관리 또는 스크립팅에 대한 기본적인 사용 경험이 있다면 학습에 더욱 도움이 됩니다.

실습에 참여하려면 관리자 권한이 있는 노트북과 VirtualBox가 설치되어 있어야 합니다.

이 자격증의 실라바이를 다운로드하거나 샘플 시험을 확인해 보세요.

자료로 이동

인증 시험을 예약해 보세요

brightest private exams

Brightest Private

시험

Pearson VUE 전문가가 웹캠을 통해 실시간으로 관리하는 개인을 위한 전자 시험시험입니다(현재 ISTQB도 응시 가능합니다).

brightest-center-exam

Brightest Center

시험

5,200개 이상의 시험 센터 중 어느 곳에서나 Pearson VUE 웹사이트를 통해 간편하게 등록하실 수 있는 개인을 위한 전자 시험입니다.

brightest green exam

Brightest Green

시험

전 세계 어디에서나 최소 6명 이상의 참가자가 6개 언어로 응시하실 수 있는 전자 단체 시험입니다.

brightest paper exam

Brightest Paper

시험

점점 더 많은 언어로 제공되고 있는 6명 이상의 참가자 그룹을 위한 전통적인 시험 방식입니다.