Click here to monitor SSC

Jason Crease

Test Engineer - Red Gate Software

SmartAssembly Error Reporting: with the bug-finding power of more than 20 testers

Published Thursday, September 08, 2011 2:22 PM

At Red Gate, we use the SmartAssembly automated-error reporting system in the applications we sell.  When an error or exception occurs 'in-the-wild', it is reported back to Red Gate HQ, along with details about the error (stack trace, deployment environment, local variables, and more). Using the 'SmartAssembly Sync for JIRA' system, these errors are then automatically filed as bugs in our JIRA bug-tracking system. I should point out that Sync-For-JIRA is rather clever - it adds stack traces, it doesn't file duplicates, etc.

We have been using this system now for about a year, and were recently surprised to discover that this system files more bugs than our top 20 testers put together. SmartAssembly actually finds about 15 times as many bugs as one of our more prolific testers.

bugspie

66% of issues (bugs, enhancements, etc) raised in the past year come from SmartAssembly Error Reporting.

In the past year, we have learned (rather embarrassingly) of thousands of different errors in our products.  In the past we would have had to rely on good-hearted customers sending us in limited amounts of reproductory data, but thanks to SmartAssembly Automated Error Reporting we can automatically get all the data we need to reproduce the bug.

However, the type of bugs found by this handy tool tends to be different:  unhandled exceptions, crashes, and unexpected environments. On the other hand, 'flesh-and-blood' testers tend to find UI glitches, workflow problems, etc.  So, SmartAssembly error-reporting definitely complements real testers, rather than replaces them.

Comments

No Comments
You need to sign in to comment on this blog

About Jason Crease

Jason Crease joined Red-Gate in 2006, and works as a software tester in the .NET division. He is currently working on Reflector Pro.
Latest articles
Checking Out SQL Backup Pro 7’s New Automatic Backup Verification
 Wouldn't it be great to offload the daily chore of checking the integrity of your production... Read more...

Chuck Lathrope: DBA of the Day
 Chuck Lathrope was a finalist for the Exceptional DBA of the Year award in 2009. We contacted him to... Read more...

Backups, What Are They Good For?
 Pixar recently confessed, in an engaging video, that Toy Story 2 was almost lost due to a bad backup,... Read more...

C# Async: What is it, and how does it work?
 The biggest new feature in C#5 is Async, and its associated Await (contextual) keyword. Anybody who is... Read more...

SQL Server 2012 AlwaysOn
 SQL Server AlwaysOn provides a high-availability and Disaster-recovery solution for SQL Server 2012. It... Read more...