Samples

Runnable Sample Solutions with Reusable Code

There are three samples on GitHub repositories to demonstrate implementations of the Hierarchical Steps and Atomic Check patterns and how the revolutionary quality value that these deliver also enable the rest of the MetaAutomation pattern language.

In addition, there is a Visual Studio extension project that eases coding your checks in C# with the Hierarchical Steps pattern, and that works with any of the three samples.

These projects are downloadable with GitHub tools or as simple compressed files.

MetaAutomation Sample 1

This sample is very simple to build and run, and it illustrates valuable and sophisticated concepts for doing quality automation that, unlike conventional practices, does not drop most of the business value on the floor.

The solution includes instructions, detailed documents to help with modification and code reuse, and a tutorial.

The GitHub project for sample 1 is here.

MetaAutomation Sample 2

Sample 2 does everything that Sample 1 does, plus it enables checks to run across any number of processes.

For learning and using the code samples, it's recommended to start with Sample 1 and the included tutorial.

The GitHub project for sample 2 is here.

MetaAutomation Sample 3

Sample 3 does everything that Sample 2 does, plus it enables checks to run across any number of machines and processes. A single check can run across any number of tiers for IoT quality verifications!

For learning and using the code samples, I recommended starting with Sample 1 and the included tutorial.

The GitHub project for sample 3 is here.

Check Step Editor

This Visual Studio extension makes it very easy to work in C# with self-documenting hierarchical steps. It works with all the MetaAutomation samples, and is explicitly used with the tutorial that comes with Sample 1.

The GitHub project is here.

Sign up here for emails with bites of wisdom on quality automation and MetaAutomation

Recent Blog Posts

  • A gift to company executives

    For automation for quality (a superset of/fix for what is often called “test automation”) MetaAutomation provides trustworthy detail and transparency on what the SUT is doing and how fast to all … more

  • Ruby has lost its sparkle

    Ruby is very popular as an automation tool.

    Ruby’s creator, Yukihiro Matsumoto, had what seemed like great ideas: programmer productivity and fun, and that (to quote Wikipedia, quoting Matsumoto)

    “ … more

  • Make your automation sit up and pay attention

    One of the problems with the phrase “test automation” is that it implies that what a manual tester can do can also be automated, and even that it is automated when someone automates a manual test … more

  • The limits of AI testing

    Artificial intelligence (AI, or more accurately called machine learning) is all over public discussions about software testing. It seems like the next big thing! Many imply that it will take over the … more