Nó có thể giúp nhận ra rằng trọng tâm của BDD là các cuộc hội thoại . BDD thực sự là một công cụ phân tích tình cờ cung cấp một số thử nghiệm hồi quy như một sản phẩm phụ đẹp.
Tôi đã sử dụng các kịch bản ở tất cả các cấp độ trong cuộc trò chuyện; từ việc xác định các bên liên quan khác nhau để xem liệu một bản phát hành có khả năng được đón nhận hay không, đến tìm hiểu cách thức hoạt động của một mô-đun hoặc lớp .
Có một vài gợi ý và lời khuyên tôi có thể đề xuất để làm cho việc này dễ dàng hơn.
Nếu bạn chưa bao giờ làm điều đó trước đây, nó sẽ thay đổi.
Bất cứ điều gì mới đối với tên miền hoặc doanh nghiệp đều có thể thay đổi. Bạn có thể nhận ra bạn đang ở trong không gian này nếu bạn đang nói chuyện qua các tình huống, đặt câu hỏi cho họ và doanh nghiệp nói, "Ồ, tôi không chắc chắn." Đó là một dấu hiệu tốt để ngừng cố gắng thực hiện BDD và tăng cường một cái gì đó để có được phản hồi nhanh hơn, để giúp doanh nghiệp tìm ra những gì họ muốn. Khi các ý tưởng đã ổn định, các kịch bản có thể được viết lại.
Tất cả các dự án đều có một số khía cạnh đối với chúng là mới, hoặc bạn sẽ không thực hiện chúng.
Nếu bạn đã làm nó trước đây, nó nhàm chán.
Cũng như các khía cạnh mới, khác biệt , các dự án thường có một số khía cạnh được thương mại hóa tương tự như các khía cạnh đã được thực hiện. Chẳng hạn, nếu tôi đang sản xuất một chiếc điện thoại di động mới, nó vẫn cần phải thực hiện cuộc gọi. "Gọi điện thoại" là một kịch bản nổi tiếng đến mức chúng ta không cần phải nói qua nó. Tương tự, những thứ như "đăng nhập" hoặc thậm chí "đăng ký người dùng" thật nhàm chán.
Bất cứ nơi nào có thể, hãy sử dụng các thư viện cho những thứ này, và sau đó bạn sẽ không phải viết các kịch bản xung quanh chúng. Ngoài ra, hãy thực hiện các bit khác trước - có người dùng đã đăng nhập và tìm hiểu xem anh ấy đang đăng nhập vào mục nào . Những khu vực này không có khả năng thay đổi, vì vậy dù sao bạn cũng có thể thoát khỏi việc kiểm tra thủ công.
Nếu ai đó đã làm điều đó trước đây, nói chuyện thông qua các kịch bản có thể giúp đỡ.
Có một chút giữa nơi chúng ta có các yêu cầu cụ thể về tên miền, những thứ tương đối dễ hiểu bởi ai đó và sự không chắc chắn thực sự chủ yếu xoay quanh phạm vi thay vì hành vi thực tế của hệ thống.
Nói chuyện qua các kịch bản có thể giúp nhóm phát triển khám phá hành vi, rút ra kiến thức của một chuyên gia và để đảm bảo rằng hành vi có giá trị đã biết được nắm bắt.
Đây là bit mà BDD hoạt động tốt nhất. Mẹo của tôi là viết các kịch bản thú vị nhất ở đầu tệp tính năng (hoặc wiki, nếu bạn không tự động hóa) và xóa mọi kịch bản trùng lặp hoặc dễ suy ra.
Bất cứ nơi nào có thể, hãy sử dụng các kịch bản giống như các ví dụ về cách ứng dụng hoạt động . Ví dụ: nếu bạn muốn hiển thị cách xác thực hoạt động, hãy hiển thị một vài ví dụ về cách ứng dụng giúp người dùng điền vào biểu mẫu. Kiểm tra xác nhận là nghiêm ngặt bằng cách sử dụng thử nghiệm đơn vị, dễ dàng hơn nhiều để duy trì và chạy nhanh hơn.
đọc thêm
Nếu bạn quan tâm đến điều này, đây là một số điều tôi đã viết có thể giúp ích.
BDD trong lớn
Cynefin cho nhà phát triển , đi sâu vào ba lĩnh vực này chi tiết hơn
Các slide hướng dẫn của tôi , tất cả đều đẹp và được chú thích cho bạn, và bao gồm cả stack.