Đề 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
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories