You are on page 1of 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.