Category Archives: Testing

Push Your Tests Down: Part 1 – Testing Levels

I this series, I want to touch on one of the biggest traps people fall into with test automation: writing too many high-level tests. I have made this painful mistake and struggled with constant test failures and spent many hours troubleshooting things that weren’t even problems in production. They were just bad (flaky) tests. I […]

Posted in Testing | Tagged | Leave a comment

Effective Test Automation Presentation – Keep Austin Agile 2014

This weekend I gave a presentation at the Keep Austin Agile conference called “Effective Test Automation”. Effective Test Automation from Chris Edwards on Vimeo. Keynote file Slides as PDF Abstract It’s easy to write tests, but it’s not so easy to maintain them over time. Tests should not be a drain on your productivity, they […]

Also posted in Agile, Mocking, Presentations, Principles, Test-Driven Development | Leave a comment

Automatically Ignoring Untrusted SSL Certificates in Firefox Using WebDriver and C#

The "This Connection Is Untrusted" page Firefox was showing

TL;DR – You can tell WebDriver to automatically ignore untrusted SSL certificates on Firefox by setting the “webdriver_assume_untrusted_issuer” preference to false in the Firefox profile. We recently ran into an issue where our tests were failing because Firefox was showing the “This Connection is Untrusted” window. Firefox was complaining that our SSL certificate was not […]

Also posted in .NET, Acceptance Testing, C#, WebDriver | Tagged , , , , , | Leave a comment

Acceptance Criteria vs. Acceptance Tests: Minimize your documentation

To know that a story is done, we create a set of acceptance tests (story tests) that, when they pass, we know the story is complete and functions as expected. The process we follow for defining our acceptance tests is comprised of two steps. We first come up with high level acceptance criteria. Right before, […]

Also posted in Acceptance Testing, Agile | Tagged , , | 1 Response

Video: Padawan to Jedi – A Developer Jump-Start (my presentation at Austin Code Camp 2011)

Here is the video of my “Padawan to Jedi – A Developer Jump-Start” presentation I gave last week at the Austin Code Camp 2011. It touches on all the principles, patterns, practices, and such that I have learned in my many years being a developer. I designed the Padawan2Jedi talk to present knowledge in a […]

Also posted in .NET, Agile, C#, Continuous Integration, Continuous Learning, Design, Humility, Leading, Mocking, Patterns, Presentations, Principles, Productivity, Simplicity, Soft Skills, Test-Driven Development, Tools | Tagged , , , , , , , , , , , , , , , , | 1 Response