This site aims to learn browser automation with running automation scripts against this site as the system under test.
You can refer to this site from any places such as books and blogs under MIT License.
It is made for learning test automation, but you can also use it to learn test design and technique.
This site provides mocked booking hotel feature. It has input forms to log in, sign up, and reserve a room. The layout is mobile friendly by responsive design.
This page contains simple text inputs and a button. The login information is stored in a Cookie. You can use the users you have saved on the sign up page, or preset ones (see below).
This page contains multiple types of inputs. The users registered on this page are stored in Local Storage and can be used for login.
This page is displayed after you logged in. Registered user information is displayed and can be used for confirmation. And if the user is saved on the sign up page, you can set the icon image and cancel the membership (delete information).
This page is displayed from "Reserve" menu. The displayed plan will change depending on whether you are "not logged in", "a normal member" or "a premium member". Plan information is loaded asynchronously via Ajax (except for the top ones).
This page is for making a reservation, and opened in a new window. This page contains multiple types of inputs, and the total price is dynamically calculated and displayed. The base rate and the number of nights and number of allowed people will change depending on the plan you selected.
This page will be displayed after the reservation is confirmed. You will see a confirmation of the information you have entered in the reservation. And, an animated dialog will appear.
Below resources are automation scripts against this site. They help you to learn writing automation scripts.