Automation Excellence (AE), located in Colorado Springs, Colorado, has a combined experience of over 20 years of Software Quality Assurance (SQA) leadership. We specialize in Agile software delivery utilizing a test first delivery model. AE begins and ends with the end user defining the acceptance test criteria, using a wiki-based single source of information to drive the Software Development Lifecycle (SDLC) and transform that information into built in verification suites on enterprise level applications. AE services vertical markets in Learning Management Systems, Content Management Systems, HealthCare, government, manufacturing, telephony and defense. Our horizontal technical expertise is detailed, driving value and lower costs by measuring metrics within each tier of a software system.

In today's complex information age, verification expertise qualifies as the top level of knowledge necessary to bring a robust production system to market. AE has amassed experience on Moodle, Drupal, ERP, CRM, Trizetto FACETS, Oracle CDC, PeopleSoft, Oracle Apps, Siebel, Lawson and many corporate web based systems. Our “test first” Agile system integration development model has proven its value by producing high ROI code frameworks that have test automation built into our streamlined "Common Sense" process. See our portfolio for a sampling of the work we have done.

AE utilizes a web based Project Management tool to track our weekly progress report card and monthly steering committee review process. Our cost and value competitive approach increases the number of test verification cycles and subsequently the lines of code coverage during each SDLC phase. AE embraces Agile teams and we staff with the highest quality computer programmers, driving innovative solutions to our client's software requirements.

Check out our SQA Management page for an innovative outsourcing option and see how beginning with the end in mind will save your organization money. If you need Testing as a service (TAAS) our services will provide you peace of mind and cost savings.

Recent updates

A better way to document

Okay, I admit it; I'm not ashamed. I love to write documentation. Most of the time, I would rather write docs than code. That's one of the reasons I was thrilled to discover Read the Docs, a new website that makes it easy for developers to build and publish documentation. You can create quick one-off docs, or link up to existing docs you may have in a public Git, Mercurial, Subversion, or Bazaar repository.

Views Block with Arguments

Blocks created by a view in Drupal do not have access to the page URL and thus arguments won't work normally. However, by using some custom PHP code in the argument default setting, we can pass information from the URL to the block as if it were a page.

The best tutorial I was able to find on this is here: Drupal View Block With Arguments

The PHP code I used to get a user's blog to show under his team profile page on this site is below. Used as default argument code for "User: Name."

How to learn a new language

Throughout my software development career, I've tried to be open to the prospect of learning new programming languages--not just to accomplish a job or pad my resume, but for my own edification and consciousness-expansion. While I haven't learned as many as I would like, I have picked up a few; most recently, I've been endeavouring to learn Haskell.

Automating procedures using Sikuli

A few days ago, I came across an interesting open-source GUI testing application called Sikuli. This tool promises to automate just about any procedure involving graphical elements displayed on the screen, using a vision engine to intelligently match regions of your GUI display to widgets where you might click, drag, or type things. Sikuli is distributed under the permissive MIT License.

Greenhouse Concept

This project entailed the development of conceptual 3D renderings based on floorplans. We built scenes in Blender, with materials and textures based on photographs and designed in GIMP.