Bug Tracking System

Note: Please Scroll Down to See the Download Link.

ABSTRACT

Bug Tracking System is the system which enables to detect the Defects.  It not merely detects the Defects but provides the complete information regarding Defects detected.

Bug Tracking System ensures the user of it who needs to know about a provide information regarding the identified Defect.  Using this no Defect will be unfixed in the developed application.

The developer develops the project as per customer requirements.  In the testing phase the tester will identify the Defects.  Whenever the tester encounter ‘n’ number of Defects he adds the Defect id and information in the database.

The tester reports to both project manager and developer.  The Defect details in the database table are accessible to both project manager and developer.

INTRODUCTION

When a customer puts request or orders for a product to be developed. The project manager is responsible for adding users to Bus Tracking System and assigning projects to the users.

The project manager assigns projects to the developers.  The developer develops the projects as per customer requirements.  The project manager itself assigns the developed applications to the “Testers” for testing.  The testers tests the application and identify the Defects in the application. 

When the testers encounter ‘n’ no. of Defects, he generates a unique id number for each individual Defect.  The Defect information along with its id are mailed to the project manager and developer. This is “Defect Report”.  These are stored in the database.  This is useful for further reference.

Defect information includes the Defect id, Defect name, Defect priority, project name, Defect location, Defect type.

This whole process continues until all the Defects are got fixed in the application.

The Defect report is mailed to the project manager and the developer as soon as the Defect is identified.  This makes that no error will go unfixed because of poor communication.  It makes ensure that anyone who needs to know about a Defect can learn of it soon after it is reported.

Defect Tracking System plays a vital role in the testing phase.  But it supports assigning projects for the developer, tester by the project manager.  The Defect Tracking System maintains the different users separately i.e., it provides separate environments for project manager, developer and tester.

The users of Defect Tracking System:

*      Project Manager

*      Developer

*      Tester

Existing System:

In the existing system, the project manager assigns the projects to the developers.  The developer develops the projects as per customer requirements. The project managers itself assign the developed applications to the tester for testing.  In the testing phase, when the tester encounters no. of Defects then he reports to the project manager and developer about the Defect information.

Bottlenecks of the Existing System:

*      The tester report which is called “Defect Report” is in the form of physical document.  If the document is damaged then the total information about the Defect will be lost.

*      The Defect information is not stored in the database for future reference.

Proposed System:

The purpose of the Defect Tracking System is to test the application for the Defects and report it to the project manager and developer.  The main intention behind the Defect Tracking System is that to track Defects and report them.  Store the Defect information with a unique id in the database for future reference.  So, this makes the job of handling the Defects easy.

Objectives of the Defect Tracking System:

The main objectives of the Defect Tracking System are:

*      Identifying the Defects in the developed application.

*      No Defect will be unfixed in the developed application.

*      Not merely identifying the Defects but also providing the Defect information.

*      As soon as the Defects are identified.  They are reported to the project manager and developer.

*      To ensure that who needs to know about the Defect can learn soon after it is reported.

MODULES

The main goal of this project is to store Defect information by giving unique id for each Defect in the database.  This will be used for future reference while the same Defect arises.  The project has the following modules:

*      Project Manager

*      Developer

*      Tester

MODULE DESCRIPTIOIN

Project Manager:

The project manager has the options to access developer information, project information, and tester information, assign project information, bugs information, self details.

Developer/Tester Information:

The project manager will access the developer/tester information.  In this the, the project manager can

*     Add developer/tester details into the database.

*     Delete developer/tester from the database.

*     Modifying the existing developer/tester.

Project Information:

The project manager will access the project information.  In this, the project manager can

*     Add the project into the database by gathering the information like project name, status, project id, description.

*     Delete project from the database by specifying the project name.

*     Modify the project details by specifying the project name.

Assign Information:

This can be accessed by the project manager to assign the projects to the other users like developer, tester.  Assign information has the following options like view, assign and project.  The project manager can

*     View all the projects.

*     Assign the projects to the developer and tester by gathering the information like user name, project id, assigned date, date of completion.

*     Search a particular project details by specifying corresponding project id.

Report i.e., Bug Report:

This is used to view the Defect report after specifying the project id.

Self:

This option is used to view the self details.  It has option to change password.  This gathers the information like old password, new password.  This makes to store the changed password to the database.

Developer:

The developer has an option to view projects and self details.

View Project:

This option will make the developer/tester to view all his assigned projects.  It displays the project name, project id, assigned date, expected date of completion.

Developer:

This option is used to view the self details.  It has option to change password.  This gathers the information like old password, new password.  This makes to store the changed password to the database.

Tester:

The tester has to track Defects in the assigned projects and to view his projects, self details.

Assigned Projects:

This makes the tester to view the assigned projects and track Defects in the assigned projects.  In this option, the tester can

*     View the assigned projects to him by specifying the user id and password.

*     Track the Defects.  It pop ups a window which takes the details of project id.  When the track is clicked the Defects are tracked.  Different test cases are also selected for better test.

*     Add the Defect information along with Defect id, project id, Defect type, location

*     Mail the Defect id and some other details regarding the Defect to the project manager and developer.

Self:

This option is used to view the self details.  It has option to change password.  This gathers the information like old password, new password.  This makes to store the changed password to the database.

Software Requirements:

Language                          :  C#.NET

Technologies                     :  Microsoft.NET, ASP.NET, ADO.NET

Database                  : MS SQL SERVER 2005

IDE                           :  Visual Studio 2008

Operating System      :  Microsoft Windows XP or Later Version

Hardware Requirements:

Processor                 : Intel Pentium or more

RAM                         : 512 MB (Minimum)

Click here to download Bug Tracking System source code