whiteboarding—for testers, developers, and customers, too
DESCRIPTION
How can testers spend more time doing productive testing and waste less time preparing "useless" project documentation? Rob Sabourin employs whiteboarding techniques to enable faster, easier, and more powerful communication and collaboration—without all the paperwork. Rob uses whiteboarding to help identify technical risks, understand user needs, and focus testing on what really matters to business stakeholders. Whiteboard block diagrams visualize technical risk to stakeholders. Whiteboard fault models highlight failure modes to developers and testers. Testers can elicit usage scenarios directly from customers using storyboard diagrams. Rob shows how simple whiteboarding strategies help testers learn new concepts, design better tests, and estimate their activities. Rob shares his experiences whiteboarding all kinds of visual models: time sequences, block diagrams, storyboards, state models, control flows, data flows, and mind maps. Save time and avoid the pain of back-and-forth or written document reviews that testers, developers, customers, and users often come to despise.TRANSCRIPT
![Page 1: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/1.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 1
Whiteboarding
Robert Sabourin
President
AmiBug.Com, Inc.
Montreal, [email protected]
![Page 2: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/2.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 2
• Robert Sabourin , Software Evangelist
• President• AmiBug.Com Inc.• Montreal, Quebec,
Canada• [email protected]• www.amibug.com
Whiteboarding
![Page 3: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/3.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 3
![Page 4: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/4.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 4
![Page 5: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/5.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 5
![Page 6: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/6.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 6
What is Whiteboarding?
Collaboration
Coordination
Conceptualization
![Page 7: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/7.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 7
Collaboration
Get together
Join forces
Cooperate
![Page 8: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/8.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 8
Coordination
Organize
Manage
Align
![Page 9: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/9.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 9
To D
o
![Page 10: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/10.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 10
Kan
ban
![Page 11: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/11.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 11
Hom
eban
![Page 12: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/12.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 12
Hom
eban
![Page 13: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/13.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 13
Conceptualization
Generate ideas
Design
Visualize
![Page 14: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/14.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 14
Web
Glo
baliz
atio
n
![Page 15: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/15.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 15
Web
Glo
baliz
atio
n
![Page 16: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/16.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 16
Web
Glo
baliz
atio
n
![Page 17: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/17.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 17
Com
pare
Des
ign
Alte
rnat
ives
![Page 18: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/18.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 18
Tony Buzan
Mind Maps
![Page 19: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/19.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 19
Scenario Based Testing
![Page 20: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/20.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 20
Use
r M
ind
Map
![Page 21: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/21.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 21
Buying a Book
Usage Scenarios
![Page 22: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/22.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 22
Sto
ry B
oard
![Page 23: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/23.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 23
![Page 24: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/24.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 24
![Page 25: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/25.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 25
![Page 26: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/26.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 26
Social Networking
Usage Scenarios
![Page 27: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/27.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 27
![Page 28: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/28.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 28
Scenario Based Testing
![Page 29: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/29.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 29
Scenario Based Testing
![Page 30: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/30.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 30
Scenario Based Testing
![Page 31: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/31.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 31
Scenario Based Testing
![Page 32: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/32.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 32
Scenario Based Testing
![Page 33: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/33.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 33
Scenario Based Testing
![Page 34: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/34.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 34
Scenario Based Testing
![Page 35: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/35.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 35
Scenario Based Testing
![Page 36: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/36.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 36
Test Design
Failure Mode Analysis
![Page 37: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/37.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
Failure Mode and Effects Analysis
Create block diagram
List classes of users
Find elements which can fail
Create usage/failure table
Rank potential failure impacts
April 11, 2023 © Robert Sabourin, 2012 Slide 37
![Page 38: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/38.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
Create block diagram
Blocks• System Elements
• Processes• Subsystems
Connector• Logical relationships• Physical relationships• Process invocations
April 11, 2023 © Robert Sabourin, 2012 Slide 38
![Page 39: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/39.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
List classes of users
Who are the users?
What are they doing?
Classes
Personas
Context
April 11, 2023 © Robert Sabourin, 2012 Slide 39
![Page 40: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/40.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
Find elements which can fail
• Break• Constrained
• Slow• ABEND• Crash
April 11, 2023 © Robert Sabourin, 2012 Slide 40
![Page 41: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/41.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
Create usage/failure table
• Scenarios• Interesting blocks
April 11, 2023 © Robert Sabourin, 2012 Slide 41
![Page 42: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/42.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 42
Rank potential failure impacts
S4 – Cosmetic
• User can accomplish the task with some inconveni
ence
S3 – Work around• User can
accomplish task by working
around the problem
S2 – No Work around• User
cannot accomplish some
tasks
S1 – Show
stopper • User
cannot accomplish any tasks
S0 – No Impact• User
can accomplish the
task
![Page 43: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/43.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 43
Wrap-O-Matic
Failure Mode Analysis
![Page 44: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/44.jpg)
AmiBug.Com, Inc.
Whiteboarding
April 11, 2023 © Robert Sabourin, 2012 Slide 44
Fai
lure
Mod
es
![Page 45: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/45.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 45
![Page 46: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/46.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 46
![Page 47: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/47.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 47
Prize Server
Failure Mode Analysis
![Page 48: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/48.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 48
Prize Management Interface
Prize TableGame Server
Prize ServerPrize
Spinner
Prize Status Reporter Game Server
System Elements
![Page 49: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/49.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
Users
Prize Administrator
Database Administrator
Auditor
PlayerApril 11, 2023 © Robert Sabourin, 2012 Slide 49
![Page 50: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/50.jpg)
AmiBug.Com, Inc.
Failure Mode Analysis
April 11, 2023 © Robert Sabourin, 2012 Slide 50
Prize System Failure ModesPrize
Management Interface
Prize Status Report
er
Prize Table
Prize Server
Game Server
Prize Spinner
User Scenario What if the process fails?
Prize Administrator Add prize S1 S0 S1 S0 S0 S0
Prize Administrator Change prize dates S3 S0 S1 S0 S0 S0
Prize Administrator Change prize amounts S3 S0 S1 S0 S0 S0
Prize Administrator Stop prizes S3 S0 S1 S0 S0 S0
Prize Administrator Start prizes S3 S0 S1 S0 S0 S0
Database Administrator Report prize statusS0 S0 S1 S0 S0 S0
Database Administrator Modify prize statusS0 S0 S1 S0 S0 S0
Auditor View prize schedule S0 S3 S1 S0 S0 S0
Auditor View prizes awarded S0 S3 S1 S0 S0 S0
Auditor View prizes remaining S0 S3 S1 S0 S0 S0
Player Spin for prize S0 S0 S1 S1 S1 S1
![Page 51: Whiteboarding—for Testers, Developers, and Customers, Too](https://reader038.vdocuments.site/reader038/viewer/2022110306/554a18e2b4c90507558b5379/html5/thumbnails/51.jpg)
AmiBug.Com, Inc.
April 11, 2023 © Robert Sabourin, 2012 Slide 51
Thank You
• Questions?