Practice websites are essential for various purposes like courses, workshops and testing new software tools. To assist you in exploring and familiarising yourself with new tools for software testing, we have compiled a list of recommended practice test websites.
We will continuously update this list as we discover more valuable resources. So, stay connected for future updates.
GENERAL TESTING & E-COMMERCE SITES |
|
Demoblaze | Demoblaze serves as a sample e-commerce system generously offered by BlazeMeter, designed specifically for honing your automation skills with JMeter. You can efficiently run and test it using Blazemeter, making the learning process seamless and effective. |
OpenCart | OpenCart is a popular open-source e-commerce system. It provides a comprehensive platform to set up and manage online stores efficiently. |
Random User | The Random User Generator is an API for generating fictional user data. |
iframe | The iframe Search Engine is a user-friendly testing app that supports practice sessions and technical exercises, making it an ideal platform for honing testing skills and gaining hands-on experience in various testing scenarios. |
The Internet | The Internet and its associated GitHub project present a website that serves as a valuable resource with a collection of diverse elements commonly encountered in various web applications. These elements include “Forgot password” functionality, “Checkboxes” for selecting options, “Redirect Links” for navigating to different pages, engaging “Hovers” that trigger effects when the mouse cursor is placed over certain elements, and more. This compilation of essential components provides a convenient reference and practical examples to implement these features seamlessly in their web applications. It acts as a helpful guide for those seeking to enhance the usability and functionality of their projects by incorporating standard web application elements. |
Tracks | Tracks is a versatile ToDo web application built using Ruby. Its flexibility allows for easy customisation, and it can be deployed on various platforms that support Ruby, such as Mac OS X, Windows, and Linux. Being an Open Source project, Tracks is freely available for use and distribution under the GNU General Public License (GPL). This licensing model ensures that the application remains open and accessible to the community, encouraging collaboration and contributions from developers worldwide. With its user-friendly interface and powerful features, Tracks provides an efficient solution for managing tasks and To-Do lists in a seamless and customisable manner. |
InstantWP | InstantWP is a user-friendly solution that enables you to set up a local WordPress installation effortlessly. It serves as a valuable testing environment where you can experiment with plugins, themes, and configurations without impacting your live website. With InstantWP, you can explore new features, troubleshoot issues, and perfect your WordPress setup before making any changes live. |
Random | The Random Number Service is an excellent resource for honing your exploratory testing skills. This webpage likely provides a platform where testers can practice exploring and evaluating different functionalities related to generating random numbers. By using this service, testers can enhance their abilities to discover potential issues, validate functionality, and gain a deeper understanding of how random number generation works in various scenarios. It offers a practical and safe environment for testers to sharpen their skills and gain confidence in their exploratory testing techniques. |
Testing Challenges | Testing Challenges offers fun puzzles and interactive challenges to improve testing techniques. It’s a valuable resource for enhancing problem-solving skills and critical thinking in software testing. |
PHP Travels | PHP Travels is a demo travel website that provides the ability to log in as a user, admin, or travel supplier. As a user, you can explore and experience the site’s travel services. Admin access allows you to manage and configure the website’s settings and content. On the other hand, travel suppliers have access to relevant features for managing their offerings and interacting with the platform. PHP Travels serves as a practical demonstration of how a travel website functions from different user perspectives, making it a useful learning and testing tool for both developers and users. |
Presta Shop | PrestaShop is a demo e-commerce website that offers two viewing options: as a user or an admin. As a user, you can explore and interact with the site’s various products and features. On the other hand, the admin view allows you to access the backend and manage the website’s settings, products, and orders. Additionally, PrestaShop provides built-in options in the header to choose the type of device you wish to view the site on, allowing you to test its responsiveness and functionality across different devices. This demo site serves as a valuable resource for understanding and evaluating the capabilities of PrestaShop as an e-commerce platform for both customers and administrators. |
TESTING TOOLS FOR WEB SERVICES(API, SOAP, REST) |
|
Restful Booker | Restful Booker is a feature-packed demo web API with intentional bugs, ideal for practising API testing skills or testing an API automation framework. |
WireMock | WireMock is a tool used for mocking external service calls, and it’s also great for learning API testing. |
Public APIs | Public-APIs is a curated list of free APIs for software and web development. It offers a diverse selection of APIs that developers can utilise to practice and gain experience with various interfaces. |
Pet Store | Swagger provides a distinct “pet store” application featuring various accessible methods. Showcasing different API endpoints and methods related to managing a pet store. |
ReqRes | ReqRes is a hosted REST API that stands ready to respond to your AJAX requests. It serves as a convenient platform for testing and interacting with APIs using AJAX (Asynchronous JavaScript and XML) calls. With ReqRes, developers can send AJAX requests to various endpoints and receive responses, simulating real API interactions without the need for a dedicated backend server. This makes ReqRes a valuable tool for rapid prototyping, testing AJAX-based applications, and experimenting with different API functionalities. |
Rest Test | REST Test is a native in-browser tool designed for testing REST and CORS services. It enables easy sending of requests to RESTful APIs and analysing responses directly within your web browser. |
JSON Placeholder | JSONPlaceholder is a free online REST service that serves as a valuable resource for tutorials, generating fake data, and sharing code examples. It provides a collection of HTTP endpoints that return mock JSON data, allowing developers to test and experiment with various API functionalities without the need for a real backend server. This convenient tool is commonly used for learning and practising API development, testing, and integration. By leveraging JSONPlaceholder, developers can easily work with sample data and showcase code examples in their projects, making it a go-to platform for anyone seeking to work with RESTful APIs. |
Dummy REST API | Dummy REST API is a mock online REST API specifically designed for practising various HTTP methods, including GET, POST, PUT, and DELETE. As a fake API, it provides a safe and controlled environment for developers and testers to experiment with different API interactions without affecting real data or resources |
Open Movie Database | The Open Movie Database (OMDb) is a user-friendly and comprehensive RESTful web service that allows developers and movie enthusiasts to access a vast collection of movie information. By sending HTTP requests to the API, users can retrieve details such as movie titles, release dates, cast information, plot summaries, ratings, and more. This valuable resource is widely used for integrating movie data into various applications, websites, and projects, enriching the user experience with up-to-date and accurate movie information. |
Yandex | Yandex offers an online machine translation service for practising text translation in various languages. It’s a useful tool for developers and language learners to explore machine translation algorithms and improve language processing skills. |
WEB TEST AUTOMATION TOOLS |
|
Selenium Testing | This dedicated page provides a range of straightforward tasks that are perfect for practice. Through these exercises, you can gain hands-on experience and improve your automation skills with Selenium testing. Make the most of this valuable resource to become more adept at using Selenium and enhance your testing capabilities. |
Execute Automation | This hands-on test site is specifically designed to enhance your automation capabilities, with its user form containing a diverse array of controls commonly encountered in website sign-up processes. By navigating through these simulated scenarios, you can practice and perfect your automation techniques using Selenium. Make the most of this valuable resource to gain practical experience and proficiency in Selenium testing. |
DemoQA | This platform offers a range of tools and functionalities for you to explore and apply your automation expertise. Engage with the site’s features and gain hands-on experience with Selenium testing, ensuring you’re well-prepared for real-world scenarios. Make the most of this valuable resource to sharpen your skills and become a proficient Selenium practitioner. |
Automation In Testing | Automation in Testing online is a dedicated practice website designed for individuals looking to improve their automation and testing skills. Whether you are a beginner or an experienced professional, this platform offers a variety of testing scenarios to help you enhance your expertise in automation and other forms of testing. With its user-friendly interface, it provides a convenient and effective way to practice and develop your testing capabilities. |
JSON | JSON Server on GitHub is a tool for practising API testing on your local machine. It creates a fake RESTful API server using JSON data, making it easy to test API-consuming code in a controlled environment. Ideal for both beginners and experienced professionals looking to hone their API testing skills. |
Trello API | The Trello API is a RESTful interface that provides developers with access to the features of the widely used task management tool, Trello. By using this API, developers can integrate Trello’s functionality into their own applications, allowing users to interact with Trello boards, cards, lists, and more programmatically. It serves as a powerful tool for creating customised solutions and enhancing task management capabilities within Trello. |
Sauce Demo | SauceDemo is a demo web storefront that serves as a valuable resource for testing login and shopping cart flows. It offers a unique feature with four different login options, providing users with distinct experiences on the same site. These login options include normal, locked out, problem user, and performance glitch user, each presenting specific scenarios for testing different aspects of the application. |
The Internet | This website is a valuable resource for testing various elements and functionalities commonly found on web pages. It provides a range of interactive components, such as drop-down menus, hovers, and more, which are essential for comprehensive web application testing. |
UI Testing Playground | UITestingPlayground is a compact yet highly valuable website that focuses on edge cases commonly encountered in automated testing scenarios. Despite its smaller size, the site offers a diverse range of challenging situations to enhance your testing skills. At UITestingPlayground, you can practice handling load delays, mouse-over behaviour, dynamic IDs, and automation issues arising from hidden layers. These edge cases are crucial for ensuring your test automation is robust and capable of handling real-world challenges effectively. |
Angular | This site features an Angular Banking Site, a small example bank website developed in Angular, offering an excellent platform to assess and validate your automation frameworks. The Angular Banking Site includes various essential banking functionalities, such as transaction listing, login scenarios, deposits, and withdrawal behaviour workflows. By interacting with these features, testers can thoroughly evaluate the robustness and effectiveness of their automation frameworks in handling Angular-based web applications. |
Basic Calculator | The Basic Calculator webpage, hosted at testsheepnz.github.io, offers a simple object with basic functionality to practice using Selenium. Created by Mike Talks, this page serves as an excellent starting point for those venturing into Selenium automation testing. By interacting with the Basic Calculator object, testers can take their first steps in Selenium testing and gain hands-on experience in automating basic functionalities. This practical exercise enables individuals to familiarise themselves with Selenium’s features and functionalities, empowering them to build a strong foundation in automated testing. |
ACCESSIBILITY TESTING |
|
Accessibility Tool | A valuable resource for testing and identifying accessibility issues. This site is specifically designed to highlight and showcase various accessibility challenges that may be present in web applications. By exploring the test cases on this website, users can gain insights into common accessibility problems that could affect users with disabilities. This platform serves as an educational tool, helping developers, testers, and designers better understand the importance of web accessibility and the potential barriers that need to be addressed to ensure inclusive user experiences. |
PERFORMANCE TESTING |
|
Blaze Demo | Blaze Demo is a straightforward and user-friendly travel agency web page. As a simple demo site, it offers a convenient platform for testing and practising various web application functionalities related to the travel industry. The website likely includes features such as flight bookings, destination information, search filters, and reservation processes. By interacting with Blaze Demo, testers and developers can explore and familiarise themselves with common elements and workflows found on travel agency websites. |
SECURITY TESTING |
|
Juice Shop | Juice Shop is a renowned web application deliberately designed to test security vulnerabilities. Created by bkimminich, this open-source project serves as a valuable platform for ethical hacking and cybersecurity testing. The Juice Shop website is intentionally filled with various security flaws and vulnerabilities commonly found in real-world applications. It allows security professionals, developers, and enthusiasts to practice and improve their skills in identifying and mitigating security risks. |
Ticket Magpie | Ticket Magpie is a secure and educational platform designed for practising and learning security testing. Developed by The Test Doctor, this website offers a safe environment to explore various security testing techniques and methodologies. As a testing resource, Ticket Magpie allows users to familiarise themselves with security vulnerabilities commonly found in web applications, without the risk of causing harm to real systems. |
Hack Yourself First | Supercar Showdown is a web application offered by Troy Hunt as part of his Pluralsight course “Hack Yourself First.” This website is intentionally designed with security vulnerabilities to serve as a practical learning tool for aspiring security testers and developers. As a participant in the “Hack Yourself First” course, users can explore and identify security weaknesses in Supercar Showdown. By engaging with this hands-on learning platform, individuals can gain valuable experience in ethical hacking and penetration testing |
Zero | Zero Bank is a free online demo website published by Hewlett-Packard (HP) that serves as a practical platform for detecting and reporting web application vulnerabilities. This website is intentionally filled with various security flaws and weaknesses to create a controlled environment for security testing and training. |
EXAMPLE SYSTEMS |
|
Computer Database | This site offers a computer database with a list of computers displayed in several columns and a search filter feature. As a performance testing platform, Gatling uses this website to simulate and evaluate the performance of web applications under various user loads and scenarios. By interacting with the computer database and utilising the search filter, testers can evaluate how the website handles different levels of user traffic and assess its responsiveness and scalability. |
Petstore | As a performance testing environment, the pet store website contains different listings of pets, along with various filters and functionalities commonly found on e-commerce websites. By using Octoperf, testers can assess how the website performs under different user loads, ensuring that it can handle high levels of traffic without compromising its responsiveness or stability. |