20141108_103015

I Spoke at Oredev This Year

I’ve been waiting to put this post up until the videos from my talks at Oredev were put online, but since two of the three are online, and I wasn’t sure if the third was actually going to go up, I decided to go ahead and put up the post now. I don’t speak at a lot of conferences, and …

test automation framework architecture post

Test Automation Framework Architecture

Test automation framework architecture efforts are often complete failures. It’s true. I’ve worked with many companies who have given up on creating a good test automation framework architecture, because after investing a large amount of time and money and resources in doing it the wrong way, they have incorrectly assumed the entire effort is not cost effective. In this post, …

2014-01-31_16-05-04_thumb.png

Selenium With Node.js and Mocha: Automated Testing With JavaScript

I’ve always found it a bit strange that we’ve had to use a language like C# or Java to write automated tests using Selenium. Not that I dislike either of these languages, but—especially in modern JavaScript times—it is a little bit strange to write a web application in primarily JavaScript and then write the automated test for it using C#, …

2013-09-28_16-31-58.png

Creating an Automated Testing Framework With Selenium

I have another new course on Pluralsight, check out: Creating an Automated Testing Framework With Selenium I am very excited to finally get this course out.  Many viewers have been asking me to make a comprehensive course that actually shows you how to build a real automation framework, and I finally did it in this course. I reveal all my …

Getting up to BAT: Building a True DSL

If you’ve made it this far with your BAT implementation, you have finally arrived. Not to say that you’ll ever be done expanding your automation framework and building and improving your BATs, but you are at the point of having a mature usable BAT framework and you can be proud of that accomplishment. If you truly want to see where …

Getting up to BAT: Scaling Out

If you haven’t been following, it has been a while since my last post on this topic.  I had a bit of distraction the last few weeks, but I am back and ready to go! When we last left off we had just gotten our BATs as part of the acceptance criteria for any new backlogs that are worked on.  …

Getting up to BAT: Adding BATs to Your Acceptance Criteria

So now that we have built our automation framework, and got our smoke tests running as part of the build, we now need to make sure new BATs are being created for new backlogs. This is definitely one of the more challenging tasks you will face, and perhaps the most critical. All of your efforts will be in vain if …

Getting up to BAT: Adding Smoke Tests to Your Build

Once you’ve built some smoke tests with your shiny new automation framework, you are going to want to get those smoke tests up and running as soon as possible… But!  You might want to consider holding off for a second and reading this post! It is worth taking a bit of time and thinking a bit about the strategy and …

Getting up to BAT: Creating Your First Smoke Tests

If you have been following my posts so far on Becoming Bat Man, you should already have hired an automation lead, figured out what browser driver you are going to use and come up with a design plan for your automation framework. Now you are probably faced with the difficult decision of… Where to begin with your tests I don’t …

Guest Post: The Cross-Browser Compatibility Myth

This post is a special guest post from my wife, Heather Sonmez, who is an expert on the subject of blackbox automated tests and designing frameworks for them.  She has designed successful automation frameworks for several companies.  She deals with software automation and framework design issues on a daily basis, so I thought she might be able to offer some …