코스 개요
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 팀 외부 사람들과 함께
요약 및 다음 단계
요건
- 사용자 요구사항 개념에 대한 이해
- 최종 사용자 관점에서 소프트웨어의 장점과 부적절성을 식별하는 안목
- Programming 및 테스트 경험이 필요하지 않습니다
청중
- 제품 소유자 및 관리자
- Business 분석가
- 수동 테스터
- 소프트웨어 제품 또는 시스템의 최종 사용자
- 제품 설계에 참여하는 비엔지니어 및 비코더
회원 평가 (7)
훈련을 진행하면서 파워포인트 또는 페인트를 사용하여 교육 자료를 만들었습니다. 트레이너의 경험을 활용한 것이 장점이었으며, '영화 예매 도구' 예시와 분임토론 사례 연구가 접근 방식을 생동감 있게 만들어주었습니다.
Mark - Leeds Building Society
코스 - BDD for Non-Programmers: Live Workshop
기계 번역됨
크레이그가 정말 많은 도움이 되었고, 자료는 실제 일상 업무에서 활용할 수 있을 만큼 매우 유용했습니다. 우리는 현재 작업과 관련된 실생활 예제를 다루면서 크레이그의 지원과 피드백을 받을 수 있었습니다. 이는 정말 많은 도움이 되었습니다.
David Pinkstone - Leeds Building Society
코스 - BDD for Non-Programmers: Live Workshop
기계 번역됨
트레이닝이 아주 좋았습니다. 많은 준비가 이루어져 적절한 수준의 세부 사항으로 설명되었고, 연습문제도 관련성이 높았음을 알 수 있었습니다. 저는 이미 BDD를 매우 단순한 수준에서 사용하고 있어, 테스터와 자동화 테스터가 BDD 문장을 어떻게 활용하는지에 가장 관심이 많았습니다. 이를 통해 다른 팀 구성원들이 더 잘 활용할 수 있도록 제 작업을 개선할 방법을 찾고자 합니다.
Sadie Brown - Leeds Building Society
코스 - BDD for Non-Programmers: Live Workshop
기계 번역됨
사용자 스토리와 BDD를 팀에서 어떻게 적용할 수 있는지 이해하는 것 - 이미 훈련을 통해 작업에 가져온 변화로 좋은 피드백을 받았습니다.
Lindsey Smith - Leeds Building Society
코스 - BDD for Non-Programmers: Live Workshop
기계 번역됨
BDD를 시작하기 위한 구조화된 학습입니다.
Gagan Gupta - Leeds Building Society
코스 - BDD for Non-Programmers: Live Workshop
기계 번역됨
이 과정은 실제 작업을 하면서 실수를 통해 배우는 저와 같은 사람에게 더 적합하고 대화형이었습니다
Liam Burton - Leeds Building Society
코스 - BDD for Non-Programmers: Live Workshop
기계 번역됨
트레이너는 매우 지식이 풍부했고, 그룹의 속도에 맞춰 진행하며 모두가 참여할 수 있도록 확신했습니다.
Laura Bell - Leeds Building Society
코스 - BDD for Non-Programmers: Live Workshop
기계 번역됨