Learn Test Automation By Taking Short Practical Steps
TLDR; If you are lucky enough to already be working in testing, and want to learn to automate, then I recommend gradually automating to add value in your existing work. Focus on a few tools and approaches that add value to you. Then build on that.
JUnit and TDD for Testing
TLDR; JUnit is an execution framework. The principles of TDD are about writing code, seeing it fail, writing code to make it pass, seeing it pass and making it better. All applies when writing automated execution code for Testing
A Meta Reason for Locator Ids
Sometimes we ask for something, without really understanding what that means. Asking for collaboration opens more options.
Automating Calculator From Console
I was asked how I might go about automating an online calculator application. I have a calculator app of my own so I was interested in comparing the two apps and experimenting with a canvas based JS App.
Automating To Detect Change
Much of “Test Automation” falls into the set of “Automated Execution to Detect Change”, in this post I will explain what that means and provide some examples.
A Fluent Page Object Approach - return this
Fluent Page Objects can help make code easier to write, but we have to be careful not to couple too many classes together.
What are my next steps after writing my first Selenium WebDriver test?
You have installed the tools? You have an IDE setup? You’ve written and run your first Selenium WebDriver test? What next?
Difference between Selenium WebDriver getText and getAttribute
What is the difference between getText and getAttribute? Answer, inside, with some nuances explored.