Khi nói đến kiểm thử tự động phần mềm, có vô số công cụ (tool) và framework để bạn lựa chọn. Cho dù bạn chọn công cụ nào hay vận dụng kỹ năng nào trong việc tự động hóa thử nghiệm (Automation test), thì chắc hẳn việc tìm được trang web demo với đủ các tính năng phù hợp là rất hữu ích cho việc luyện tập.
Dưới đây là danh sách các website demo bạn có thể tham khảo:
Những website demo dành cho thương mại điện tử (e-commerce)
Trong tất cả các website đòi hỏi chất lượng cao thì các trang web thương mại điện tử luôn đứng đầu danh sách, việc lỗi xảy ra ở chức năng giỏ hàng, hay thời gian tải chậm, hay UX kém là các vấn đề về chất lượng của website. Các vấn đề này có thể tránh được nếu có kế hoạch kiểm thử phù hợp.
Dưới đây là một số trang web thương mại điện tử để thử nghiệm:
Demoblaze
Đây là một ví dụ về hệ thống thương mại điện tử được cung cấp bởi BlazeMeter dùng để thực hành tự động hóa bằng cách sử dụng JMeter, chạy nó với Blazemeter. Nó thậm chí còn bao gồm một phần video để bạn có thể kiểm tra giao thức HLS (HLS protocal)
OpenCart
Đây là một version của hệ thống thương mại điện tử mã nguồn mở (opensource) được cung cấp bởi Abstracta và được dùng trong các sessions training của Abstracta.
WPmobilepack
Trang này tương đối đơn giản và phù hợp cho việc thử nghiệm.
Juice-Shop
Đây là một trang khá nổi tiếng được dùng để test security vulnerabilities.
2Checkout
Đây không chỉ là trang hệ thống thương mại điện tử dành cho khách hàng, mà bạn cũng có thể thực hành với cách tính năng khác trong phần Admin backend bao gồm các báo cáo (reports), quản lý bán hàng (Sales Management) …
Những ví dụ về Systems
DBank Demo
Đây là ví dụ về hệ thống ngân hàng trực tuyến mà bạn có thể thực hành các bài kiểm tra.
OrangeHRM
Đây là sản phẩm mã nguồn mở về hệ thống quản lý nhân sự, mà nó có site cho bạn thực hành kiểm thử.
Computer-Database
Được cung cấp bởi Gatling (a tool for performance testing). Đây là một trang web mà có cơ sở dữ liệu máy tính, nơi mà có danh sách (list) với các cột (columns) và bộ lọc tìm kiếm (search filter).
JPetStore Demo
Là trang web dành cho kiểm thử được cung cấp bởi Octoperf (Một công cụ (tool) khác dành cho performance testing). Đó là một cửa hàng thú cưng giả, nó cung cấp các danh sách (list) và các bộ lọc (filter) khác nhau.
Những website demo dành cho kiểm thử Web Automation test
DemoQA
Đây là trang web được thiết kế với định hướng tốt cho việc thực hành Automation test. Nó bao gồm các phần tử (element) điển hình của hầu hết các trang web, có thể thấy được cách tiếp cận một cách cụ thể như là các elements của một danh sách được sắp xếp thứ tự bằng cách kéo (drag) và thả (drop), hay đầu vào với các định dạng (format) khác nhau…
SwagLabs
Đây là một website về cửa hàng khác rất hữu ích cho việc thực hành Automation Test chức năng đăng nhập (login), và giỏ hàng (shopping cart). Điểm chính ở trang này là có tới 4 thông tin đăng nhập khác nhau mà bạn có thể dùng cho các trải nghiệm khác nhau trên cùng một trang như “normal user“, “locked out user“, “problem user“, và “performance glitch user”
Test Pages for Automating
Giống như DemoQA và Selenium Easy, đây là trang cung cấp đầy đủ các ví dụ mà bạn có thể dùng cho kiểm tử tự động.
The-Internet
Trang này cung cấp các ví dụ khác nhau để bạn thực hành như drop-down menus, hovers, JavaScript Alerts …
GlobalsQA
Trang web Ngân hàng Angular này là một website demo về Ngân hàng được viết bằng Angular, dùng để thử nghiệm cho các Automation test framework viết cho website được viết bằng Angular. Trang web có các kịch bản đăng nhập (login), cũng như danh sách các giao dịch (transaction list), tiền gửi, và quy trình rút tiền.
UI Test Automation Playground
Trang này có thể nhỏ hơn những trang khác, nhưng nó có chứa các trường hợp cạnh (edge case) như là độ tải trang web chậm, hành vi di chuyển chuột qua (mouse over), ID động (dynamic ID), hay các vấn đề tự động hóa phát sinh từ các lớp ẩn (hidden layers).
Basic Calculator
Được cung cấp bởi Mike Talks, trang này cung cấp một đối tượng (object) với các chức năng cơ bản để bạn có thể thực hành giai đoạn đầu tiên sử dụng Selenium.
The Automation Practice – clothing store
Đó là một website cửa hàng quần áo, là trang web hoàn hảo cho các kịch bản kiểm tra nhiều trang (multi-page), lọc danh mục (category filter) và kiểm tra giỏ hàng.
Những website demo dành cho kiểm thử Service (API, SOAP, REST)
Đây là danh sách tập hợp các API cho phép sử dụng trong phát triển phần mềm và web, cung cấp nhiều giao diện (interface) khác nhau để thực hành
PetStore
Đây là một trang “pet store” khác được cung cấp bởi Swagger với các phương thức truy cập khác nhau
Restful Booker
Cung cấp các REST API cho những trường hợp ví dụ về Booking, với việc kiểm tra từng loại CRUD (Create, Read, Update, Delete)
OMDBAPI
API OMDb là một dịch vụ web RESTful để lấy thông tin phim, tất cả nội dung và hình ảnh trên trang đều do người dùng đóng góp và duy trì.