Software Testing Practice Pages

Practice Applications and Pages For Automating and Testing

This is a set of applications and example pages for practicing Automation, Software Testing, Web Automating, Exploratory Testing, and JavaScript Hacking.

Each page, challenge and application has an Instructions page with more information and activity hints. There is also a reference section with more detailed information about Testing and Automating.

The site contains:

  • Pages
    • very focused examples of principles and approaches, these are useful for exploring concepts and techniques
  • Apps
    • usually one page apps, but occasionally more, they present a functional example of web concepts and are designed to support exploratory testing, technical testing and automating.
  • Challenges
    • these are harder to automate, and often impossible to interact with manually without ‘cheating’. Once you have covered the basics by working with the Pages and the Apps you can test your skills with the Challenges
  • Reference
    • a set of reference content that would be overkill to add to the Instructions. This has testing and automation theory, as well as practical hints and tips.

About

I (Alan Richardson) created this, because I believe the best way to improve your testing skills is to practice.

Learning how to practice is a skill that takes time.

Testing is a rich and varied process. There are many different ways of viewing a system and exploring its functionality. Each exercise and test page will pay dividends on repeat visits.

The more you learn how to practice, the more value you can get from these pages.

Patreon supporters can download a free 205 page ebook of exercises and notes based on one of these pages, the 7 Char Validation application.

The secret to Software Testing is Taking Action. When we are faced with a system that we don’t know, or don’t know how to test, then we try, we explore, we take action.

By taking action we learn:

  • what we don’t know and can then investigate and research to allow us to proceed.
  • what paths are open to us and we can quickly proceed to exploration.

We learn by doing.

Pages

Some of the examples are suitable for manual exploratory testing, learning HTML, learning Technical Web Testing, and JavaScript hacking.

The “Instructions” page for each of the practice pages should provide more hints, tips and possibly sample exercises.

Support These Pages

If you find these pages useful then you can support their development and expansion by signing up for our Patreon Membership. From as little as $1 a month you gain access to all the online training courses and ebooks on TesterHQ.com, early access to ad-free YouTube videos and podcasts, and regular exclusive posts.

Learn more, and support this site with a Patreon Membership.

Sponsoring

If you are a company, interested in sponsoring the pages and being promoted on this site then contact Alan Richardson via LinkedIn.

History

This is a set of pages which were originally written for the purpose of training people in Selenium/WebDriver, and working through books written by Alan Richardson

This is the third edition of this site.

  • The original static pages are still available on github
  • and the 2nd edition which was bundled into the Compendium of Testing Apps github
  • This is the third edition, currently the source is not yet available as open source.

You may use these pages for study and practice.