John Ferguson Smart

John's latest articles

Handling Waits and Asynchronous Pages in Serenity BDD

Posted by John Ferguson Smart

Modern web applications are asynchronous by nature. So knowing how to wait for elements, before trying to interact with them, is an essential skill in modern test automation. Many testers pepper their web tests with Thread.sleep() statements, but this is the sub-optimal at best. It slows down the tests, makes them more brittle, and can…

Read More

A way for testers to learn top-notch test automation skills in Java, at their own pace

Posted by John Ferguson Smart

The Professional Java Development Skills for Testers course is a new online programme for both manual testers with basic Java knowledge, and more experienced Engineers in Test, who want to take their test automation skills to the next level. Test automation is tricky. Writing high quality automated tests that are easy to read, easy to extend and easy to…

Read More

© 2019 John Ferguson Smart