![]() |
| Tài liệu học Tester tiếng việt |
Trong thử nghiệm Agile, các phương pháp thử nghiệm thường được sử dụng là từ các phương pháp truyền thống và được căn chỉnh theo nguyên tắc - Tester sớm. Các trường hợp thử nghiệm được viết trước khi mã được viết. Sự nhấn mạnh là phòng ngừa, phát hiện và loại bỏ khiếm khuyết chạy đúng loại thử nghiệm vào đúng thời điểm và ở mức phù hợp.
Trong chương này, bạn sẽ hiểu được các phương pháp
Tester phát triển theo hướng (TDD)Phát triển thử nghiệm chấp nhận thử nghiệm (ATDD)
Phát triển theo hướng hành vi (BDD)
Hướng phát triển thử nghiệm
Trong phương pháp Phát triển thử nghiệm (TDD), mã được phát triển dựa trên phương pháp Testfirst được chỉ dẫn bởi các trường hợp kiểm thử tự động. Một trường hợp thử nghiệm được viết đầu tiên để thất bại, mã được phát triển dựa trên đó để đảm bảo rằng các thử nghiệm vượt qua. Phương pháp được lặp đi lặp lại, tái cấu trúc được thực hiện thông qua sự phát triển của mã.
TDD có thể được hiểu với sự trợ giúp của các bước sau
Bước 1 - Viết một trường hợp Kiểm thử để phản ánh hành vi mong đợi của chức năng của mã cần được viết.Bước 2 - Chạy thử nghiệm. Tester không thành công vì mã vẫn chưa được phát triển.
Bước 3 - Phát triển mã dựa trên trường hợp thử nghiệm.
Bước 4 - Chạy lại Tester . Lần này, bài Tester phải vượt qua khi chức năng được mã hóa. Lặp lại
Bước (3) và Bước (4) cho đến khi Tester trôi qua.
Bước 5 - Refactor mã.
Bước 6 - Chạy lại Tester để đảm bảo nó vượt qua.
Lặp lại bước 1 - Bước 6 thêm các trường hợp thử nghiệm để thêm chức năng. Các bài Tester bổ sung và các bài Tester trước đó được chạy mỗi lần để đảm bảo mã đang chạy như mong đợi. Để thực hiện quá trình này nhanh chóng, các bài Tester được tự động hóa.
Các bài Tester có thể ở cấp độ đơn vị, tích hợp hoặc hệ thống. Liên lạc thường xuyên giữa những người thử nghiệm và nhà phát triển cần phải được đảm bảo.
Bước 1 - Viết các trường hợp Tester chấp nhận cùng với các câu chuyện của người dùng phối hợp với khách hàng và người dùng.
Bước 5 - Refactor mã.
Bước 6 - Chạy lại Tester để đảm bảo nó vượt qua.
Lặp lại bước 1 - Bước 6 thêm các trường hợp thử nghiệm để thêm chức năng. Các bài Tester bổ sung và các bài Tester trước đó được chạy mỗi lần để đảm bảo mã đang chạy như mong đợi. Để thực hiện quá trình này nhanh chóng, các bài Tester được tự động hóa.
Các bài Tester có thể ở cấp độ đơn vị, tích hợp hoặc hệ thống. Liên lạc thường xuyên giữa những người thử nghiệm và nhà phát triển cần phải được đảm bảo.
Chấp nhận thử nghiệm phát triển theo hướng
Trong phương pháp phát triển Tester chấp nhận (ATDD), mã được phát triển dựa trên phương pháp thử nghiệm đầu tiên được chỉ dẫn bởi các trường hợp Tester chấp nhận. Trọng tâm là về tiêu chí chấp nhận và Các trường hợp Tester chấp nhận được viết bởi người Tester trong quá trình tạo câu chuyện của người dùng phối hợp với khách hàng, người dùng cuối và các bên liên quan có liên quan.Bước 1 - Viết các trường hợp Tester chấp nhận cùng với các câu chuyện của người dùng phối hợp với khách hàng và người dùng.
Bước 2 - Xác định các tiêu chí chấp nhận được liên kết.
Bước 3 - Xây dựng mã dựa trên các bài Tester chấp nhận và các tiêu chí chấp nhận.
Bước 4 - Chạy thử nghiệm chấp nhận để đảm bảo rằng mã đang chạy như mong đợi.
Bước 5 - Tự động hóa các bài Tester chấp nhận. Lặp lại Bước 3 - Bước 5 cho đến khi tất cả các câu chuyện của người dùng trong lần lặp được thực hiện.
Bước 6 - Tự động hóa các phép thử hồi quy.
Bước 7 - Chạy các Tester hồi quy tự động để đảm bảo Continuous Regression.
Link đăng ký học Tester : Tài liệu học Tester tiếng việt
Trong BDD, ngôn ngữ như tiếng Anh được sử dụng để có ý nghĩa với người dùng, người thử nghiệm và nhà phát triển. Nó đảm bảo
Liên lạc liên tục giữa người dùng, người thử nghiệm và nhà phát triển.
Minh bạch về những gì đang được phát triển và thử nghiệm.
Phát triển theo hướng hành vi (BDD)
Phát triển điều khiển hành vi (BDD) tương tự như Phát triển theo hướng thử nghiệm (TDD) và trọng tâm là thử nghiệm mã để đảm bảo hành vi mong đợi của hệ thống.Trong BDD, ngôn ngữ như tiếng Anh được sử dụng để có ý nghĩa với người dùng, người thử nghiệm và nhà phát triển. Nó đảm bảo
Liên lạc liên tục giữa người dùng, người thử nghiệm và nhà phát triển.
Minh bạch về những gì đang được phát triển và thử nghiệm.

Không có nhận xét nào:
Đăng nhận xét