Course Outline
1일차
소개
- 왜 BDD인가?
- Agile의 확장인 BDD
- 01일차 일정
소프트웨어 개발 주기의 여러 단계에서 BDD 적용
- 개발 전
- 개발 중
- 개발 후
모든 것을 지배하는 하나의 언어
- 엔지니어와 비엔지니어는 서로 다른 언어를 사용합니다.
- BDD를 통해 격차 해소
- BDD 언어 미리보기: Gherkin
BDD의 다양한 역할
- 제품 요구사항으로서의 BDD(제품 소유자용)
- 승인 기준으로서의 BDD(개발자용)
- 테스트 케이스로서의 BDD(테스터용)
- 제품 설명으로서의 BDD(다른 이해관계자용)
Agile으로 돌아가기: 모든 것은 사용자 스토리에서 시작됩니다
- Agile 개발 주기 개요
- Agile 개발에서 사용자 스토리의 역할
Q&A 세션 및 토론
퀴즈
이상한 사용자 스토리 만들기
- 올바른 언어 사용
- 역할, 행동, 결과
- 샘플 사용자 스토리
활동 - 사용자 스토리 작성
- 첫 번째 사용자 스토리 작성 - 개인 활동
- 사용자 스토리 강화 - 팀 활동
- 사용자 스토리 전달 - 팀 활동
실제 프로젝트의 사용자 스토리
- 팀 역학
- 도구 및 기술
- 소프트웨어 개발 주기의 사용자 스토리
BDD로
- 사용자 스토리 확장
- 기능 파일 소개
- 소프트웨어의 예상 동작 캡처
- "예기치 않은" 행동이 어떤 것인지 상상해 보세요.
Good 기능 파일 생성
- 올바른 언어 사용 (Gherkin)
- 주어진, 언제, 그렇다면
- 샘플 기능 파일
활동 - 기능 파일 작성 - PART 01
- 첫 번째 기능 파일 작성 - 개인 활동
- 기능 섹션
- 시나리오 섹션
- 기능 파일 강화 - 팀 활동
- 기능 파일 전달 - 팀 활동
실제 프로젝트의 기능 파일
- 팀 역학
- 도구 및 기술
- 소프트웨어 개발 주기의 사용자 스토리
Q&A 세션 및 토론
퀴즈
환경 설정
- Gherkin 예쁘게 만들기
- 생산성의 즐거움
활동 - 기능 파일 작성 - PART 02
- 기능 파일 작성 - 개인 활동
- 시나리오에 여러 인수 전달
- 시나리오 개요 섹션
- 기능 파일 강화 - 팀 활동
- 기능 파일 전달 - 팀 활동
Q&A 세션 및 토론
퀴즈
맺음말
2일차
소개
- 전날 요약
- 02일차 일정
나만의 제품 - 자기 성찰
- 제품 설명
- 제품 그림 그리기
테스트 범위 확장
- 시스템의 유용성
- Business 요구 사항
- Business 프로세스
활동 - 기능 파일 작성 - PART 03
- 기능 파일 작성 - 개인 활동
- 예시 섹션
- 데이터 및 시나리오 재사용
- 태그를 사용하여 기능 및 시나리오 구성
- 기능 파일 강화 - 팀 활동
- 기능 파일 전달 - 팀 활동
Q&A 세션 및 토론
퀴즈
기능 파일 - 생략할 내용
- 엔지니어에게 맡겨야 할 것
- 낮은 수준의 기능(단위 테스트)
- 철저한 구성 요소 간 기능(통합 및 API 테스트)
Q&A 세션 및 토론
퀴즈
나만의 제품 - 자기 성찰
- 귀하의 제품은 얼마나 유용합니까?
- 귀하의 제품은 외부 사용자에게 얼마나 유용합니까?
Communication 팀 외부 사람들과 함께
요약 및 다음 단계
Requirements
- 사용자 요구사항 개념에 대한 이해
- 최종 사용자 관점에서 소프트웨어의 장점과 부적절성을 식별하는 안목
- Programming 및 테스트 경험이 필요하지 않습니다
청중
- 제품 소유자 및 관리자
- Business 분석가
- 수동 테스터
- 소프트웨어 제품 또는 시스템의 최종 사용자
- 제품 설계에 참여하는 비엔지니어 및 비코더
회원 평가 (7)
진행하면서 파워포인트/페인트를 사용하여 교육 자료를 만들었습니다. 트레이너 경험의 이점. "영화 예약 도구" 사례와 우리의 브레이크아웃 그룹 사례 연구를 사용하여 접근 방식을 실제로 구현했습니다.
Mark - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Craig was really helpful and the material was very useful to hopefully take away and use in our actual day to day jobs. We were able to work on real life examples linked to our current work, which Craig supported and gave feedback. This was really helpful
David Pinkstone - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
The training was great, I could see that a lot of prep had gone it to pitch it at the right level of detail and to make the exercises relevant. I am already using BDD at a very simple level, so I was most interested in how the BDD statements are used by testers and automation testers, and therefore how I could improve what I do to make it more usable by other team members.
Sadie Brown - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Understanding how I can apply user stories and BDD in my team - I've already gotten good feedback from the changes I've made to my work as a result of the training
Lindsey Smith - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
It was interactive and suited better to someone like myself who learns by actually doing tasks and learning from mistakes
Liam Burton - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.