bonfire & session based test management

30
ENTER Bonfire & Session Based Test Managemen Jana Gierloff Catalin Stefan Robert Grzeskowiak 03.07.2022 Referent

Upload: robert-grzeskowiak

Post on 26-Jun-2015

410 views

Category:

Technology


0 download

DESCRIPTION

Presentation about Session Based Management

TRANSCRIPT

Page 1: Bonfire & session based test management

ENTER

Bonfire & Session Based Test Management

Jana GierloffCatalin Stefan

Robert Grzeskowiak

13.04.2023 Referent

Page 2: Bonfire & session based test management

Exploratory testing1

Session Based Test Management2

Sessions using Bonfire3

Bonfire4

Practical Sessions5

13.04.2023 Referent 2

Agenda

Page 3: Bonfire & session based test management

Exploratory testing1

Session Based Test Management2

Sessions using Bonfire3

Bonfire4

Practical Sessions5

13.04.2023 Referent 3

Agenda

Page 4: Bonfire & session based test management

13.04.2023 Referent 4

Exploratory testing

• Simultaneous learning, test design and test execution

– Tester designs and executes test while exploring product/system,

• Focus on charter, test mission rather than predefined steps,

• “ask questions” about the product, system.

Page 5: Bonfire & session based test management

13.04.2023 Referent 5

Differences between ET and Scripted testing

• ET is simultaneous: learning, test design and test execution,

• Scripted testing is sequential: examination of requirements, test

design, test execution.

Page 6: Bonfire & session based test management

13.04.2023 Referent 6

Session Based Test Management (SBMT)

• “Formalised” ET,• Framework to manage and track ET.

Page 7: Bonfire & session based test management

Exploratory testing1

Session Based Test Management2

Sessions using Bonfire3

Bonfire4

Practical Sessions5

13.04.2023 Referent 7

Agenda

Page 8: Bonfire & session based test management

13.04.2023 Referent 8

Session Based Test Management

• Why to use it:– Tom make easier to quantify what work was done,– Measure time spent on testing,– Can address to progress in a project,– More than one test can be carried out in a single session,– Sessions can tell us who tested what,– How, when and why tested,– Useful for planning, executing and tracking manual testing.

Page 9: Bonfire & session based test management

13.04.2023 Referent 9

How to start?

• Charter – tester sets out his mission for the test session – it helps tester keep focused

within a session and not start other,

• Actual session – time-boxed (45-120minutes ~ 90min-optimum),– Turned off distractions,– All the configuration, test conditions, etc. have already been set up,

• Bug reporting• Debriefing – communicates to the lead the experiences of the

tester.

Page 10: Bonfire & session based test management

13.04.2023 Referent 10

Tools

• Session Report Tools:– Bonfire,– Session Tester,– BBTestAssist,– qTrace,

• Notepad,• Screen capture,• Free Mind, Xmind, MindMap,• Rapid Reporter,• iShowUHD, WebEx Recorder,• Pen & Paper.

Page 11: Bonfire & session based test management

13.04.2023 Referent 11

Example

CHARTER-----------------------------------------------Analyze MapMaker’s View menu functionality and report onareas of potential risk.#AREASOS | Windows 2000Menu | ViewStrategy | Function TestingStrategy | Functional AnalysisSTART-----------------------------------------------5/30/00 03:20 pmTESTER-----------------------------------------------Jonathan BachTASK BREAKDOWN------------------------------#DURATIONshort#TEST DESIGN AND EXECUTION65#BUG INVESTIGATION AND REPORTING25#SESSION SETUP20#CHARTER VS. OPPORTUNITY100/0DATA FILES-----------------------------------------------#N/A

Page 12: Bonfire & session based test management

13.04.2023 Referent 12

Example

• TEST NOTES• -----------------------------------------------• I touched each of the menu items, below, but focused mostly• on zooming behavior with various combinations of map• elements displayed.• View: Welcome Screen

• Navigator• Locator Map• Legend• Map Elements

– Highway Levels– Street Levels

• Airport Diagrams• Zoom In• Zoom Out• Zoom Level

– (Levels 1-14)• Previous View

• Risks:– Incorrect display of a map element.– Incorrect display due to interrupted repaint.– CD may be unreadable.– Old version of CD may used.– Some function of the product may not work at a certain zoom level.

Page 13: Bonfire & session based test management

13.04.2023 Referent 13

Example

BUGS-----------------------------------------------#BUG 1321Zooming in makes you put in the CD 2 when you get to acertain level of granularity (the street names level) --even if CD 2 is already in the drive.#BUG 1331Zooming in quickly results in street names not beingrendered.#BUG <not_entered>instability with slow CD speed or low video RAM. Stillinvestigating.ISSUES-----------------------------------------------#ISSUE 1How do I know what details should show up at what zoomlevels?#ISSUE 2I'm not sure how the locator map is supposed to work. Howis the user supposed to interact with it?

Page 14: Bonfire & session based test management

13.04.2023 Referent

Exploratory testing1

Session Based Test Management2

Sessions using Bonfire3

Bonfire4

Practical Sessions5

14

Agenda

Page 15: Bonfire & session based test management

13.04.2023 Referent 15

Sessions in Bonfire

• New session is treated as feature request in JIRA, could be also: story, task or requirement,

• Sessions are created against the issue,• No restriction on when sessions are added,• Using Bonfire as: browser extension or test session’s page in JIRA,

• http://blogs.atlassian.com/2011/08/test_sessions_with_bonfire/

Page 16: Bonfire & session based test management

13.04.2023 Referent

Exploratory testing1

Session Based Test Management2

Sessions using Bonfire3

Bonfire4

Punkt 55

16

Agenda

Page 17: Bonfire & session based test management

13.04.2023 17

Name Changed

Bonfire is now called

JIRA Capture

Page 18: Bonfire & session based test management

13.04.2023 18

Development Team (The Past)

What is Jira Capture?JIRA Capture enables everyone to easily contribute high quality, actionable

feedback that development teams love

Incredibly fast bug reporting

Annotated screenshots Test sessions

Page 19: Bonfire & session based test management

13.04.2023 19

Latest Highlights

Paste images from the clipboardThe ability to add image attachments directly from your computer's clipboard. Allows enormous flexibility in the process of quick issue creation

Annotate any attached image before submittingAllows you to add annotations to any image in your attachments list. This includes screenshots, pasted images and images

Annotation font size and line widthAllows you to change both the font size for text annotations, and the line width/thickness for other annotation types.

Comments with attachmentsEnabled adding comments when attaching files to an existing issue. All image attachments will be added to the comment as thumbnails for better context.

Page 20: Bonfire & session based test management

13.04.2023 Referent

Exploratory testing1

Session Based Test Management2

Sessions using Bonfire3

Bonfire4

Practical Sessions5

20

Agenda

Page 21: Bonfire & session based test management

Installation1

Templates & Variables2

Creating Test Sessions3

Working with Test Sessions4

13.04.2023 Referent 21

Practical Sessions

Page 22: Bonfire & session based test management

Installation

Templates & Variables2

Creating Test Sessions3

Working with Test Sessions4

13.04.2023 Referent 22

Practical Sessions

1

Page 23: Bonfire & session based test management

13.04.2023 Referent 23

Installation

Supported Browsers• Firefox• Internet Explorer• Safari (Mac)• Chrome

Installing in Firefox1. Navigate to Capture (menu in the JIRA header) > Get browser extension2. Click on the Download JIRA Capture link3. Click "Allow" and install JIRA Capture when prompted4. Restart Firefox5. Start JIRA Capture by clicking in the icon in the toolbar or alternatively by going to Tools > JIRA

Capture

https://confluence.atlassian.com/display/CAPTURE/Getting+JIRA+Capture+for+your+browser

Page 24: Bonfire & session based test management

Installation

Templates & Variables

Creating Test Sessions3

Working with Test Sessions4

13.04.2023 Referent 24

Practical Sessions

1

2

Page 25: Bonfire & session based test management

13.04.2023 Referent 25

Templates & Variables

How to create Templates?• Navigate to the Templates tab in the JIRA Capture• Click "Add Template" under the "Mine" section• Pre-fill issue creation form with any information you would like• Create as many templates as you like• Share the template to be used by others

How to use Templates?• Used when creating an issue• Choose a template from the "Use Template" menu on the Issues tab• Only templates which are marked as "Favourites" will be shown in the dropdown

Variables• {cookies} - Are cookies turned on? Value is either true or false• {useragent} - Browser information• {title} - Current page title• {url} - Current page URL

Page 26: Bonfire & session based test management

Templates & Variables

Installation

Creating Test Sessions

Working with Test Sessions4

13.04.2023 Referent 26

Practical Sessions

1

2

3

Page 27: Bonfire & session based test management

13.04.2023 Referent 27

Creating Test Sessions

How to create a test session?• Related to an issue via "More" drop down in the view issue page• On the project page by going to the "Test Sessions" tab and clicking on

the "Create Session" button• Via JIRA menu Capture > Browse Test Sessions and clicking on the

"Create Session" button• In the browser extension choose Sessions > Create Session

Creating test sessions• Shared test sessions allow others to participate• When a default template is assigned anyone who joins the shared

session will use that template until they leave the session

Page 28: Bonfire & session based test management

Creating Test Sessions

Templates & Variables

Installation

Working with Test Sessions

13.04.2023 Referent 28

Practical Sessions

1

2

3

4

Page 29: Bonfire & session based test management

13.04.2023 Referent 29

Working with Test Sessions

Working with test sessions• Sessions can be assigned to other team members to be worked on• Assignee can start progress, pause, capture issues and notes as well as completing the

session• To be able to join a session the Assignable User permission is needed• States of a session: Created, In Progress, Paused, and Completed (status can be modified

with the buttons on the left• For each user only one session can be active at one time• The active sessions is always displayed in an orange bar along the top of JIRA• Once a session is shared and started other participants can join that session

Page 30: Bonfire & session based test management

13.04.2023 Referent 30