Mặc dù TestNG và Cucumber được sử dụng để kiểm tra các tính năng, nhưng cách kiểm tra các tính năng sẽ khác nhau rất nhiều trong từng trường hợp. Hãy cùng xem TestNG vs Cucumber để hiểu sự khác biệt giữa chúng.
Tiêu chuẩn | TestNG | Cucumber |
---|---|---|
Ngôn ngữ lập trình | Dựa trên Java | Dựa trên Ruby |
Hỗ trợ phát triển | Hỗ trợ phát triển dựa trên thử nghiệm (TDD) | Hỗ trợ Phát triển Định hướng Hành vi (BDD) |
Loại thử nghiệm | Dùng để kiểm tra ở các mức độ khác nhau với Unit testing và Functional testing. Về cơ bản có thể được sử dụng để kiểm tra các tính năng cấp thấp đến các tính năng cấp cao | Được sử dụng để thực hiện kiểm tra chức năng của các tính năng cấp cao với nhiều kịch bản |
Trường hợp sử dụng | Tốt để kiểm tra các trường hợp thử nghiệm riêng lẻ, nhưng không dễ đọc đối với những người không có kỹ thuật | Thực hiện các bài kiểm tra bằng cùng một ngôn ngữ được sử dụng để thảo luận với nhóm kinh doanh |
Với sự khác biệt giữa TestNG và Cucumber như trên thì các bạn có thể quyết định khi nào nên sử dụng cái nào:
https://github.com/anhtester/SeleniumMaven42022Parallel
- Properties
- Excel:
- Log4j2:
- BaseTest:
- Keyword:
Anh Tester
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu