Automation

Test Automation Philosophy

Posted on

I have written previously about my general automation philosophy. The automation philosophy represents what I believe to be a universal truth of any automation if viewed from a human perspective. This article applies this truth specifically to software testing. It is easy to see that software testing provides a full spectrum of work from routine […]

Automation

Automation Philosophy

Posted on

I have a simple philosophy when it comes to automation and I wanted to share it. The simplicity of this idea does not come from reductionism, it comes from what appears to me to be a fundamental law of knowledge work. Most work can be divided between two wide categories; routine and eccentric. Routine work […]

Automation

Getting Started With BDD IntelliJ

Posted on

Here is a quick step-by-step example of how to get started with BDD in IntelliJ. You can also follow these examples if you are using other IDEs, but some of the automatic good stuff may not happen (like auto-downloading plugins to help you edit the feature files and prompting you to import new Mavan dependencies). […]

Automation

Selenium Page Object Elements

Posted on

If you are using Selenium WebDriver to automate your browser testing, you will almost certainly have come across a variation of the following code. In fact, in many cases you will have found this kind of thing scattered all over the place. IWebElement nameInput = driver.FindElement(By.Id(“name”)); If you are using this to grab elements all […]

Automation

JMeter Throughput Shaping Tip

Posted on

Here is a quick tip about JMeter’s throughput shaping capability, when using the jp@gc Throughput Shaping Timer. If you want to test, for example, 8 messages per second, the Throughput Shaping Timer will adjust the rate to make sure that: You send no more than 8 messages per second on average You send no less […]