SlideShare a Scribd company logo
A P R E S E N T A T I O N B Y E S O
Session-Based Testing Made Fun
A P R E S E N T A T I O N B Y E S O
T H E E S O M I S S I O N
Make a Difference
Improve Community Health and Safety
Through the Power of Data
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
ESO Engineering – A Matrix Organization
• SaaS software suite with multiple software modules
• Each Agile team owns a module
• Team consists of developers, testers, business analysts
• Developers report to development manager (typically scrum master)
• Test engineers report to Director of QA
• Challenges & opportunities:
• Silos especially for test engineers working in matrix
• Silos in a quickly growing organization
• More and more millennials
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Session-based Tests
• The definition
• Exploratory testing
• Time-boxed
• Follows a mission
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Session-based Tests at ESO
• Goals
• Improve quality in production
• Cross-pollinate product knowledge inside and outside QA team
• Introduce new features to field prior to rollout to production
• Build camaraderie inside organization
• Have fun
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Application
• Web-based app
• Accessible from
desktop and mobile
devices
• Large browser support
matrix
• Hard to automate areas
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
The Implementation
• Invitation
• Consider day of the week – mid-
week works better
• SELL IT to the organization
• Time-boxed & catered
• 2 hours – running from 11:30AM to
1:30PM
• Never underestimate the power of
food
• And the cost compared to the
benefits
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
The Implementation – cont’d
• Venue
• Not at your desk – we want quality face to face time
• Large conference room
• Communication
• Slack
• Dedicated channel for all participants
• Quick information sharing
• Conference call – helps remote employees / offices to feel better involved
• Roles
• Triage team: QA engineer of tested product, development manager, business analyst
• Testers: QA engineers, developers, front-line support, sustaining, professional services, product
managers, business analysts
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
The Gamification
• Prize!
• Triage team picks winner
• Winner gets
• The bug bash gavel
• Gift card or book
• Public recognition on #eso-kudos
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Timeline - before
• Announcement (>1 week before event)
• Invitation
• In-person as well as e-mail
• Invite participants to join Slack channel.
• Articulate the need and the general scope
• Goal is to maximize participation
• Mission Document
• Detailed scope and goals
• Include information about
• Test environment covering SUT, clients / devices to use
• Credentials
• User personas
• Reporting issues
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Timeline - before
• Setup environment
• Setup credentials / users
• Avoid participants to step on each other
• Setup devices if needed
• Consider splitting up testing for smaller missions
• Post mission, templates, README-s to dedicated Slack channel
• Order food!
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Timeline – During
• Start on time
• Development manager or
business analyst to review the
mission
• Questions
• Sent to Slack channel, or asked in the
room
• Triage team responds
• Confirmed issues entered into issue
tracking system
• Eat the pizza 
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Timeline – During
• Start on time
• Development manager or business analyst to review the mission
• Questions
• Sent to Slack channel, or asked in the room
• Triage team responds
• Confirmed issues entered into issue tracking system
• Eat the pizza 
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Timeline – After
• Triage team reviews filed defects
• Update them if needed
• Collect more information if necessary
• Done within 1-2 days
• List of defects is captured / archived
• # / severity are good indicators of product maturity
• Triage team determines winner
• Winner is announced to the entire company
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Timeline – After
• Retrospective
• With triage team & development team first and foremost
• With other participants
• Goal is continuous improvement
• Determine if repeat is necessary in a few weeks
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Lessons Learned
• Different teams / products have different needs – cater to them
• Set session date to maximize participation
• Arrange a visit during the event by an executive or subject matter expert
• Express appreciation – create a positive experience
• To the participants
• To the triage team
• Be present
• Schedule events on a regular basis
Test Leadership
Congress
June 4th - 6th 2018, New York City,
Test Leadership
Congress
June 4th – 6th 2018, New York City,
Benefits
• Visibility
• Creating a mission across the organization
• Personal connections
• Positive reinforcement
• Accountability
Thank you
Bertold Kolics
bertold.kolics@esosolutions.com
@bkolics
https://www.esosolutions.com/

More Related Content

Similar to Session Based Testing Made Fun

QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
QAAgility Technologies
 
CRC-STC May 2013 Summit Presentation
CRC-STC May 2013 Summit PresentationCRC-STC May 2013 Summit Presentation
CRC-STC May 2013 Summit Presentationcrcstc
 
Learning from your customers - A diary study with Slack
Learning from your customers - A diary study with SlackLearning from your customers - A diary study with Slack
Learning from your customers - A diary study with Slack
Product Anonymous
 
Preparing for the 2018 ACODE Benchmarking Summit
Preparing for the 2018 ACODE Benchmarking SummitPreparing for the 2018 ACODE Benchmarking Summit
Preparing for the 2018 ACODE Benchmarking Summit
Charles Darwin University
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
Nishanth K Hydru
 
5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...
Netwoven Inc.
 
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Eggplant
 
Innovation team november 2015
Innovation team november 2015Innovation team november 2015
Innovation team november 2015
tmeisenbach
 
Adapt your testing for Agile
Adapt your testing for AgileAdapt your testing for Agile
Adapt your testing for Agile
Emma Armstrong
 
UX Week 2007: CNN.com Relaunch Case Study
UX Week 2007: CNN.com Relaunch Case StudyUX Week 2007: CNN.com Relaunch Case Study
UX Week 2007: CNN.com Relaunch Case StudyAdaptive Path
 
PM_fundamentals_Session_2_Final_080715_Satya_g
PM_fundamentals_Session_2_Final_080715_Satya_gPM_fundamentals_Session_2_Final_080715_Satya_g
PM_fundamentals_Session_2_Final_080715_Satya_gSatyanarayana Gande
 
R a ci & innovation
R a ci & innovationR a ci & innovation
R a ci & innovation
Alan Culler
 
Electronic Resource Assessment: Adventures in Engagement
Electronic Resource Assessment: Adventures in EngagementElectronic Resource Assessment: Adventures in Engagement
Electronic Resource Assessment: Adventures in EngagementColleen Major
 
Needs Assessment
Needs AssessmentNeeds Assessment
Needs Assessment
Leila Zaim
 
Agile isd by_lisa_cooney
Agile isd by_lisa_cooneyAgile isd by_lisa_cooney
Agile isd by_lisa_cooney
Lisa Boyer Cooney (she/her)
 
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW
 
Req-usingDesignSprint.pdf
Req-usingDesignSprint.pdfReq-usingDesignSprint.pdf
Req-usingDesignSprint.pdf
Boykepaulus1
 
Spreading and Deepening Lean across Healthcare
Spreading and Deepening Lean across HealthcareSpreading and Deepening Lean across Healthcare
Spreading and Deepening Lean across Healthcare
Lean Enterprise Academy
 

Similar to Session Based Testing Made Fun (20)

QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
 
CRC-STC May 2013 Summit Presentation
CRC-STC May 2013 Summit PresentationCRC-STC May 2013 Summit Presentation
CRC-STC May 2013 Summit Presentation
 
Learning from your customers - A diary study with Slack
Learning from your customers - A diary study with SlackLearning from your customers - A diary study with Slack
Learning from your customers - A diary study with Slack
 
Preparing for the 2018 ACODE Benchmarking Summit
Preparing for the 2018 ACODE Benchmarking SummitPreparing for the 2018 ACODE Benchmarking Summit
Preparing for the 2018 ACODE Benchmarking Summit
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...
 
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
 
Innovation team november 2015
Innovation team november 2015Innovation team november 2015
Innovation team november 2015
 
Adapt your testing for Agile
Adapt your testing for AgileAdapt your testing for Agile
Adapt your testing for Agile
 
Resume
ResumeResume
Resume
 
STF 2013 Fall-Final
STF 2013 Fall-FinalSTF 2013 Fall-Final
STF 2013 Fall-Final
 
UX Week 2007: CNN.com Relaunch Case Study
UX Week 2007: CNN.com Relaunch Case StudyUX Week 2007: CNN.com Relaunch Case Study
UX Week 2007: CNN.com Relaunch Case Study
 
PM_fundamentals_Session_2_Final_080715_Satya_g
PM_fundamentals_Session_2_Final_080715_Satya_gPM_fundamentals_Session_2_Final_080715_Satya_g
PM_fundamentals_Session_2_Final_080715_Satya_g
 
R a ci & innovation
R a ci & innovationR a ci & innovation
R a ci & innovation
 
Electronic Resource Assessment: Adventures in Engagement
Electronic Resource Assessment: Adventures in EngagementElectronic Resource Assessment: Adventures in Engagement
Electronic Resource Assessment: Adventures in Engagement
 
Needs Assessment
Needs AssessmentNeeds Assessment
Needs Assessment
 
Agile isd by_lisa_cooney
Agile isd by_lisa_cooneyAgile isd by_lisa_cooney
Agile isd by_lisa_cooney
 
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
IWMW 2003 b4 QA for web sites (5 - The QA Focus Perspective)
 
Req-usingDesignSprint.pdf
Req-usingDesignSprint.pdfReq-usingDesignSprint.pdf
Req-usingDesignSprint.pdf
 
Spreading and Deepening Lean across Healthcare
Spreading and Deepening Lean across HealthcareSpreading and Deepening Lean across Healthcare
Spreading and Deepening Lean across Healthcare
 

More from Bertold Kolics

Defensive API programming techniques for Gophers
Defensive API programming techniques for GophersDefensive API programming techniques for Gophers
Defensive API programming techniques for Gophers
Bertold Kolics
 
The Testers' Secret Weapon - Code Reviews
The Testers' Secret Weapon - Code ReviewsThe Testers' Secret Weapon - Code Reviews
The Testers' Secret Weapon - Code Reviews
Bertold Kolics
 
A Tester's Life
A Tester's LifeA Tester's Life
A Tester's Life
Bertold Kolics
 
Taskfile - makefiles are fun again
Taskfile - makefiles are fun againTaskfile - makefiles are fun again
Taskfile - makefiles are fun again
Bertold Kolics
 
Email privacy
Email privacyEmail privacy
Email privacy
Bertold Kolics
 
Password Managers - Lastpass
Password Managers - LastpassPassword Managers - Lastpass
Password Managers - Lastpass
Bertold Kolics
 
Make DevOps inclusive
Make DevOps inclusiveMake DevOps inclusive
Make DevOps inclusive
Bertold Kolics
 
GitHub Actions demo with mabl
GitHub Actions demo with mablGitHub Actions demo with mabl
GitHub Actions demo with mabl
Bertold Kolics
 
Improve quality culture using visualization
Improve quality culture using visualizationImprove quality culture using visualization
Improve quality culture using visualization
Bertold Kolics
 

More from Bertold Kolics (9)

Defensive API programming techniques for Gophers
Defensive API programming techniques for GophersDefensive API programming techniques for Gophers
Defensive API programming techniques for Gophers
 
The Testers' Secret Weapon - Code Reviews
The Testers' Secret Weapon - Code ReviewsThe Testers' Secret Weapon - Code Reviews
The Testers' Secret Weapon - Code Reviews
 
A Tester's Life
A Tester's LifeA Tester's Life
A Tester's Life
 
Taskfile - makefiles are fun again
Taskfile - makefiles are fun againTaskfile - makefiles are fun again
Taskfile - makefiles are fun again
 
Email privacy
Email privacyEmail privacy
Email privacy
 
Password Managers - Lastpass
Password Managers - LastpassPassword Managers - Lastpass
Password Managers - Lastpass
 
Make DevOps inclusive
Make DevOps inclusiveMake DevOps inclusive
Make DevOps inclusive
 
GitHub Actions demo with mabl
GitHub Actions demo with mablGitHub Actions demo with mabl
GitHub Actions demo with mabl
 
Improve quality culture using visualization
Improve quality culture using visualizationImprove quality culture using visualization
Improve quality culture using visualization
 

Recently uploaded

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 

Recently uploaded (20)

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 

Session Based Testing Made Fun

  • 1. A P R E S E N T A T I O N B Y E S O Session-Based Testing Made Fun A P R E S E N T A T I O N B Y E S O
  • 2. T H E E S O M I S S I O N Make a Difference Improve Community Health and Safety Through the Power of Data
  • 3. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, ESO Engineering – A Matrix Organization • SaaS software suite with multiple software modules • Each Agile team owns a module • Team consists of developers, testers, business analysts • Developers report to development manager (typically scrum master) • Test engineers report to Director of QA • Challenges & opportunities: • Silos especially for test engineers working in matrix • Silos in a quickly growing organization • More and more millennials
  • 4. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Session-based Tests • The definition • Exploratory testing • Time-boxed • Follows a mission
  • 5. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Session-based Tests at ESO • Goals • Improve quality in production • Cross-pollinate product knowledge inside and outside QA team • Introduce new features to field prior to rollout to production • Build camaraderie inside organization • Have fun
  • 6. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Application • Web-based app • Accessible from desktop and mobile devices • Large browser support matrix • Hard to automate areas
  • 7. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, The Implementation • Invitation • Consider day of the week – mid- week works better • SELL IT to the organization • Time-boxed & catered • 2 hours – running from 11:30AM to 1:30PM • Never underestimate the power of food • And the cost compared to the benefits
  • 8. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, The Implementation – cont’d • Venue • Not at your desk – we want quality face to face time • Large conference room • Communication • Slack • Dedicated channel for all participants • Quick information sharing • Conference call – helps remote employees / offices to feel better involved • Roles • Triage team: QA engineer of tested product, development manager, business analyst • Testers: QA engineers, developers, front-line support, sustaining, professional services, product managers, business analysts
  • 9. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, The Gamification • Prize! • Triage team picks winner • Winner gets • The bug bash gavel • Gift card or book • Public recognition on #eso-kudos
  • 10. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Timeline - before • Announcement (>1 week before event) • Invitation • In-person as well as e-mail • Invite participants to join Slack channel. • Articulate the need and the general scope • Goal is to maximize participation • Mission Document • Detailed scope and goals • Include information about • Test environment covering SUT, clients / devices to use • Credentials • User personas • Reporting issues
  • 11. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Timeline - before • Setup environment • Setup credentials / users • Avoid participants to step on each other • Setup devices if needed • Consider splitting up testing for smaller missions • Post mission, templates, README-s to dedicated Slack channel • Order food!
  • 12. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Timeline – During • Start on time • Development manager or business analyst to review the mission • Questions • Sent to Slack channel, or asked in the room • Triage team responds • Confirmed issues entered into issue tracking system • Eat the pizza 
  • 13. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Timeline – During • Start on time • Development manager or business analyst to review the mission • Questions • Sent to Slack channel, or asked in the room • Triage team responds • Confirmed issues entered into issue tracking system • Eat the pizza 
  • 14. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Timeline – After • Triage team reviews filed defects • Update them if needed • Collect more information if necessary • Done within 1-2 days • List of defects is captured / archived • # / severity are good indicators of product maturity • Triage team determines winner • Winner is announced to the entire company
  • 15. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Timeline – After • Retrospective • With triage team & development team first and foremost • With other participants • Goal is continuous improvement • Determine if repeat is necessary in a few weeks
  • 16. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Lessons Learned • Different teams / products have different needs – cater to them • Set session date to maximize participation • Arrange a visit during the event by an executive or subject matter expert • Express appreciation – create a positive experience • To the participants • To the triage team • Be present • Schedule events on a regular basis
  • 17. Test Leadership Congress June 4th - 6th 2018, New York City, Test Leadership Congress June 4th – 6th 2018, New York City, Benefits • Visibility • Creating a mission across the organization • Personal connections • Positive reinforcement • Accountability