Wikipedia
MetaAutomation
MetaAutomation is a pattern language of six patterns for quality automation and communication around the software team, especially but not exclusively suitable to regression checks. The patterns present solutions to common problems in test automation, for example:
- Speed, scalability and reliability in running automation
- Compact, strongly-typed and hierarchical artifacts to enable efficient analysis of detailed product quality information
- Checks with self-documenting and hierarchical check steps
- Avoiding false positives i.e. spurious automation failures
- Minimizing blocked check measurements, but automatically documenting those that do occur
- Effective and directed communications around automation failures
- Providing pure, detailed data, with inline performance information, for flexible and powerful analysis to aid in making business decisions
The patterns of MetaAutomation also represent a way to move past the outmoded perspectives and practices of "test automation" to the more productive quality automation.
MetaAutomation is language- and platform-independent. There are sample implementations provided on http://MetaAutomation.net.