bugflow enhancements 12/26/2015 7:40:43 am team#2 bugflow enhancements 1 team # 2 12/02/200 8

28
07/04/22 06:56 AM Team#2 Bugflow Enhancements 1

Upload: felix-lang

Post on 18-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

04/21/23 02:41 PM

Team#2 Bugflow Enhancements 1

Page 2: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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

Page 3: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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

Page 4: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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

Page 5: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 6: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 7: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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

Page 8: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

Work Flow Diagram

04/21/23 02:41 PMTeam#2 Bugflow Enhancements

8

Page 9: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 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

Page 10: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 11: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 12: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

04/21/23 02:41 PMTeam#2 Bugflow Enhancements

12

002-0022002-0022

002-0022-R1002-0022-R1

002-0022-R* 002-0022-R*

Page 13: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 14: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 15: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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

Page 16: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 17: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 18: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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

Page 19: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 20: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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

Page 21: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

Lessons Learned

04/21/23 02:41 PMTeam#2 Bugflow Enhancements

21

Team work.

Time management.

J2EE , Struts, Display Tag and workflow.

Page 22: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 23: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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.

Page 24: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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

Page 25: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

04/21/23 02:41 PMTeam#2 Bugflow Enhancements

25

Demo

Page 26: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

Special Thanks!

04/21/23 02:41 PMTeam#2 Bugflow Enhancements

26

Dr. Kwok Bun Yue

Mr. Scott Hetherington

Page 27: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

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/

Page 28: Bugflow Enhancements 12/26/2015 7:40:43 AM Team#2 Bugflow Enhancements 1 Team # 2 12/02/200 8

04/21/23 02:41 PMTeam#2 Bugflow Enhancements

28