Bug Tracking System
Bug Tracking System
CONTENTS
1. ABSTRACT 2. INTRODUCTION 3. DESIGN PRINCIPLES & EXPLANATION 3.1. MODULES 3.2. MODULE DESCRIPTIOIN 4. PROJECT DICTIONARY 4.1. DATAFLOW DIAGRAMS 4.2. E-R DIAGRAMS 4.3. DATA DICTIONARY 5. FORMS & REPORTS 5.1. I/O SAMPLES 6. BIBILIOGRAPHY
1. ABSTRACT Bug Tracking System is the system which enable to detect the bugs. It not merely detects the bugs but provides the complete Bug Tracking System ensures the user of it who needs to know about a provide information regarding the identified bug. no bug 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 bugs. Using this information regarding bugs detected.
Whenever the tester encounter n number of bugs he adds the bug id and information in the database. The tester reports to both project manager and developer. The bug details in the database table are accessible to both project manager and developer.
2. 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. developer develops the projects as per customer requirements. The The
project manager itself assigns the developed applications to the Testers for testing. The tester tests the application and identify the bugs in the application. When the tester encounter n no. of bugs, he generates a unique id number for each individual bug. The bug information along with its id are mailed to the project manager and developer. This is Bug Report. These are stored in the database. This is useful for further reference. Bug information includes the bug id, bug name, bug priority, project name, bug location, bug type. This whole process continues until all the bugs are got fixed in the application. The bug report is mailed to the project manager and the developer as soon as the bug 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 bug can learn of it soon after it is reported. Bug Tracking System plays a vital role in the testing phase. But it supports assigning projects for the developer, tester by the project manager. The Bug Tracking System maintains the different users separately i.e., it provides separate environments for project manager, developer and tester.
Existing System: In the existing system, the project manager assigns the projects to the developers. The developers develops the projects as per customer requirements. The project manager itself assign the
developed applications to the tester for testing. In the testing phase, when the tester encounters no. of bugs then he reports to the project manager and developer about the bug information. Bottlenecks of the Existing System: The tester report which is called Bug Report is in the form of physical document. If the document is damaged then the total information about the bug will be lost. The bug information is not stored in the database for future reference. Proposed System: The purpose of the Bug Tracking System is to test the application for the bugs and report it to the project manager and developer. The main intention behind the Bug Tracking System is that to track bugs and report them. of handling the bugs easy. Store the bug information with a unique id in the database for future reference. So, this makes the job
Objectives of the Bug Tracking System: The main objectives of the Bug Tracking System are: Identifying the bugs in the developed application. No bug will be unfixed in the developed application. Not merely identifying the bugs but also providing the bug information. As soon as the bugs are identified. They are reported to the project manager and developer. To ensure that who needs to know about the bug can learn soon after it is reported.
3. DESIGN PRINCIPLES & EXPLANATION 3.1. MODULES The main goal of this project is to store bug information by giving unique id for each bug in the database. future reference while the same bug arises. following modules: Project Manager Developer Tester This will be used for The project has the
3.2. MODULE DESCRIPTIOIN Project Manager: The project manager has the options to access user information, project information, assign information, report, self details. User Information: The project manager will access the user information. the, the project manager can Add user details into the database. Delete user from the database. Modifying the existing user. In this
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.
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. 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. Report: This is used to view the bug 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 to view all his assigned projects. It displays the project name, project id, assigned date, expected date of completion. Search a particular project details by specifying The project
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. Tester: The tester has to track bugs in the assigned projects and to view his projects, self details. Assigned Projects: This makes the tester to view the assigned projects and track bugs 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 bugs. It pop ups a window which takes the details of 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. When the track is clicked the bugs are tracked.
Different test cases are also selected for better test. Add the bug information along with bug id, project id, bug type, location Mail the bug id and some other details regarding the bug to the project manager and developer.
4. PROJECT DICTIONARY 4.1. DATAFLOW DIAGRAMS A Data Flow Diagram (DFD) is a graphical technique that depicts information flow and the transforms that are applied as data move from input to output. Data flow diagram is a logical model of a system. The model does not depend on hardware, software, and data structure or file organization. It only shows the data flow between modules to module of the entire system. Data flow diagrams can be completed using only four notations as follows, Data Flow: Data move in a specific direction from an origin to destination. The data flow is a packet of data.
Process: People, procedures or devices that produce data. physical component is not identified.
The
Source or Destination of Data: External sources or destinations of data, which may be people or organizations or other entities.
Project manager
Developer
BTS
Tester
Fig.5.1 Context Level DFD for BTS
User
A1
Login Process
File Handler
A1: User id, Password, Designation Fig.5.2 First Level DFD for BTS
User info Project info Assign info New Password Change passwor d Display Bug report Bug id D4 Bug info
Project manager
D1 User info
Developer
Tester
D2 Assign info
A2: Bug id, Details Fig 5.5 2nd Level DFD for Tester
User info
Add user
Delete User
Modify User
User details D1
User Details
Project info
Add Project
Delete Project
Modify Project
Project Details
D3
Assign info
Display Projects
D2
Project info
6. BIBILIOGRAPHY