bugflow enhancements 12/26/2015 7:40:43 am team#2 bugflow enhancements 1 team # 2 12/02/200 8
TRANSCRIPT
04/21/23 02:41 PM
Team#2 Bugflow Enhancements 1
Fan Yang
Email: [email protected]
Ashok Kumar Bodepudi
Email: [email protected]
Sridhar Karthik Sethupat
Email: [email protected]
Raja Praveen Bhavanam
Email: [email protected]
Mentor
Mr. Scott Hetherington
Instructor
Dr. Kwok-Bun Yue
04/21/23 02:41 PM
2
Team#2 Bugflow Enhancements
Team Members
Mentor & Instructor
Customer Information Tietronix Software, Inc.
It is a full-service provider of custom software applications and advanced technology solutions.
Contact Persons Mr. Scott Hetherington
www.tietronix.com
04/21/23 02:41 PM
3
Team#2 Bugflow Enhancements
Contents:
Introduction:o Previous worko Bug Flow Process diagramo Technologies Used
Requirements and conclusiono Details and Worked out
solution
Demo
Praveen
Ashok and Karthik
Fan
04/21/23 02:41 PM
4
Team#2 Bugflow Enhancements
Introduction- What is Bugflow ?
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
5
Bugflow is a web-based tool.
It is a process-centric bug tracking tool.
It is developed and used internally by Tietronix.
Existing Application
04/21/23 02:41 PM 7
6
Bug Flow is a Java-J2EE application that runs on the Tie Flow Process Automation engine.
It controls routing and status of the bugs.
Each user has a “work list” that has a list of bugs currently assigned to him.
Roles:
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
7
User-Anyone who uses this tool
Admin-One who manages Projects
Sys Admin-Who manages Application
Work Flow Diagram
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
8
Technologies Used
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
The Existing application uses
JSP SQL Server 2000 Java Script XHTML J2EE Display Tag
Requirements
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
10
Add the ability to reopen closed bugs.
Allow users to configure their work lists.
Distinguish between read and unread bugs in the work list.
Save reports.
Segregate some of the global data.
Reopen a new Bug
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
11
Any bug with the status “Withdrawn”, “Closed Unresolved”, or “Closed Resolved” can be reopened.
To reopen a closed bug all the versions of that bug also need to be closed.
If even any “one” version of the closed bug is open We cannot reopen the bug.
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
12
002-0022002-0022
002-0022-R1002-0022-R1
002-0022-R* 002-0022-R*
Configure Column list
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
13
In this User’s are allowed to select his choice of columns on the work list.
The user’s choice of work list configuration is saved in the database.
If no choice is selected by the user the default settings are displayed.
Read & Unread
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
14
Work list is like the main page for the user, where in he can view bugs reported to him.
Many bugs, user cannot distinguish between read and unread bugs.
Work list -analogous to the email inbox.
Read & Unread
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
15
BugBug
Reassign Work Item
Reassign Work ItemNew BugNew Bug
UNREADUNREAD
ActivityActivityReject/Assign/Start WorkingReject/Assign/Start Working
Save Report Filters
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
16
Enter into the “Reports” tab -- we see a set of ten parameters that can be selected .
User can save the current selection as public or private.
He should be able to pull his selection from a list and be able to run it.
Solution to this would be to give a pull down list of existing reports and providing buttons with the option of saving a new report.
Save Report Filters
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
17
The selected values along with the parameter names are saved into database, also considering - the selection is made by admin/user.
Segregation of Global Data
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
18
Project has –Global and project specific values
Admin has the authority to manage project
Interfaces which need modification to segregate global data to project specific data are :
Priority Severity Operating system Software version
Segregation of Global Data
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
19
We can manage a project by changing Category, Operating System, Priority, Severity, Software version.
When a new data is added it could be a global value and/or project specific value.
Admin can create global data – accessible to all projects and private data – Project specific.
User can create project specific data.
Segregation of Global Data
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
20
CategoryCategory Operating System
Operating System PriorityPriority SeveritySeverity Software
VersionsSoftware Versions
GlobalGlobal Project SpecificProject Specific
DATADATA
Lessons Learned
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
21
Team work.
Time management.
J2EE , Struts, Display Tag and workflow.
Problems faced
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
22
Installing Bug Flow tool .
Analyzing the existing code and Database Structure.
Narrowing our view –the code that we have to work on.
Project Outcomes:
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
23
Improving the Usability of the tool
Enhancing the functionality –as desired by customer.
Development Team:
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
24
Role Team Member
Team Leader and Developer Fan Yang
Webmaster Karthik
Testing & Debugging Raja Praveen
Research & Development Ashok Kumar
Implementation All
Programming All
Documentation All
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
25
Demo
Special Thanks!
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
26
Dr. Kwok Bun Yue
Mr. Scott Hetherington
References:
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
27
http://dcm.uhcl.edu/yue/courses/csci6838/Fall2007/OralPresentation.html http://www.tietronixproducts.com/tieflow.htm https://wiki.kubuntu.org/Bugs/WorkFlow http://www.tietronix.com/
04/21/23 02:41 PMTeam#2 Bugflow Enhancements
28