Trong Kiểm thử phần mềm Agile, các phương pháp Kiểm thử thường được sử dụng là từ các thực tiễn truyền thống và được căn chỉnh theo nguyên tắc - Kiểm thử sớm.
Trong chương này, bạn sẽ hiểu về các phương pháp
Kiểm thử hướng phát triển (TDD)
Kiểm thử chấp nhận phát triển hướng (ATDD)
Phát triển hướng hành vi (BDD)
Trong phương pháp Phát triển hướng thử nghiệm (TDD), mã được phát triển dựa trên phương pháp tiếp cận thử nghiệm được chỉ đạo bởi các trường hợp thử nghiệm tự động.
Các trường hợp thử nghiệm được viết trước khi mã được viết. Trọng tâm là phòng ngừa khiếm khuyết, phát hiện và loại bỏ chạy các loại thử nghiệm đúng lúc và đúng cấp độ.
![]() |
| Kiểm thử phần mềm |
Trong chương này, bạn sẽ hiểu về các phương pháp
Kiểm thử hướng phát triển (TDD)
Kiểm thử chấp nhận phát triển hướng (ATDD)
Phát triển hướng hành vi (BDD)
Hướng phát triển thử nghiệm
Trong phương pháp Phát triển hướng thử nghiệm (TDD), mã được phát triển dựa trên phương pháp tiếp cận thử nghiệm được chỉ đạo bởi các trường hợp thử nghiệm tự động.
Một trường hợp thử nghiệm được viết trước tiên để thất bại, mã được phát triển dựa trên đó để đảm bảo rằng thử nghiệm vượt qua.
Phương thức được lặp lại, tái cấu trúc được thực hiện thông qua việc phát triển 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 thử nghiệm để phản ánh hành vi dự kiến về chức năng của mã cần được viết.
Bước 2 - Chạy thử nghiệm. Thử nghiệm thất bại 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 thử lại. Lần này, bài Kiểm thử phần mềm 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 thử nghiệm vượt qua.
Bước 5 - Tái cấu trúc mã.
Bước 6 - Chạy thử nghiệm một lần nữa để đả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 thử nghiệm được thêm vào và các thử nghiệm trước đó được chạy mỗi lần để đảm bảo mã được chạy như mong đợi. Để làm cho quá trình này nhanh chóng, các bài Kiểm thử được tự động.
Các bài Kiểm thử có thể ở cấp độ đơn vị, tích hợp hoặc hệ thống. Giao tiếp liên tục giữa người Kiểm thử và nhà phát triển cần được đảm bảo.
Trong phương pháp Phát triển dựa trên thử nghiệm 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ỉ đạo bởi các trường hợp thử nghiệm chấp nhận.
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 thử nghiệm để phản ánh hành vi dự kiến về chức năng của mã cần được viết.
Bước 2 - Chạy thử nghiệm. Thử nghiệm thất bại 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 thử lại. Lần này, bài Kiểm thử phần mềm 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 thử nghiệm vượt qua.
Bước 5 - Tái cấu trúc mã.
Bước 6 - Chạy thử nghiệm một lần nữa để đả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 thử nghiệm được thêm vào và các thử nghiệm trước đó được chạy mỗi lần để đảm bảo mã được chạy như mong đợi. Để làm cho quá trình này nhanh chóng, các bài Kiểm thử được tự động.
Các bài Kiểm thử có thể ở cấp độ đơn vị, tích hợp hoặc hệ thống. Giao tiếp liên tục giữa người Kiểm thử và nhà phát triển cần được đảm bảo.
Kiểm thử chấp nhận phát triển
Trong phương pháp Phát triển dựa trên thử nghiệm 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ỉ đạo bởi các trường hợp thử nghiệm chấp nhận.
Trọng tâm là các tiêu chí chấp nhận và các trường hợp Kiểm thử chấp nhận được viết bởi những người thử nghiệm 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.
Bước 1 - Viết các trường hợp Kiểm thử 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 liên quan.
Bước 3 - Xây dựng mã dựa trên các thử nghiệm chấp nhận và tiêu chí chấp nhận.
Bước 4 - Chạy thử nghiệm chấp nhận để đảm bảo mã đang chạy như mong đợi.
Bước 5 - Tự động hóa các bài Kiểm thử 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ặp lại được thực hiện.
Bước 6 - Tự động hóa các bài Kiểm thử hồi quy.
Bước 7 - Chạy thử nghiệm hồi quy tự động để đảm bảo hồi quy liên tục.
Phát triển hướng hành vi (BDD) tương tự như Phát triển hướng thử nghiệm (TDD), và trọng tâm là Kiểm thử mã để đảm bảo hành vi dự kiến của hệ thống.
Trong BDD, ngôn ngữ như tiếng Anh được sử dụng sao cho hợp lý với người dùng, người Kiểm thử phần mềm và nhà phát triển. Nó đảm bảo
Giao tiếp 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.
Bước 1 - Viết các trường hợp Kiểm thử 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 liên quan.
Bước 3 - Xây dựng mã dựa trên các thử nghiệm chấp nhận và tiêu chí chấp nhận.
Bước 4 - Chạy thử nghiệm chấp nhận để đảm bảo mã đang chạy như mong đợi.
Bước 5 - Tự động hóa các bài Kiểm thử 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ặp lại được thực hiện.
Bước 6 - Tự động hóa các bài Kiểm thử hồi quy.
Bước 7 - Chạy thử nghiệm hồi quy tự động để đảm bảo hồi quy liên tục.
Phát triển hướng hành vi (BDD)
Phát triển hướng hành vi (BDD) tương tự như Phát triển hướng thử nghiệm (TDD), và trọng tâm là Kiểm thử mã để đảm bảo hành vi dự kiến của hệ thống.
Trong BDD, ngôn ngữ như tiếng Anh được sử dụng sao cho hợp lý với người dùng, người Kiểm thử phần mềm và nhà phát triển. Nó đảm bảo
Giao tiếp 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