0% found this document useful (0 votes)
102 views35 pages

Bug Tracking System

The document describes a bug tracking system that allows developers to identify, report, and store information about bugs. It has modules for a project manager, developer, and tester. The project manager can add users and assign projects. Developers develop projects and testers test applications, identify bugs, and generate bug reports stored in a database with a unique ID number for each bug. This allows anyone to easily access bug information.

Uploaded by

Abhay Rana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views35 pages

Bug Tracking System

The document describes a bug tracking system that allows developers to identify, report, and store information about bugs. It has modules for a project manager, developer, and tester. The project manager can add users and assign projects. Developers develop projects and testers test applications, identify bugs, and generate bug reports stored in a database with a unique ID number for each bug. This allows anyone to easily access bug information.

Uploaded by

Abhay Rana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

Bug tracking System

CONTENTS
1. ABSTRACT
2. INTRODUCTION
3. DESIGN RINCI!ES " E#!ANATION
3.1. $ODU!ES
3.2. $ODU!E DESCRITIOIN
%. RO&ECT DICTIONAR'
%.1. DATA(!O) DIAGRA$S
%.2. E*R DIAGRA$S
%.3. DATA DICTIONAR'
+. (OR$S " REORTS
+.1. I,O SA$!ES
-. BIBI!IOGRA.'

1. ABSTRACT
Bug Tracking System is t/e system 0/ic/ ena12e t3 4etect t/e
1ugs. It n3t mere2y 4etects t/e 1ugs 1ut 5r36i4es t/e c3m52ete
in73rmati3n regar4ing 1ugs 4etecte4.
Bug Tracking System ensures t/e user 37 it 0/3 nee4s t3 kn30
a13ut a 5r36i4e in73rmati3n regar4ing t/e i4enti7ie4 1ug. Using t/is
n3 1ug 0i22 1e un7i8e4 in t/e 4e6e235e4 a552icati3n.
T/e 4e6e235er 4e6e235s t/e 5r39ect as 5er cust3mer
re:uirements. In t/e testing 5/ase t/e tester 0i22 i4enti7y t/e 1ugs.
)/ene6er t/e tester enc3unter ;n< num1er 37 1ugs /e a44s t/e 1ug i4
an4 in73rmati3n in t/e 4ata1ase.
T/e tester re53rts t3 13t/ 5r39ect manager an4 4e6e235er. T/e
1ug 4etai2s in t/e 4ata1ase ta12e are accessi12e t3 13t/ 5r39ect
manager an4 4e6e235er.

2. INTRODUCTION
)/en a cust3mer 5uts re:uest 3r 3r4ers 73r a 5r34uct t3 1e
4e6e235e4. T/e 5r39ect manager is res53nsi12e 73r a44ing users t3 Bus
Tracking System an4 assigning 5r39ects t3 t/e users.
T/e 5r39ect manager assigns 5r39ects t3 t/e 4e6e235ers. T/e
4e6e235er 4e6e235s t/e 5r39ects as 5er cust3mer re:uirements. T/e
5r39ect manager itse27 assigns t/e 4e6e235e4 a552icati3ns t3 t/e
=Testers> 73r testing. T/e tester tests t/e a552icati3n an4 i4enti7y t/e
1ugs in t/e a552icati3n.
)/en t/e tester enc3unter ;n< n3. 37 1ugs? /e generates a
uni:ue i4 num1er 73r eac/ in4i6i4ua2 1ug. T/e 1ug in73rmati3n a23ng
0it/ its i4 are mai2e4 t3 t/e 5r39ect manager an4 4e6e235er. T/is is
=Bug Re53rt>. T/ese are st3re4 in t/e 4ata1ase. T/is is use7u2 73r
7urt/er re7erence.
Bug in73rmati3n inc2u4es t/e 1ug i4? 1ug name? 1ug 5ri3rity?
5r39ect name? 1ug 23cati3n? 1ug ty5e.
T/is 0/32e 5r3cess c3ntinues unti2 a22 t/e 1ugs are g3t 7i8e4 in
t/e a552icati3n.
T/e 1ug re53rt is mai2e4 t3 t/e 5r39ect manager an4 t/e
4e6e235er as s33n as t/e 1ug is i4enti7ie4. T/is makes t/at n3 err3r
0i22 g3 un7i8e4 1ecause 37 533r c3mmunicati3n. It makes ensure t/at
any3ne 0/3 nee4s t3 kn30 a13ut a 1ug can 2earn 37 it s33n a7ter it is
re53rte4.
Bug Tracking System 52ays an 6ita2 r32e in t/e testing 5/ase.
But it su553rts assigning 5r39ects 73r t/e 4e6e235er? tester 1y t/e
5r39ect manager. T/e Bug Tracking System maintains t/e 4i77erent
users se5arate2y i.e.? it 5r36i4es se5arate en6ir3nments 73r 5r39ect
manager? 4e6e235er an4 tester.

The users of Bug Tracking System@
r39ect $anager
De6e235er
Tester
!isting System"
In t/e e8isting system? t/e 5r39ect manager assigns t/e 5r39ects
t3 t/e 4e6e235ers. T/e 4e6e235ers 4e6e235 t/e 5r39ects as 5er
cust3mer re:uirements. T/e 5r39ect manager itse27 assign t/e
4e6e235e4 a552icati3ns t3 t/e tester 73r testing. In t/e testing 5/ase?
0/en t/e tester enc3unters n3. 37 1ugs t/en /e re53rts t3 t/e 5r39ect
manager an4 4e6e235er a13ut t/e 1ug in73rmati3n.
B3tt2enecks 37 t/e E8isting System@
T/e tester re53rt 0/ic/ is ca22e4 =Bug Re53rt> is in t/e 73rm 37
5/ysica2 43cument. I7 t/e 43cument is 4amage4 t/en t/e t3ta2
in73rmati3n a13ut t/e 1ug 0i22 1e 23st.
T/e 1ug in73rmati3n is n3t st3re4 in t/e 4ata1ase 73r 7uture
re7erence.
r353se4 System@
T/e 5ur53se 37 t/e Bug Tracking System is t3 test t/e
a552icati3n 73r t/e 1ugs an4 re53rt it t3 t/e 5r39ect manager an4
4e6e235er. T/e main intenti3n 1e/in4 t/e Bug Tracking System is t/at
t3 track 1ugs an4 re53rt t/em. St3re t/e 1ug in73rmati3n 0it/ a
uni:ue i4 in t/e 4ata1ase 73r 7uture re7erence. S3? t/is makes t/e 931
37 /an42ing t/e 1ugs easy.

O19ecti6es 37 t/e Bug Tracking System@
T/e main 319ecti6es 37 t/e Bug Tracking System are@
I4enti7ying t/e 1ugs in t/e 4e6e235e4 a552icati3n.
N3 1ug 0i22 1e un7i8e4 in t/e 4e6e235e4 a552icati3n.
N3t mere2y i4enti7ying t/e 1ugs 1ut a2s3 5r36i4ing t/e 1ug
in73rmati3n.
As s33n as t/e 1ugs are i4enti7ie4. T/ey are re53rte4 t3 t/e
5r39ect manager an4 4e6e235er.
T3 ensure t/at 0/3 nee4s t3 kn30 a13ut t/e 1ug can 2earn
s33n a7ter it is re53rte4.

#. DSI$N %RINCI%&S ' (%&ANATION
#.1. )ODU&S
T/e main g3a2 37 t/is 5r39ect is t3 st3re 1ug in73rmati3n 1y
gi6ing uni:ue i4 73r eac/ 1ug in t/e 4ata1ase. T/is 0i22 1e use4 73r
7uture re7erence 0/i2e t/e same 1ug arises. T/e 5r39ect /as t/e
732230ing m34u2es@

r39ect $anager
De6e235er
Tester
#.2. )ODU& DSCRI%TIOIN
r39ect $anager@
T/e 5r39ect manager /as t/e 35ti3ns t3 access user in73rmati3n?
5r39ect in73rmati3n? assign in73rmati3n? re53rt? se27 4etai2s.
User In73rmati3n@
T/e 5r39ect manager 0i22 access t/e user in73rmati3n. In t/is
t/e? t/e 5r39ect manager can
A44 user 4etai2s int3 t/e 4ata1ase.
De2ete user 7r3m t/e 4ata1ase.
$34i7ying t/e e8isting user.
r39ect In73rmati3n@
T/e 5r39ect manager 0i22 access t/e 5r39ect in73rmati3n. In t/is?
t/e 5r39ect manager can
A44 t/e 5r39ect int3 t/e 4ata1ase 1y gat/ering t/e
in73rmati3n 2ike 5r39ect name? status? 5r39ect i4? 4escri5ti3n.

De2ete 5r39ect 7r3m t/e 4ata1ase 1y s5eci7ying t/e 5r39ect
name.
$34i7y t/e 5r39ect 4etai2s 1y s5eci7ying t/e 5r39ect name.
Assign In73rmati3n@
T/is can 1e accesse4 1y t/e 5r39ect manager t3 assign t/e
5r39ects t3 t/e 3t/er users 2ike 4e6e235er? tester. Assign in73rmati3n
/as t/e 732230ing 35ti3ns 2ike 6ie0? assign an4 5r39ect. T/e 5r39ect
manager can
Aie0 a22 t/e 5r39ects.
Assign t/e 5r39ects t3 t/e 4e6e235er an4 tester 1y gat/ering
t/e in73rmati3n 2ike user name? 5r39ect i4? assigne4 4ate?
4ate 37 c3m52eti3n.
Searc/ a 5articu2ar 5r39ect 4etai2s 1y s5eci7ying
c3rres53n4ing 5r39ect i4.
Re53rt@
T/is is use4 t3 6ie0 t/e 1ug re53rt a7ter s5eci7ying t/e 5r39ect
i4.
Se27@
T/is 35ti3n is use4 t3 6ie0 t/e se27 4etai2s. It /as 35ti3n t3
c/ange 5ass03r4. T/is gat/ers t/e in73rmati3n 2ike 324 5ass03r4? ne0
5ass03r4. T/is makes t3 st3re t/e c/ange4 5ass03r4 t3 t/e 4ata1ase.
De6e235er@
T/e 4e6e235er /as an 35ti3n t3 6ie0 5r39ects an4 se27 4etai2s.
Aie0 r39ect@
T/is 35ti3n 0i22 make t/e 4e6e235er t3 6ie0 a22 /is assigne4
5r39ects. It 4is52ays t/e 5r39ect name? 5r39ect i4? assigne4 4ate?
e85ecte4 4ate 37 c3m52eti3n.

Se27@
T/is 35ti3n is use4 t3 6ie0 t/e se27 4etai2s. It /as 35ti3n t3
c/ange 5ass03r4. T/is gat/ers t/e in73rmati3n 2ike 324 5ass03r4? ne0
5ass03r4. T/is makes t3 st3re t/e c/ange4 5ass03r4 t3 t/e 4ata1ase.
Tester@
T/e tester /as t3 track 1ugs in t/e assigne4 5r39ects an4 t3 6ie0
/is 5r39ects? se27 4etai2s.
Assigne4 r39ects@
T/is makes t/e tester t3 6ie0 t/e assigne4 5r39ects an4 track
1ugs in t/e assigne4 5r39ects. In t/is 35ti3n? t/e tester can

Aie0 t/e assigne4 5r39ects t3 /im 1y s5eci7ying t/e user i4 an4
5ass03r4.
Track t/e 1ugs. It 535 u5s a 0in430 0/ic/ takes t/e 4etai2s 37
5r39ect i4. )/en t/e track is c2icke4 t/e 1ugs are tracke4.
Di77erent test cases are a2s3 se2ecte4 73r 1etter test.
A44 t/e 1ug in73rmati3n a23ng 0it/ 1ug i4? 5r39ect i4? 1ug ty5e?
23cati3n
$ai2 t/e 1ug i4 an4 s3me 3t/er 4etai2s regar4ing t/e 1ug t3 t/e
5r39ect manager an4 4e6e235er.
Se27@
T/is 35ti3n is use4 t3 6ie0 t/e se27 4etai2s. It /as 35ti3n t3
c/ange 5ass03r4. T/is gat/ers t/e in73rmati3n 2ike 324 5ass03r4? ne0
5ass03r4. T/is makes t3 st3re t/e c/ange4 5ass03r4 t3 t/e 4ata1ase.

*. %RO+CT DICTIONAR,
*.1. DATA-&O. DIA$RA)S
A Data (230 Diagram BD(DC is a gra5/ica2 tec/ni:ue t/at 4e5icts
in73rmati3n 7230 an4 t/e trans73rms t/at are a552ie4 as 4ata m36e
7r3m in5ut t3 3ut5ut.
Data 7230 4iagram is a 23gica2 m34e2 37 a system. T/e m34e2
43es n3t 4e5en4 3n /ar40are? s37t0are? an4 4ata structure 3r 7i2e
3rganiDati3n. It 3n2y s/30s t/e 4ata 7230 1et0een m34u2es t3 m34u2e
37 t/e entire system. Data 7230 4iagrams can 1e c3m52ete4 using 3n2y
73ur n3tati3ns as 732230s?
Data (230@ Data m36e in a s5eci7ic 4irecti3n 7r3m an 3rigin t3
4estinati3n. T/e 4ata 7230 is a =5acket> 37 4ata.
r3cess@ e352e? 5r3ce4ures 3r 4e6ices t/at 5r34uce 4ata. T/e
5/ysica2 c3m53nent is n3t i4enti7ie4.
S3urce 3r Destinati3n 37 Data@ E8terna2 s3urces 3r 4estinati3ns 37
4ata? 0/ic/ may 1e 5e352e 3r 3rganiDati3ns 3r 3t/er entities.

Data S3urce@ .ere a 5r3cess re7erences t/e 4ata in t/e system
CONTE#T !EAE! DIAGRA$

-ig./.1 Conte!t &e0e1 D-D for BTS


BTS
Tester
Project
manager
Developer

User
Login
Process
Login
reject
D1 User
info
infoinfoinfo
Project manager
Developer
Tester
A1

Pass

Fail
A1@ User i4? ass03r4? Designati3n
-ig./.2 -irst &e0e1 D-D for BTS

Project manager
Project
info
Assign
info
Change
passwor
d
D1 User info
New Password
User
info
Display
Bug
report
D Bug info
Bug
id

-ig /.# 2
n2
&e0e1 D-D for %ro3ect )anager
-ig /.* 2
n2
&e0e1 D-D for De0e1o4er

Developer
Display
Assigne
d
Display
Bug info
D Bug info
D1 User
info
Details Bug id
Change
Passwor
d
D! Assign info
A2@ Bug i4? Detai2s
-ig /./ 2
n2
&e0e1 D-D for Tester

Tester
Trac"
Bugs
D Bug info
D1 User info
#iew
Assign
project
s
D! Assign info
Change
Passwor
d
A! New
Password
-ig /.5 #
r2
&e0e1 D-D for %ro3ect )anager


User info
Add user
Delete
User
D 1 User info
User details
User
id
User Details
$odify
User
-ig /.6 #
r2
&e0e1 D-D for %ro3ect )anager

Add
Project
Delete
Project
$odify
Project

Project


Details
Project
id
Project
Details
Project info
Project
info
-ig /.7 #
r2
&e0e1 for %ro3ect )anager

Assign
info
Assigning
Projects
Display
Projects
D% Assign info
D! Project info
/. -OR)S ' R%ORTS
/.1. I8O SA)%&S

















5. BIBI&IO$RA%9,
J2EE Complete Reference.
Java Server Pages -------Subrahmanyam
Alamaraju.

You might also like