Chào các Tester chân chính. Nếu bạn là newbee và đang muốn học tập automation test, hoặc một người đã có kinh nghiệm nhưng vẫn muốn nâng cao trình độ của mình thì có thể bài viết này sẽ hữu ích cho bạn. Lúc mới tiếp cận với automation test tôi đã mất thời gian loay hoay khá lâu để tìm một đối tượng cho mình thực hành automation test. Có thể trong đầu bạn ngay bây giờ có thể nghĩ là tìm một website bất kỳ là được. Tuy nhiên tìm một website sao cho vừa tiện dụng lại phù hợp với trình độ cũng như độ khó để có thể nâng cao kỹ năng mới khó. Ví dụ, bạn đăng ký một trang web thương mại điện tử bằng thông tin của chính bạn và sau đó.. liên tục nhận được tin nhắn hoặc email quảng cáo. Kế đến là bảo mật, capcha, code..... Những trang web không yêu cầu những cái đó thì lại quá ít tính năng để luyện tập. Tạo một website trên localhost là một giải pháp tốt nhưng lại khá mất thời gian và không phải ai cũng biết thực hiện. Vì vậy, sau quá trình tìm hiểu ( nói đúng hơn là search google) thì tôi đã nhặt ra một số website online miễn phí nhưng lại cung cấp đầy đủ nền tảng phù hợp để viết các testscripts thử nghiệm. Một số website thậm chí còn hướng dẫn luyện tập từng bước một từ dễ đến khó, và ai cũng có thể dễ dàng tiếp cận.
1. https://www.seleniumeasy.com/test/basic-first-form-demo.html
Level: Beginner, Intermediate
Website này cung cấp đầy đủ những elements cơ bản và thường được sử dụng trong các websites như links, text boxes, radio buttons, date picker, checkboxes, select box, upload buttons... Khó hơn một chút các bạn có thể luyện tập xử lý code với các vòng lặp, tiền điều kiện, đọc data trong table
2. http://automationpractice.com/index.php
Level: Intermediate, Pro
Sau khi làm quen dần với automation test và thực hiện thành thạo với các thao tác cơ bản. Các bạn nên thực hành với một website thương mại điện tử. Lý do rất đơn giản, thứ nhất là website thương mại điện tử khá phổ biến, thứ hai là nhiều chức năng. automationpractice.com là một website thương mại điện tử kinh doanh trong lĩnh vực thời trang và nó có rất nhiều chức năng cho bạn luyện tập như đăng nhập, đăng ký, giỏ hàng, search, filters, checkout đơn hàng...vvv
3. http://practice.automationtesting.in/
Level: Intermediate, Pro
Đây cũng là một website thương mại điện tử. Tuy nhiên, nó còn cung cấp cho bạn sẵn một số testcases. Bạn có thể tham khảo các steps và áp dụng chúng cho dự án của mình.
4. https://demoqa.com/
Level: Beginner, Intermediate, Pro Dù giao diện không được chăm chút đẹp như seleniumeasy.com. Tuy nhiên website này cũng cung cấp khá đầy đủ các elements hữu dụng trong website, đóng gói chúng lại với nhau thành các form... Và đặc biệt điều tôi muốn nói đến ở đây là khi vào tab Book Store Application bạn sẽ thấy một ứng dụng bán sách nhỏ. Và website cung cấp luôn cho chúng ta thông tin về API sử dụng. Áp dụng cả test web, cả test API vào project cũng khá thú vị phải không nào.
5. https://www.phptravels.net/
Level: Pro
Có khá nhiều thứ để nói về website này. Đầu tiên là họ cung cấp cho chúng ta cả front end lẫn back end. Kế đó là có môi trường web, app android và app ios. Bạn hoàn toàn có thể sử dụng chúng để luyện tập automation test cho mobile.
Với đầy đủ các tính năng của một website du lịch. Bạn có thể đặt phòng, đặt vé máy bay, thuê các phương tiện, lịch trình, giá cả..v.v.v . Ngoài ra website còn có chức năng quy đổi đơn vị tiền tệ và đa ngôn ngữ. Thử tưởng tượng các elements, các câu thông báo.. với bất cứ ngôn ngữ nào cũng đều được bạn verify trong 1 script. Nghĩ thôi cũng thấy pro rồi.
Trên đây là 5 website tôi thấy khá hữu ích trong quá trình học hỏi và luyện tập automation test. Ngoài ra các bạn cũng có thể thao khảo thêm các website sau:
- Webdriveruniversity.com
- SauceDemo.com
- https://ultimateqa.com/automation
- https://github.com/nadvolod/react-shopping-cart
- https://www.telerik.com/support/demos
- http://newtours.demoaut.com/
- https://compendiumdev.co.uk/
- https://demo.applitools.com/ Và còn rất nhiều trang web khác nữa. Nếu bạn biết thêm trang web nào thú vị hãy comment cho tôi để chúng ta cùng nhau luyện tập và nâng cao trình độ automation test và áp dụng cho công việc của mình. Chúc các bạn thành công.