5 Tips for Balancing Manual and Automated Software Testing
Code

There’s a battle in the testing community between those who believe 100 percent test automation is in our future and those who think test automation isn’t even testing at all. As continuous deployment is becoming the goal of more and more organizations, manual testing is viewed as a blocker for those seeking to accelerate the […]

Read more
Test Automation is Software Engineering
Testing

One of my pet peeves these days is teams referring to their test automation as “test scripts”. To me the term “script” minimizes the role of test automation. It sounds throw away, like something you might whip up real quick to configure your bash shell. I coach teams to really treat their test automation as […]

Read more
Testing with Feature Toggles
Software Testing

What are Feature Toggles There are lots of ways for developers to develop code, with many different strategies when it comes to releasing capabilities. While many development organizations prefer to use feature and release branches, some utilize feature toggles (sometimes even combining these with branching). This gives developers the ability to turn a particular feature […]

Read more
Making Cucumber Glue Code More Explicit with Transformers
Cucumber

I’ve talked before about how important it is to make your BDD glue code as specific as possible, so that anyone reading your Gherkin, knows exactly what that action is supposed to perform. Even my co-workers have noticed this as a problem, and have suggested implementations to help. In a post several years ago, I […]

Read more
Using Dependency Injectors to Simplify Your Code in Cucumber
Cucumber

It’s been a while since I wrote about Cucumber, but hopefully I’m not too rusty. As I mentioned in my last post, I’ve recently gotten back into Cucumber. For my current client, I am developing a framework which allows testing the same behavior on multiple applications. To me, this is reminiscent of my first exposure […]

Read more
Importance of Testing Frameworks
Software Testing

Appium and Selenium are great tools, which allows interaction with and manipulation of mobile devices. Both are cross-platform tools, meaning they work for automating across multiple devices; Appium for both iOS and Android and Selenium for multiple OS and browser combinations. Appium and Selenium are both built on top of WebDriver, similar to Protractor, and […]

Read more
Keeping your Gherkin Language Consistent
Gherkin, the language that Cucumber uses to define tests in plain English

Work with my current client mostly consists of building an automated testing framework, one that utilizes Cucumber, an automated behavioral testing framework, and Gherkin, the language that Cucumber uses to define tests in plain English. The end goal is for the framework to reach a sufficient amount of coverage across the client’s application, so that […]

Read more
X