Program Features:
Bug Tracker Assassin (BTA) is a web application developers can use to track defects (i.e. bugs) and enhancements against open applications.
The program serves as a communication tool via a ticket system where information is stored and delivered from a database.
Main Screens:
BTA contains 5 front-end screens:
- Home Page: Displays trouble tickets against an existing, open application selected from a dropdown list.
Includes a "View/Edit Ticket" button to select a ticket for further processing in the Editor Form, and a "New Ticket" button
to submit a new ticket in the Creator Form.
- Creator Form: Provides dropdown menus to select ticket properties and provide input for creation of new ticket.
Provides button to submit new ticket and button to return home.
- Editor Form: Displays auto-populated properties of ticket selected from home page. Allows for changing of properties to update ticket, button to re-submit ticket, or button to return home.
- Success Page: Displays message that database was updated with new ticket information and confirmation email sent to ticket originator. Home button included.
- Failure Page: Displays message to try again if user fails to complete form and tries to submit ticket. Home button included.
Background Components:
BTA contains 3 Servlets to interface with database:
- Creator
- Editor
- Fetcher
Ticket Features:
- BTA tickets will display the following fields of info to the user:
- Applicaton ID
- Ticket Status
- Ticket Priority
- Originator Name
- Developer/Assigned Name
- Summary
- Description
- With BTA ticket handling, users can:
- Update an existing ticket's fields
- Assign/Re-assign ticket to a developer
- Receive emails confirming ticket submission.
Database will organize and store:
- Ticket ID Reference Number
- Ticket Status
- Ticket Priority
- Application ID
- Active Date
- Close Date
- Originator Name/Email
- Developer Name
- Summary
- Description