Đề cương khóa học
Ngày 01
Giới thiệu
- Tại sao BDD?
- BDD như một phần mở rộng của Agile
- Lịch trình cho Ngày 01
Áp dụng BDD ở Các Giai đoạn Khác nhau trong Vòng đời Phát triển Phần mềm
- Trước khi phát triển
- Trong khi phát triển
- Sau khi phát triển
Một Ngôn ngữ để Điều khiển Tất cả
- Kỹ sư và người không phải kỹ sư nói những ngôn ngữ khác nhau
- Thu hẹp khoảng cách thông qua BDD
- Xem trước ngôn ngữ BDD: Gherkin
Các Vai trò Khác nhau của BDD
- BDD như các yêu cầu sản phẩm (cho chủ sản phẩm)
- BDD như tiêu chí chấp nhận (cho nhà phát triển)
- BDD như các trường hợp kiểm thử (cho người kiểm thử)
- BDD như một mô tả về sản phẩm (cho các bên liên quan khác)
Quay lại Agile: Tất cả Bắt đầu với User Stories
- Tổng quan về vòng đời phát triển Agile
- Vai trò của User Stories trong quá trình phát triển Agile
Hỏi đáp và Thảo luận
Bài kiểm tra
Tạo một User Story Tốt
- Sử dụng ngôn ngữ phù hợp
- Vai trò, Hành động, Kết quả
- Một User Story mẫu
Hoạt động - Viết một User Story
- Viết User Story đầu tiên của bạn - hoạt động cá nhân
- Tinh chỉnh User Stories của bạn - hoạt động nhóm
- Cung cấp User Story của bạn - hoạt động nhóm
User Stories trong Các Dự án Thực tế
- Động lực nhóm
- Công cụ và kỹ thuật
- User Stories trong vòng đời phát triển phần mềm
Tiếp tục với BDD
- Mở rộng User Story
- Giới thiệu Feature File
- Ghi lại hành vi mong muốn của phần mềm
- Hình dung hành vi "không mong muốn" trông như thế nào
Tạo một Feature File Tốt
- Sử dụng ngôn ngữ phù hợp (Gherkin)
- Given, When, Then
- Một Feature File mẫu
Hoạt động - Viết một Feature File - PHẦN 01
- Viết Feature File đầu tiên của bạn - hoạt động cá nhân
- Phần Feature
- Phần Scenario
- Tinh chỉnh Feature File của bạn - hoạt động nhóm
- Cung cấp Feature File của bạn - hoạt động nhóm
Feature Files trong Các Dự án Thực tế
- Động lực nhóm
- Công cụ và kỹ thuật
- User Stories trong vòng đời phát triển phần mềm
Hỏi đáp và Thảo luận
Bài kiểm tra
Thiết lập Môi trường của Bạn
- Làm cho Gherkin trở nên đẹp mắt
- Niềm vui của năng suất
Hoạt động - Viết một Feature File - PHẦN 02
- Viết Feature File của bạn - hoạt động cá nhân
- Truyền nhiều đối số cho Scenario của bạn
- Phần Scenario Outline
- Tinh chỉnh Feature File của bạn - hoạt động nhóm
- Cung cấp Feature File của bạn - hoạt động nhóm
Hỏi đáp và Thảo luận
Bài kiểm tra
Nhận xét Bế mạc
Ngày 02
Giới thiệu
- Tóm tắt ngày trước
- Lịch trình cho Ngày 02
Sản phẩm của Bạn - Một Sự Tự Chiêm Ngẫm
- Mô tả sản phẩm của bạn
- Vẽ một bức tranh về sản phẩm của bạn
Mở rộng Phạm vi Kiểm thử
- Khả năng sử dụng của hệ thống
- Yêu cầu Business
- Quy trình Business
Hoạt động - Viết một Feature File - PHẦN 03
- Viết Feature File của bạn - hoạt động cá nhân
- Phần Examples
- Tái sử dụng dữ liệu và kịch bản
- Tổ chức các tính năng và kịch bản bằng thẻ
- Tinh chỉnh Feature File của bạn - hoạt động nhóm
- Cung cấp Feature File của bạn - hoạt động nhóm
Hỏi đáp và Thảo luận
Bài kiểm tra
Feature File - Điều Gì Nên Bỏ Qua
- Điều gì nên để lại cho các kỹ sư
- Chức năng cấp thấp (kiểm thử đơn vị)
- Chức năng đa thành phần toàn diện (kiểm thử tích hợp và API)
Hỏi đáp và Thảo luận
Bài kiểm tra
Sản phẩm của Bạn - Một Sự Tự Chiêm Ngẫm
- Sản phẩm của bạn dễ sử dụng đến mức nào?
- Sản phẩm của bạn dễ sử dụng đến mức nào đối với người dùng bên ngoài?
Communication với Mọi Người Bên Ngoài Nhóm Của Bạn
Tóm tắt và Các Bước Tiếp Theo
Requirements
- Hiểu biết về các khái niệm yêu cầu của người dùng
- Có con mắt tinh tường để nhận biết những điểm tốt và chưa tốt của phần mềm, từ góc độ người dùng cuối
- Programming Kinh nghiệm và kiểm thử không bắt buộc
Đối tượng
- Chủ sở hữu và quản lý sản phẩm
- Business Chuyên viên phân tích
- Người kiểm thử thủ công
- Người dùng cuối của một sản phẩm hoặc hệ thống phần mềm
- Những người không phải kỹ sư và không lập trình tham gia vào thiết kế sản phẩm
Testimonials (7)
Sử dụng PowerPoint / Paint để tạo tài liệu đào tạo trong quá trình diễn ra. Lợi ích từ kinh nghiệm của giảng viên. Việc sử dụng ví dụ về "công cụ đặt vé xem phim" và các nghiên cứu nhóm thực hành đã làm cho phương pháp trở nên sinh động hơn.
Mark - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Craig rất hữu ích và tài liệu rất có giá trị để áp dụng vào công việc hàng ngày của chúng tôi. Chúng tôi đã được làm việc trên các ví dụ thực tế liên quan đến công việc hiện tại, mà Craig đã hỗ trợ và đưa ra phản hồi. Điều này thật sự rất hữu ích.
David Pinkstone - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Huấn luyện rất tuyệt vời, tôi có thể thấy rằng đã có nhiều công việc chuẩn bị để trình bày ở mức độ chi tiết phù hợp và làm cho các bài tập trở nên liên quan. Tôi đang sử dụng BDD ở một cấp độ rất đơn giản, vì vậy tôi quan tâm nhất đến cách các câu lệnh BDD được sử dụng bởi tester và automation tester, và do đó cách tôi có thể cải thiện công việc của mình để làm cho nó hữu ích hơn cho các thành viên khác trong đội.
Sadie Brown - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Hiểu cách tôi có thể áp dụng các câu chuyện người dùng và BDD vào đội của mình - Tôi đã nhận được phản hồi tích cực từ những thay đổi mà tôi đã thực hiện trong công việc của mình nhờ vào khóa đào tạo này.
Lindsey Smith - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Một chương trình học có cấu trúc để bắt đầu với BDD.
Gagan Gupta - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Nó rất tương tác và phù hợp hơn với những người như tôi, những người học thông qua việc thực hiện các nhiệm vụ và rút kinh nghiệm từ sai lầm.
Liam Burton - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Giảng viên rất am hiểu kiến thức, điều chỉnh tốc độ phù hợp với nhóm và đảm bảo mọi người đều tham gia đóng góp.
Laura Bell - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated