28
eMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

Embed Size (px)

Citation preview

Page 1: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

eMB Bug-WorkflowBugzilla – User overviewAlexander J. Ludwig, BC / MW18.Oct.2012

Page 2: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

Bugzilla Intro | BC / MW | 23.10.20122

Use of this document

• Bugzilla is the bug reporting tool of our choice. It’s very handy and easy to use.

• This document will give you a brief but detailed introduction into the use of Bugzilla.

• You can also find information about bug workflow and you may consult this document if you need any information regarding a field in the bug submission form (see page 14).

This document contains:Test concept/Bug

Workflow………………………………………………………….3Login…………………………………………………………………

………………………….4Entering a

bug…………………………………………………………………………..….7Adding an

attachment………………………………………………………..……….14Appendix

…………………………………………………………………………………….17

Search Function – Browse……………………………………………………………

20 Searching/Finding an existing bug……….

……………………………………..21Bugzilla – bug status……….

…………………………………………………….......27

Page 3: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

3

1. Test concept / Bug Workflow

Bugzilla Intro | BC / MW | 23.10.2012

Tester Bugzilla

1. new bug?

2. reports bug

BugzillaMaster

support

3. consolidates4. evaluates, releases

10. closes process

follows up

Supplier

5. transmission

6. feedback

PM

7. if needed, clearance

8. confirmation9. retest

7. if needed, clearance

1. Identify a bug (deviance to the specification) and check if it has not already been reported in Bugzilla (see page 17: “5. Searching / Finding an existing bug”).

2. Submit the bug to Bugzilla. (Screenshot should be attached – see page 9: “3. Entering a bug” )

3./4. The test responsible (Bugzilla-Master) for you Bugzilla product evaluates the bug report.

5. The test responsible forwards the bug to the supplier.

6. IT Supplier of ITM/FM checks the bug and gives feedback to the Test-Team. Feedback can contain: Bug accepted / Bug not understood (tester will be asked) / Bug not accepted / Reconcilement with the product management (PM) or project leader (PL) necessary.

7. If the bug has not been accepted or needs clarification, the Bugzilla Master arranges reconcilement with the PL or PM.

8. IT Supplier of ITM/FM reports the solution of the bug to the Test-Team.

9. The tester is being informed about necessary retest. He checks and approves the solution of the bug.

10. Bugzilla Master closes the bug.

Page 4: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

4

On the Bugzilla main page you can choose to login by clicking on the

“Log In” button or you may click the link “Log in” at the top or bottom navigation.

Quick Login

Standard Login

2. Login

Bugzilla Intro | BC / MW | 23.10.2012

1

2

1

2

1

You can get a login and password from the DSCneu test-team.Please contact Manuela Kröber ([email protected])Bugzilla URL: https://bugzilla.softexpress.de/bugzilla/index.cgi

Page 5: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

5

Enter your login

(usually your email address)

Enter your password

Set the IP-restriction option

Click Login

2. Standard Login

Bugzilla Intro | BC / MW | 23.10.2012

1

23 1

2

3

4

4

Page 6: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

6

Enter your login

(usually your email address)

Enter your password

Click Login

2. Quick Login

Bugzilla Intro | BC / MW | 23.10.2012

1

2

3

2 31

Page 7: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

7

There are two ways to get to the bug submission form.

Click on File a Bug

Click the “New” link

If you are not on the home of Bugzilla, you can always submit a bug by using.

Note: Before you got to submit the bug, you should look if the bug you are going to submit has not been submitted already. Details on how to search for a bug can be found in chapter “5. Searching” on page 20.

3. Entering a bug

.

Bugzilla Intro | BC / MW | 23.10.2012

1

2

2

1

2

2

Page 8: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

8

3. Entering a bug

Bugzilla Intro | BC / MW | 23.10.2012

Choose the product, where the bug occurs.

Please note: This is a example about the eMB Bugzilla product, your product access can be differnent.

Page 9: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

9

3. Entering a bug

Click to show all fields !

Bugzilla Intro | BC / MW | 23.10.2012

Page 10: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

Make sure you activated the „Show Advanced Fields“ switch !!!

The component which the bug was found in

see Description Box

Description of the selected Component

Test environment on which the bug was found.

Severity (leave severity as is).

3. Entering a bug

1 12

3

3

4

2

4

con

tin

ued

on

next

pag

e

2

Bugzilla Intro | BC / MW | 23.10.2012

Page 11: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

11

Your platform and your operating system. Check if the system choose it right. If not change it.

The priority of the bug see appendix. page

17

Don’t change, this is automatically entered and depends on the component which was chosen

CC, possibility to add someone to the CC-list.

3. Entering a bug

5

5

6

7

6

con

tin

ued

on

next

pag

e

7

8

8

Bugzilla Intro | BC / MW | 23.10.2012

Page 12: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

12

The URL of the page the bug occurred.

A short summary of the bug, this is important to quickly identify the bug. Will automatically search for possible duplicates.

The bug description. Please describe the problem as detailed as possible. Please include the current state and also a desired state (how it should be).

3. Entering a bug

Bugzilla Intro | BC / MW | 23.10.2012

9

10

con

tin

ued

on

next

pag

e

11

9

10

11

Page 13: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

13

“Add an attachment”: Here you can add a screenshot that describes a bug. This is helpful to understand the bug. (see chapter 4)

Enter a business case, countries and keywords here. Keywords need to be separated by a blank (e.g. “CCc” or a country). Valid keywords can be found by clicking the link “Keywords” or see appendix page 17.

Click the Submit Bug button to submit your bug and save it in Bugzilla.

3. Entering a bug

Bugzilla Intro | BC / MW | 23.10.2012

12

con

tin

ued

on

next

pag

e

12

13

13

14

14

Page 14: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

14

Click “Durchsuchen…” to add a file*. E.g. screenshot to describe the bug.

Add a short description of the attachment e.g. “Screenshot”.

Use “auto-detect” as content type determination for the attachment.

Note: If you want to write an comment for the attachment create the attachment after entering a bug.

*For the attachment you may want to use PowerPoint files. It’s handy if you want to describe steps to the bug with more than

one screenshot and text in them.

4.Adding an attachment while entering a bug

1

2

3

1

2

3

Bugzilla Intro | BC / MW | 23.10.2012

Page 15: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

15

Go to your bug or a bug you want to add an attachment. You can get there by searching for a bug or after you submitted a bug you can click the linked bug number. (In this example the link to bug #2430 has been clicked.)

On the bug page there is a table for the attachments. Click the “Add an attachment” link to go to the attachment submission page.

4.Adding an attachment after entering a bug

1

2

1

2

Bugzilla Intro | BC / MW | 18.10.2012

Page 16: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

16

Click “Durchsuchen…” to add a file*. E.g. screenshot to describe the bug.

Add a short description of the attachment e.g. “Screenshot”.

Use “auto-detect” as content type determination for the attachment.

If you need to comment the file you want to add, enter some text.

Click Submit to add the attachment to the bug.

*For the attachment you may want to use PowerPoint files. It’s handy if you want to describe steps to the bug with more than one screenshot and text in them

4.Adding an attachment after entering a bug

1

2

3

1

2

3

4

5

4

5

Bugzilla Intro | BC / MW | 23.10.2012

Page 17: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

17

3. Appendix - Entering a bug

Bugzilla Intro | BC / MW | 23.10.2012

Field Name Contains Possible

selections Note

Product DSCneu

Version Please specify the test

Component

Specify where (in which part of the application) the error / bug occured

Take a look at the description next to the Component selection.

Platform Computer of the tester

Check if the system chosen correct.

OS Operating system of the tester

Windows, Mac, etc.

Check if the system chosen correct.

Page 18: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

18

3. Appendix - Entering a bug

Bugzilla Intro | BC / MW | 23.10.2012

Field Name Contains Possible

selections Note

Priority Rating of the bug relevance

P1

Serious deficiency. Excludes a going live and prevents an acceptance. Examples:There is no pass trough the main process (incl. Pint function). (A workaround to get to the target is not permitted).Responsetime Server/Server >5 sec.

P3

Light deficiency. Examples: Light deficiencies in the Layout or the wording, form or layout errors without influence on the functionality.

Severity Field is not being used.

Assign to Addressee of the bug

Please leave this field blank (will be autofilled). There are no directly assigned bugs.

URL URL of the faulty page Current URL

Please insert the URL of the faulty page. Rightclick Properties Copy & Paste

Page 19: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

19

3. Appendix - Entering a bug

Bugzilla Intro | BC / MW | 23.10.2012

Field Name Contains Possible

selections Note

SummaryFuture heading and name of the bug

Summary has to be self explaning and has to include the most important keywords (e.g. error in pdf creation).

Description

This field serves the description of the bug

Best practise is to describe the click path to the bug and afterwards the bug itself. If the path prerequires certain actions of the user please don‘t forget to describe them.Also don‘t forget to mention the browsers in that you had this bug.Everything needs to be described and in English.

KeywordsKeywords describe the sub process and the country

Please specify the Keyword (e.g. CCp) and the country (e.g. Österreich (Austria)).

Depends on

Field is not being used.

Blocks Field is not being used.

Page 20: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

20

Browse function has been added. First select a product then a component. The function shows all open bugs of the selected component.

Search Function - Browse

Bugzilla Intro | BC / MW | 23.10.2012

1

1

Page 21: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

21

Click the “Search” link in the top or bottom bar of the window to go to the search form.

Click the „Search“ button on the Bugzilla home.

Enter your search into the „Quick Search“ input field and press the Quick Search button.

5. Searching / Finding an existing bug

Bugzilla Intro | BC / MW | 23.10.2012

con

tin

ued

on

next

pag

e

1

2

1

2

1

3

3

Page 22: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

22

Search for a string in the summary of the bugs, use the dropdown to change the search options for the string.

Select the Product.*

Select the components.*

Search for a status* (e.g. new bugs only).

Search for a resolution* (e.g. without resolution “-”).

5. Searching / Finding an existing bug

Bugzilla Intro | BC / MW | 23.10.2012

con

tin

ued

on

next

pag

e

1

1

2 3 4 5

2

3

4

5

Page 23: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

23

More detailed searches can be made by opening the different search categories:

• Detailed Bug Information

• Search by People

• Search by Change History

• Custom Search

Detailed Bug Information:

Additional possibilities to search for: Comments, URL and Keywords.

Search for a bug number.

Select the test environments.*

Search for a priority* (only P1 to P3 are used.)

5. Searching / Finding an existing bug

Bugzilla Intro | BC / MW | 23.10.2012

con

tin

ued

on

next

pag

e

6

6

7

8

9

7

8

9

Page 24: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

24

Search by People:

Search for a “person” (e.g. bug owner + contains + “Daimler”).

Search by Change History:

Search for changes* in a certain time period (e.g. Assignee changed during the last week)

Click on Search to start your search.

*(CRTL+Click to make multiple selections.)

5. Searching / Finding an existing bug

Bugzilla Intro | BC / MW | 23.10.2012

10

1111

12

10

12

Page 25: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

25

Sort columns by clicking on the suitable header (e.g. sort by “Status”).

Click any bug ID to get a detailed view of that bug. (You can edit the bug or add comments there).

• CSV will give you the current result list as .csv-file download.

• Change Columns will let you change the columns of the result list (e.g. show the reporters mail address or don’t show the resolution).

• Edit Search will let you edit the search parameters you specified before (click here instead of your browsers back button).

You can save the search by entering a name and clicking “Remember search” it will be shown as link in the bottom bar at “Saved Searches:” (e.g. My Bugs).

5. Searching / Finding an existing bug

Bugzilla Intro | BC / MW | 23.10.2012

1

2

2

3

1

3

4

4

Page 26: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

26

Examples of useful search queries:

5. Searching / Finding existing bug

Bugzilla Intro | BC / MW | 23.10.2012

• Any bug which has no resolution (is not solved) Go to the search form, select “—” in the resolution box and click on “Search”

• Any “Open” bug which is currently assigned to the IT Supplier Select the components (e.g. if you want all, you don’t need to select anything in the component box).In the “Email Addresses and Bug Numbers” box you need to set a check mark at “The bug assignee” and select “contains” in the dropdown menu. Now enter the supplier’s name or email address in the text field below and click on “Search”.

• Any bug which you have submitted or currently belongs (assigned) to you. Just scroll down and click on “My Bugs” in the bottom bar at “Saved Searches”Manually searched for this you would need to set a check mark at “the bug assignee” and at “the reporter” in the “Email Addresses and Bug Numbers” box. Then you would need to select “is” in the dropdown menu and enter your login name below (your email address).

Page 27: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

27

6. Bugzilla– bug status

Bugzilla Intro | BC / MW | 23.10.2012

1. The bug is being submitted by the tester and automatically “assigned” (and forwarded) to the test coordinator. A newly submitted bug will have the status “NEW”.

2. The test coordinator checks the bug and assigns (“assigned”) it (if necessary) to a service provider. The status will stay “NEW”.

3. The respective service provider checks if he can fix the bug. If this is the case, it is necessary that the bug is set to “ASSIGNED” by the service provider, so it is obvious for all involved parties that the bug can be solved and who the responsible person is. Afterwards the bug is beeing fixed by the supplier.

4. If the service provider does not feel responsible, , he set the Bug to Status “RESOLVED” resolution “invalid” with a comment. This is also need when the service provider need more information from the bug reporter for the bug.

5. If the bug was fixed, its resolution will be set to “fixed” and the status will be “RESOLVED”.

6. If the bug was not fixed because its not a bug (referring to the specification) the resolution will be set to “invalid” and the status will also be changed to “RESOLVED”.

7. Now the bug reporter has to retest his bug. If he accepts the bug as “RESOLVED”, he has to mark it as “VERIFIED” and later the test coordinator will set the status to CLOSED.

8. If the bug is not fixed, it has to be “REOPENED”.

Note: You can only change the status if you leave a comment at the same time (e.g. after retesting a fixed bug and marking it as “VERIFIED”, it‘s enough to leave a comment like „checked…“ or „OK…“ and adding the according environment).

A bug can have different status and resolutions during its lifetime.

Here is an example:

Page 28: EMB Bug-Workflow Bugzilla – User overview Alexander J. Ludwig, BC / MW 18.Oct.2012

28

6. Bugzilla – bug status

Bugzilla Intro | BC / MW | 23.10.2012

BugzillaStatus

BugzillaResoluti

onMeaning

Responsibility

NEW -

The bug has newly been entered or has been reassigned.At first, it is addressed per default to the QA-contact and will be addressed to the correct responsible (during a release test period via a so-called Bug Review Meeting (BRM), otherwise by the QA-contact).

Bug Reporter

ASSIGNED

-

The bug has been accepted by the assignee that he will take care about (and later fix) the bug.Primarily, this status explicitly indicates that the bug will be finally handled by the assignee. (The actual bug fixing can take place later.)

Assignee

RESOLVED

FIXED

The bug has been fixed and successfully retested on an official test environment by the bug fixer.I.e. now the bug can be retested by the bug reporter on the test environment mentioned by the bug fixer.

Bug fixer

RESOLVED

INVALIDEither the bug is no bug („Works as specified“) or it could not be reproduced or there are insufficient information about the bug (e.g. no Screenshot added).

Bug fixer

RESOLVED

DUPLICATEThe bug already exists (with another number).

Bug fixer

REOPENED

-If the status „FIXED“/“INVALID“/“DUPLICATE“ does not match with the underlying specification or the bug is not properly fixed / still exists, the bug reporter reopens the bug.

Bug Reporter

VERIFIEDFIXED /

INVALID / DUPLICATE

Either the bug reporter has successfully retested the bug or he accepts the bug as being invalid / a duplicate of another bug. Bug Reporter

CLOSEDFIXED /

INVALID / DUPLICATE

The Administrator closes the bug.Bugzilla

Administrator