What are they?
A bug is an error in design, logic, or coding that causes some portion of a software program to not perform as expected. Bugs are normal part of software development process and exist in every software program you own. Our goal is to minimize bugs as much as possible and to fix the discovered ones as soon as possible.

Why is it called a bug?
The name came form the earliest days of computing. In 1945, when Grace Hopper was working on the Harvard-MARK II computer, she found a moth in the computer, which caused a relay to fail. She taped it in her log book, writing First actual case of bug being found.

Bug Priority
Bugs can be classified into these priorities:

Critical: A required function crashes the application, or a required function is missing or not functioning. The existence of this bug makes the module or the whole software unusable. Example: You try to sign a student in, and the application exits with an error message.
Serious: Any function that should work but doesn't. The absence of this function does not cause an application crash, but may generate an error or the wrong results. Example: the program records wrong sign-in time.
Annoyance: A features or function that works but only in an awkward way. To make this feature work, the user needs to go through extra steps that would be unnecessary if the bug did not exist. Example: A report will not work from staff screen, but will work if launched from the Reports screen.
Superficial: Function or feature that works but can be slightly improved if done differently. Example: A misspelled text label or a clash in screen colors.

How Are they Discovered?
As part of the software development process, the developers tests the software before it is released to the customer. Bugs discovered during this stage are fixed before the release. Some bugs may not be discovered during the developer's tests. Here are some reasons why:

Software or hardware setup: Since there are differences in the hardware and software setup between the developer's and customer's computers, the developed software may behave differently on the customer's computer.
Usage: Customers may use the software in a way different from what the developers anticipated. The difference may uncover some bugs.
Environment: The developer runs the software in simulated settings, while the customer runs the software in real-usage environment.

The developer depends on the user's feedback for identifying bugs that escape testing. This is why it is important that you report all bugs you discover ASAP.

What happens when a bug is discovered?
When a bug is reported, our staff will investigate it. If the bug is confirmed, it will be be fixed in the next maintenance release of the software. A list of fixed bugs appears in the online revision log of the software (available via the Help Center).

Reporting Bugs
Our support staff would like your feedback on any problems you find, so take the time to explore the software thoroughly, even its lesser-known features. If you encounter a bug, get as much specific detail as you can about it. If there is a specific error message or a sequence of events that produces the problem, write it down, as well as the version of the software involved. You can then report the bug either via the online support forum, or via email.


 
Send mail to webmaster@accutrack.orgwith questions or comments about this web site.
Copyright © 2003 Engineerica Systems, Inc.