Welcome to the

Test Automation Patterns Wiki


How to get started:

If you are new to the wiki there are two ways to get information fast:
  • General Issues: the general issues, as their name says, are issues that practically anybody that does automation has encountered one time or another. They are general in the sense that they usually contain many other more specific issues. These issues can again contain more specific issues and if you keep selecting the one that depicts your most pressing problem you will be directed to the one issue that most bothers your automation. This specific issue finally will suggest the patterns to deploy in order to improve your test automation
  • Diagnostic. The diagnostics ask you questions about where you are now in your automation to lead you to the issue(s)/problem(s) that are most relevant for you.

Note that you don't need to have any experience of automation to make use of the ideas here, although it might be helpful.

Test Automation Issues: what is an issue, typical test automation issues, classification of issues, and failure issues or anti-patterns.

Test Automation Patterns: what is a pattern, what a pattern is not, typical test automation patterns, classification of patterns.

Introduction and Background for this wiki, including Purpose and Scope, what's in the wiki, the history of the wiki, and how you can help contribute to it.

You are also welcome to browse the issues and patterns (using the links in the left-hand navigation panel). For example, if your main concern at the moment is that your previous attempts at automation seemed to get started but then faltered, STALLED AUTOMATION can be found on the Process Issues page. Each issue will suggest Patterns that can help. If you are new to automation, the issue NO PREVIOUS TEST AUTOMATION on the Management Issues page might be a good place to start.

When you have looked around the wiki, please visit our Comments and Discussion about the patterns page and leave a comment! Recent Changes are described here.

This wiki

This wiki is now available to view publicly (read-only). If you would like to add or edit pages (e.g. to add your experiences), the organisers (Seretta Gamba, Dorothy Graham or Mark Fewster) will be happy to send you an invitation . Access is currently free. We reserve the right to remove any member if needed. We may withdraw the invitation of those who haven't taken it up within a month. Full membership is reserved for contributors only. If after a try-membership of three months you haven't contributed with experiences, corrections or enhancements to patterns or issues you will not be accepted as a full member, but will be removed. Of course you will still be able to use the wiki (read only).

We are keen to get feedback from you - please feel free to make edits to pages - particularly if you can add a short example experience of using a pattern! Before making any major changes or additions, please email us, thanks. (srttgmb@yahoo.com, info@dorothygraham.co.uk, mark@grove.co.uk)

This wiki is a "work in progress" - please bear with us and tell us about any errors you find.

Note: Please let us know by email if you have problems with the wiki - thanks!

References

Books and other resources relating to patterns and test automation.