Recent blog posts

Acceptance Criteria Presentation

A few weeks ago I gave a presentation about acceptance criteria and agile testing to a team of developers I’m working with. Some of the developers were familiar with agile processes & test driven development, but some were not. I introduced the idea of behavior driven development, with both rspec “it should” and gherkin “given/when/then” […] [...]

published on Apr 12 , 2014 0 comments

Better User-Centric Test Automation

Code-Centric Tests Most automated testing is code-centric.  Written for developers, by developers.  Unit tests, and some low level integration tests.  This is good and necessary, and it helps developers tremendously, especially when refactoring their code and adding new features to make sure they didn’t break any existing features. User-Centric Tests It would be nice to […] [...]

published on Mar 27 , 2014 0 comments

Regression is progress

What would you think of a web framework that advertises itself as: having no session handling  imposes a specific testing framework has an exclusionary “API” that tries to be self contained with the philosophy that it is “all you will never need” using static controllers requiring you to handling requests asynchronously being yet another clone […] [...]

published on Mar 07 , 2014 0 comments

Not writing much

It’s the end of the year, and I haven’t written much on my blog in 2013, but it’s been a fairly busy year. I started the year working at Ancestry and then went back to freelancing.  I hired 3 interns, and started working on building a cloud test environment with them. I got a client, DIIO, and […] [...]

published on Dec 23 , 2013 0 comments

Writing Every Day

I’ve been following Eric Davis for a long time — ever since I started hacking on Redmine in 2009.  As it’s maintainer, he was extremely helpful to a newbie like me.  Recently I’ve started reading his blog and newsletter about freelancing.  A recent post of his,  “Write Every Day” struck a nerve.   And a comment from Nathan […] [...]

published on Nov 13 , 2013 0 comments

Mending Fences

It’s fall, and winter seems to be coming quick this year. I promised to have a big BBQ at the end of summer, but it didn’t happen. Instead, the Saturday after Labor Day there was that crazy storm that rolled up suddenly with strong winds, heavy rain, and nonstop thunder. We’ve had a few good […] [...]

published on Oct 18 , 2013 0 comments

You can use virtualenv on windows with powershell

If you use python a lot, you probably use virtualenv.  And you probably want to use virtualenvwrapper.  You can on windows now: powershell pip install virtualenv virtualenvwrapper-powershell Set-ExecutionPolicy unrestricted mkdir ~/.virtualenvs import-module virtualenvwrapper mkvirtualenv myenv [...]

published on Sep 04 , 2013 0 comments

Are you suffering from vague specifications?

I was reading a comment on the  QA & Test Management Solutions group on LinkedIn this morning.  There was a question with a pain we’ve all felt as testers. Are you suffering something similar? Software specifications with “maybe can do….” or “It coud be located there or maybe there” are not specific at all. If […] [...]

published on Jul 16 , 2013 0 comments

Test Automation in the Cloud

You have probably heard of Sauce Labs. They offer a Selenium Grid SaaS and now a whole lot more. You probably also know about Atlassian OnDemand for Jira defect tracking & task management, Confluence wiki, Bamboo build automation and continuous, etc. And no doubt you’ve used GitHub, Bitbucket, or some other online source repository. These some examples of tools […] [...]

published on Jun 25 , 2013 1 comment

Are you doing Agile testing?

Testing, and in particular test automation, are hallmarks of a good agile software development process. The Agile movement is probably the most responsible factor that has led to widespread adoption of test automation. Software development teams are by-and-large creating better software, faster, with less formal process than they were 10 or 15 years ago. Whether […] [...]

published on May 30 , 2013 0 comments


Twitter Status


Hi, I'm Aaron Evans.

I'm a software tester, developer, and entrepreneur with 10+ years experience. My specialty is test automation but I've done everything from Linux system administration to mobile app development.

I'm a fan of open source tools, agile process, and distributed teams.

In 2005 I quit my job and moved to Fiji, then sailed to Australia. But I came back to the USA for the girl I left behind.

We got married, moved to Ecuador and currently have 2 kids (with another on the way.)

I'm available for freelance consulting, contract, or full time work. I currently live in Cuenca, Ecuador.


What I'm doing now...

Oct 29, 2013 05:29pm
Building cloud test environments

Sep 27, 2013 10:55am
Work on a Selenium Juju Charm

Sep 11, 2013 10:43am
Working with Diio to build a JSON test harness for Selenium.

Sep 08, 2013 07:00pm
Building selenium & jenkins "charms" for Ubuntu juju cloud services

Sep 04, 2013 07:00pm
Wrote a series of questions for smarterer about Selenium & Webdriver.


One Shore is my software QA services company. I specialize in test automation with open source tools.

I can build your QA Site on-site or hosted in the cloud with tools for:

  • Defect Tracking
  • Version Control
  • Continuous Integration
  • Build & Test Automation
  • Document Management / Wiki
  • Custom Test Tools

If you are interested in hiring me for a project
call me at 425-242-4304 or email


Resumelink is an online resume posting service. Upload your resume in any format (DOC, PDF, HTML, RTF, TXT) and it will convert to any format. You can then share your resumelink with a personalized URL.

My resumelink is http://resumelink.org/aaronevans

I'm working on member profiles and an online resume building wizard.

Budgeteer is a mobile app being developed for iPhone and Android. It is a personal finance app for tracking expenses and calculating budgets.


Apple Blossom is homeschool & preschool curriculum software including lesson planner. It will have a web and tablet user interface.


Flex Taskboard is an agile project management tool developed using Adobe Flex.