Blog Posts
9 Posts
Page Object Model — March 12, 2019
Why they are important Page Object Model (or pattern) is the de-facto model for how the developer should write automation tests. It’s a…
Test Level Overview — December 08, 2018
To have the best test performance you can get for the time you put into an application, you must be aware of the different testing levels…
Data Interactions With Tests — November 21, 2018
Correct data use is an integral part of scaling an organization on the software development front. Not knowing what a test needs is a…
Variable Names — November 20, 2018
A variable name is a representation for a piece (or pieces) of data. It should accurately describe the underlying data. Variable names…
Leveraging Annotations in Test — September 05, 2018
The purpose of leveraging annotations (or hooks) is so you can set up an environment and have the appropriate amount of data seeded for the…
Method Names — September 05, 2018
Creating a good name can be a difficult task at first, but it can pay dividends in the long run. The larger a codebase gets, the more…
Naming Test Classes — September 05, 2018
Test classes should represent one story or even more likely, part of one story. Test classes with a clear and small scope allow anyone to…
Code is Guilty Until Proven Innocent — August 29, 2017
The importance of defensive programming Defensive programming is a commonly used term. Wikipedia defines this as A form of defensive design…
Making Every Line Count — June 03, 2017
Every line of a test should be useful. If you can remove a single (non-assertion) line from a test, and have it still pass, then you’ve got…