AutomatedQA: Award-winning tools for software testing and quality assurance

Home » Products » AQtrace » Why Use Automated Reports

Why Use Automated Reports

Applications that have a lot of errors can harm your company’s reputation, especially since customers loose faith in a company that does not quickly fix errors and may even stop buying your products. It is very important to fix errors and eliminate as many errors as possible. Ideally, an application should not include any bugs, but everybody knows this is not reality.

Errors happen, even if you test the application thoroughly, some unexpected situation may occur on the end-user's computer that will cause the application to crash. It would be nice to obtain information about these crashes and fix these errors because if the crash occurred on one computer, it may also happen on another one.

However, this is where the problem lies. When a customer sees an exception’s message box, how will you know they experienced it, if they don't send a message to your support team? Customers have to work on their own tasks and they may be too busy to send you a report about the problem. So, in many cases they tend to continue working with the application without reporting it to you and you may never know about the problem.

Suppose that you receive an error message from a user and you start reproducing the problem using the trial-and-problem procedure. Your goal is to find the sequence of function calls that led to the error, but this process is boring, time-consuming and therefore inefficient. Here lies another problem.

Yet another problem is that it is quite possible that the user’s message will not contain enough information for reproducing and fixing the bug. So, you may need to contact the customer again and again trying to clarify the steps to reproduce and ask about the software and hardware configuration used on their computer. This distracts the customer from their work and makes your company look unprofessional.


AQtrace is an automatic error-reporting system that solves all of these problems:

AQtrace automatically monitors your application and detects any exception that occurs. For each exception, it generates detailed error reports that contain the sequence of function calls (call stacks) that led to the exception as well as information about the end-user’s computer.
You no longer have to spend hours trying to reproduce the bug and obtain the call stack, since AQtrace already does it for you.
The generated error reports contain detailed information about the software and hardware that is used on the end-user’s computer. So, you don't have to bother the user with endless e-mails trying to figure out their computer’s configuration, all of the needed information is gathered automatically. This makes you look professional and improves the users’ confidence.
When AQtrace catches an exception, it automatically displays a notification window on screen informing the user about the problem and suggesting to send an error report to developers.

All the user has to do is press the Send button in the notification window and everyone can agree that this is much easier than writing an e-mail.

As you can see, AQtrace provides a solution for all of the described problems. It saves the time and energy needed to add the report generating functionality to your products. AQtrace also includes AQtrace Viewer - a special application that you can use to analyze the received error reports and find the cause of the problem easily.  AQtrace helps developers receive and resolve customers’ problems faster.

Finally, AQtrace also includes a number of plug-ins that add received error reports to issue-tracking systems like AQdevTeam, Visual Studio Team System or Bugzilla. You can easily incorporate it into the bug resolution process adopted in your organization and implement the desired error-reporting and processing policies.


If you have questions about AQtrace, or need further assistance, feel free to write to us at: sales@automatedqa.com or call us in the USA at: (702) 891-9424.

Copyright © 1999-2008, AutomatedQA, Corp. All Rights Reserved.
Home | Legal | About | Contact | Site Map | Print