Tôi là người mới đến Hành vi Thúc đẩy Phát triển và tôi đang cố gắng tìm hiểu nó. Tôi đang sử dụng MSpec & Watin cho các bài kiểm tra chấp nhận và MSpec cho bài kiểm tra đơn vị với ASP.Net MVC 4. Tôi có một kịch bản đơn giản về đăng ký người dùng.Làm cách nào để phân tích tính năng "toàn bộ ngăn xếp" thành các thử nghiệm chấp nhận, tích hợp và đơn vị?
Khi người dùng nhập username, password, email, vv và nhấp chuột vào nút đăng ký
Cần xác nhận địa chỉ email
Nó nên kiểm tra xem tên người dùng đã không tồn tại
Nó nên đăng ký người dùng
Nó nên gửi một email chào mừng
Nó phải chuyển hướng đến trang chủ
có những điều mà tôi muốn thử nghiệm mà không thể được kiểm tra bằng Wa tin như gửi email, kiểm tra xem người dùng có tồn tại hay không vv. Đây sẽ là một phần của kiểm tra bộ điều khiển. Điều này có nghĩa là thử nghiệm chấp nhận của tôi sẽ chỉ là khi người dùng đăng ký anh ta nên được chuyển hướng đến trang chủ? Làm thế nào để tôi phá vỡ toàn bộ quá trình này thành các bài kiểm tra?
Nếu các kiểm tra này được thực hiện trong các thử nghiệm khác nhau và mức độ khác nhau thì làm cách nào để nhận báo cáo tóm tắt có sẵn với MSpec mà tôi đã triển khai tất cả các tính năng? Tôi là một chút nhầm lẫn như thế nào mọi người phá vỡ những nhiệm vụ và sau đó làm thế nào họ nhận được báo cáo tập thể, vv
Tôi nghĩ câu trả lời xứng đáng là một cuốn sách :) - Thử đọc [Phát triển phần mềm hướng đối tượng, Được hướng dẫn bằng thử nghiệm] (http://www.bookdepository.co.uk/Growing-Object-Oriented-Software-Guided-by -Test-Steve-Freeman/9780321503626). Nó không nói về BDD, nhưng nó mô tả cách tiếp cận TDD tốt nhất (bao gồm thử nghiệm chấp nhận). Đó là một cuốn sách tuyệt vời. Chỉ trong trường hợp, cuốn sách sử dụng Java cho các ví dụ, nhưng nó không quá khó để hiểu chúng và cũng không dịch chúng sang ngôn ngữ khác. – Augusto