Smart Assert Blog

Creating a hassle-free browser test automation service; the story behind SmartAssert.com.

  • Language Definition Part 3: Precisely Identifying Page Components

    June 17, 2020 by Jon Cram

    The unambiguous identification of page elements is a solved problem. As with all good computing problems, two different groups of people solved the same problem in two different ways: CSS and XPath. Let’s use both!

    Continue reading
  • Language Definition Part 2: Doing Things One Way

    June 16, 2020 by Jon Cram

    We previously separated out actions and assertions in test steps to make our plain-English readable test a little more precise. We will now add more precision to actions and assertions.

    Continue reading
  • Language Definition Part 1: Grouping Actions and Assertions

    June 15, 2020 by Jon Cram

    We previously summarised the components of a test and created a simple test in plain English. Let’s now look at how grouping actions and assertions make things just a little more clear.

    Continue reading
  • Language Definition Part 0: Understanding Web Testing

    April 15, 2020 by Jon Cram

    My aim is to define browser automation tests using a plain-English configuration language. Before I can start, we need to look at what web testing is and what terminology is used, or can be used, to describe what goes on.

    Continue reading
  • Browser Automation Test Creation Is Configuration Not Coding

    March 10, 2020 by Jon Cram

    Given the right automation system you don’t need to write code to define your tests, you instead need to configure the system to test as needed.

    Continue reading