Recent blog posts

Trying to use a Mac for a month

About a year ago, I bought a MacBook Pro. I bought it for an intern who worked for me at One Shore. But after the internship was over it sat on the shelf. Until today. I’ve used a Mac before. I bought a Mac Mini several years ago as a test system — so I […] [...]

published on Sep 17 , 2014 0 comments

Healthcare startup in Bangladesh

I’ve just started working as an advisor to a healthcare startup in Bangladesh called EMFIXR. Emfixr has the goal of connecting doctors and patients in rural & under-serviced areas in developing countries.  They’re starting in Bangladesh where some of the founders are from. Dan Mustafa, a founder of Emfixr reached out to me through Angel List originally looking […] [...]

published on Jul 11 , 2014 0 comments

What do you need to start a product business

I was reading @patio11’s description of how he started a “microISV” (remember that term from a few years back) from a simple Bingo Card Creator in 8 days.  It got me thinking about what you really need to start a product business online these days.  Besides the flippant answer “not much”, here’s the list I came […] [...]

published on Jun 25 , 2014 0 comments

Testing is a cost center

A cost center is a part of the organization that doesn’t produce profits.  In other words, a necessary evil. For a long time, all of IT was considered a cost center.  You paid for IT infrastructure and staff, but didn’t consider it an investment in your business.  But businesses in the late 1980s and 1990s […] [...]

published on Jun 25 , 2014 0 comments

My son’s first programming lesson

This morning I was working from home at the dining room table while my 5 year old son ate his breakfast of Frosted Mini Wheats beside me. Baby was running around destroying things and sister was still asleep. At one point, I got a pen and paper and started diagramming inputs and control flow (for […] [...]

published on Jun 17 , 2014 0 comments

Using COM automation to test SolidWorks

I’m building a test harness for testing CAD software plugins.  Right now, I’m working on figuring out how to use COM automation with SolidWorks and the SolidWorks API. One of the first steps is to be able to launch Solidworks and open a document. It took a bit of searching (and trial and error), but I […] [...]

published on Jun 09 , 2014 2 comments

Windows Virtual Test Lab in the Cloud

I’ve been working lately on setting up a virtual test lab for a startup. As part of their strategy, they are building a plugin for CAD programs such as AutoDesk Inventor and SolidWorks. The need to test their software across a variety of platforms, including Windows XP, Vista, 7 & 8 — both 32 and […] [...]

published on Jun 04 , 2014 0 comments

Dynamic comparison instead of dynamic typing

There had been a long-running debate among developers about the relative merits of of static or dynamic, weak or strong typing. Static typists will argue about compiler optimization, type safety, etc.  Dynamic typists will talk about flexibility and cleaner code. There have been several attempts to find a common ground using type coercion, “duck” typing, […] [...]

published on May 02 , 2014 0 comments

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


Twitter Status


Hi, I'm Aaron Evans.

I'm a software tester, developer, and entrepreneur with over 15 years experience. My specialty is test automation with open source tools 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 and moved to Ecuador (twice) and currently live in Utah with 3 kids.

I offer freelance consulting services: developing test automation frameworks, building cloud test environments, and training & support for a variety of testing tools.

I may be interested in providing seed investment & mentoring for your startup.


What I'm doing now...

Jun 18, 2014 12:24pm
Setting up a XenServer host for creating VMs to test SolidWorks and Autodesk Inventor CAD plugins for Plethora

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


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.