SlideShare une entreprise Scribd logo
1  sur  23
Today’s webinar is presented by Anne-Marie Charrett and
she will discuss coaching software testers
Welcome to the EuroSTAR
Webinar Series
www.eurostarconferences.com
This webinar is due to start at 2pm. Make sure you stick around at the end for the
Q&A session and continue the conversation with the speaker on Twitter after the
show!
@esconfs
#esconfs
Coaching for Software
Testers
Anne-Marie Charrett, Testing Times
As a testing coach and trainer, Anne-Marie helps testers
discover their testing mojo and become the testers they
aspire to be. She also has a knack of transforming test
teams into power houses of tester skill.
Blog: MaverickTester.com
Website: Testingtimes.com.au
Twitter: @charrett
www.eurostarconferences.com
Q&A
www.eurostarconferences.com
If you have a question, the control panel on the right
has a Questions box. All questions will be answered at
the end of the presentation.
The GoToWebinar attendee interface is made up of two
parts. The Viewer Window shows the presenter’s
screen. The Control Panel is where attendees can
interact and ask questions.
The webinar will be recorded and you will
be notified via email when it is available.
How can I get the slides?
www.eurostarconferences.com
Slides and all materials will be posted on the EuroSTAR blog as
well as emailed to you.
Join the conversation on Twitter
#esconfs
@esconfs
@charrett
www.eurostarconferences.com
Continue the conversation with the speaker on Twitter after the show!
Coaching Approach
@esconfs
#esconfs
www.eurostarconferences.com
Coaching Session
• Social
– Qualifications, Previous Coaching & Testing Exp
• Diagnostic
– What is Testing?
– What is an Oracle?
– Test a website
• Therapy
– Debrief
•
@esconfs
#esconfs
www.eurostarconferences.com
www.eurostarconferences.com
What is Testing?
• Simon: In my point of view testing is trying out a system and
his functions to see if it works as expected by somebody
• AMC: what do you mean by "see if it works as expected"?
• Simon: checking against somebodies requirements: that can
be a specification, UserStories, Acceptance criteria,
prototype.....
• SB I just read today the "Testing without a map" by MB - so
there he explains the ORACLE
• AMC: how does that fit into to what we are discussing?
• Simon:checking against an oracle....
• Simon:which provides the right answer of a requirement
from somebody would that be correct? in your view?
• AMC: what is an oracle?
• Simon: source of THE right answer
@esconfs
#esconfs
Escapa
Is it a bug?
• AMC: tell me your tests
• Simon: ok, tested if touching the walls or get hit by the square blue rocks
by moving around the red square, quits the game and yes it does. So I was
testing the description of the game
• AMC: is your test an important test?
• Simon: yes
• AMC: why?
• Simon: main functionality in my point of view - hit the wall or get hit by the
blue squares - quits the game
• AMC: who says it quits the game - how do you know its not a bug?
• Simon: you are right, could be a bug...
@esconfs
#esconfs
www.eurostarconferences.com
Is it a bug?
• AMC: what do you think? Is it a bug?
• Simon: I don't know - missing specification ;)
• AMC: you seem to think that without a spec your unable to determine if
this is a bug or not
• Simon: no no
• AMC: well then, is it a bug?
• AMC: you play the game, you hit the edge, the game quits - seriously, you
think this is a bug?
• Simon: yes, nothing says that the game has to be quit
@esconfs
#esconfs
www.eurostarconferences.com
Is it a bug?
• AMC: so its a bug
• Simon: yes
• AMC: why is it a bug?
• AMC: what we are looking at here is an example of a unidentified oracle
• Simon: ahhh
• AMC: you think its a bug, but you're unable to explain why you think its a
bug
• AMC: because you don't know the oracle you are using
• Simon: yes
@esconfs
#esconfs
www.eurostarconferences.com
Debrief on Oracles
• AMC: you mentioned that an oracle was a source of the right answer
• AMC: it is the source but also its how you apply that source in your testing
• Simon: ahh
• AMC: an oracle is a principle or mechanism used to *recognise* a problem
• AMC: requirements on their own are just that - they are a source of
knowledge
• AMC: its only when you compare and evaluate your product against the
requirements that they become an oracle
• AMC: you *use* them to recognise a problem
• Simon: ahh, so requirements are becoming oracles...
www.eurostarconferences.com@esconfs
#esconfs
Debrief on Oracles
• AMC: yes
• AMC: its like saying "water puts out fires" - well ...yes it does....but
• AMC: its useless unless someone pours water over the fire
• AMC: I mean it could be sitting in a bucket beside the fire
• AMC: people could use it to wash their hands and all
• AMC: all very useful , but its not putting out the fire
• Simon: so oracles have to be applied...
• AMC: yes exactly!
• Simon: wow great!
www.eurostarconferences.com@esconfs
#esconfs
Homework
• AMC: but I want you to think about why you think
you're bug is a bug
• AMC: what oracle are you using
• AMC: but to be an excellent tester you need to be
comfortable with these terms and be able to apply
them in your testing
• AMC: I look forward to your email
• Simon: ok
• AMC: bye for now and thanks for contacting me.
• Simon: thank you
@esconfs
#esconfs
www.eurostarconferences.com
Homework
• I thought ...& I feel confident that this isn’t a bug finally.
• The oracle I’m using when there is no specification .. and I
can’t decide whether it works properly according to someone,
• I should test this functionality according to “What could be the
users’s expectations”. So I’m using an oracle which may
sound “a functionality should behave consistently with my
understanding of what the user reasonable expectation might
be.”
• I checked the behaviour game quits now against the oracle
and come to the result, that from my point
• of view the oracle is fulfilled  conclusion: the “game quits”
works as the user would expect, so this isn’t bug.
www.eurostarconferences.com@esconfs
#esconfs
Poll
• What is your goal in coaching software
testers?
@esconfs
#esconfs
www.eurostarconferences.com
Explore Scene
(Key Moment)
PositiveNegative
Focus on it
Work Through
Socratic Work
Special Exercises
Closure
Highlight Good
Showing why & how
alternatives are bad
Focus on it
Closure
www.eurostarconferences.com
Questions?
EuroSTAR Webinar
Archive
Access almost 50 on-demand software testing webinars by the world's leading
testing experts. Topics include….
www.eurostarconferences.com
Agile, Automation, Test Management, Process Improvements, Risk-based Testing,
Performance Testing, Test Documentation, Cloud Testing, Session-based Testing, Weekend
Testers
Visit the archive!
http://www.eurostarconferences.com/community/member/webinar-archive
@esconfs
#esconfs
The EuroSTAR Community.
Are you a member?
Did you know we have an online resource area with almost …
www.eurostarconferences.com
600 software testing presentations, 50 topical
webinars, over 40 videos and podcasts and 20 expert
eBooks
Do you know that membership is completely free and you can access these
premium testing resources anytime?
Join today!
http://www.eurostarconferences.com/community/
member
@esconfs
#esconfs
www.eurostarconferences.com
Are you coming to Amsterdam?
Join us in the RAI, Amsterdam
from the 05-08 November for
the 20th
annual EuroSTAR
Conference and help us
celebrate our 20th
anniversary!
Visit
www.eurostarconferences.com
to find out what you can expect
to see at Europe’s largest
software testing event!
@esconfs
#esconfs

Contenu connexe

Plus de TEST Huddle

TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and ToolTEST Huddle
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...TEST Huddle
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?TEST Huddle
 
The world class webinar series
The world class webinar seriesThe world class webinar series
The world class webinar seriesTEST Huddle
 
Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in HardwareTEST Huddle
 
How to get Automated Testing "Done"
How to get Automated Testing "Done"How to get Automated Testing "Done"
How to get Automated Testing "Done"TEST Huddle
 
Test process improvement – how hard can it be?
Test process improvement – how hard can it be?Test process improvement – how hard can it be?
Test process improvement – how hard can it be?TEST Huddle
 
Striving for zero bugs
Striving for zero bugsStriving for zero bugs
Striving for zero bugsTEST Huddle
 

Plus de TEST Huddle (20)

TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?
 
The world class webinar series
The world class webinar seriesThe world class webinar series
The world class webinar series
 
Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in Hardware
 
How to get Automated Testing "Done"
How to get Automated Testing "Done"How to get Automated Testing "Done"
How to get Automated Testing "Done"
 
Test process improvement – how hard can it be?
Test process improvement – how hard can it be?Test process improvement – how hard can it be?
Test process improvement – how hard can it be?
 
Striving for zero bugs
Striving for zero bugsStriving for zero bugs
Striving for zero bugs
 

Dernier

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Coaching Software Testers with Anne-Marie Charrett

  • 1. Today’s webinar is presented by Anne-Marie Charrett and she will discuss coaching software testers Welcome to the EuroSTAR Webinar Series www.eurostarconferences.com This webinar is due to start at 2pm. Make sure you stick around at the end for the Q&A session and continue the conversation with the speaker on Twitter after the show! @esconfs #esconfs
  • 2. Coaching for Software Testers Anne-Marie Charrett, Testing Times As a testing coach and trainer, Anne-Marie helps testers discover their testing mojo and become the testers they aspire to be. She also has a knack of transforming test teams into power houses of tester skill. Blog: MaverickTester.com Website: Testingtimes.com.au Twitter: @charrett www.eurostarconferences.com
  • 3. Q&A www.eurostarconferences.com If you have a question, the control panel on the right has a Questions box. All questions will be answered at the end of the presentation. The GoToWebinar attendee interface is made up of two parts. The Viewer Window shows the presenter’s screen. The Control Panel is where attendees can interact and ask questions. The webinar will be recorded and you will be notified via email when it is available.
  • 4. How can I get the slides? www.eurostarconferences.com Slides and all materials will be posted on the EuroSTAR blog as well as emailed to you.
  • 5. Join the conversation on Twitter #esconfs @esconfs @charrett www.eurostarconferences.com Continue the conversation with the speaker on Twitter after the show!
  • 7. Coaching Session • Social – Qualifications, Previous Coaching & Testing Exp • Diagnostic – What is Testing? – What is an Oracle? – Test a website • Therapy – Debrief • @esconfs #esconfs www.eurostarconferences.com
  • 8. www.eurostarconferences.com What is Testing? • Simon: In my point of view testing is trying out a system and his functions to see if it works as expected by somebody • AMC: what do you mean by "see if it works as expected"? • Simon: checking against somebodies requirements: that can be a specification, UserStories, Acceptance criteria, prototype..... • SB I just read today the "Testing without a map" by MB - so there he explains the ORACLE • AMC: how does that fit into to what we are discussing? • Simon:checking against an oracle.... • Simon:which provides the right answer of a requirement from somebody would that be correct? in your view? • AMC: what is an oracle? • Simon: source of THE right answer @esconfs #esconfs
  • 10. Is it a bug? • AMC: tell me your tests • Simon: ok, tested if touching the walls or get hit by the square blue rocks by moving around the red square, quits the game and yes it does. So I was testing the description of the game • AMC: is your test an important test? • Simon: yes • AMC: why? • Simon: main functionality in my point of view - hit the wall or get hit by the blue squares - quits the game • AMC: who says it quits the game - how do you know its not a bug? • Simon: you are right, could be a bug... @esconfs #esconfs www.eurostarconferences.com
  • 11. Is it a bug? • AMC: what do you think? Is it a bug? • Simon: I don't know - missing specification ;) • AMC: you seem to think that without a spec your unable to determine if this is a bug or not • Simon: no no • AMC: well then, is it a bug? • AMC: you play the game, you hit the edge, the game quits - seriously, you think this is a bug? • Simon: yes, nothing says that the game has to be quit @esconfs #esconfs www.eurostarconferences.com
  • 12. Is it a bug? • AMC: so its a bug • Simon: yes • AMC: why is it a bug? • AMC: what we are looking at here is an example of a unidentified oracle • Simon: ahhh • AMC: you think its a bug, but you're unable to explain why you think its a bug • AMC: because you don't know the oracle you are using • Simon: yes @esconfs #esconfs www.eurostarconferences.com
  • 13. Debrief on Oracles • AMC: you mentioned that an oracle was a source of the right answer • AMC: it is the source but also its how you apply that source in your testing • Simon: ahh • AMC: an oracle is a principle or mechanism used to *recognise* a problem • AMC: requirements on their own are just that - they are a source of knowledge • AMC: its only when you compare and evaluate your product against the requirements that they become an oracle • AMC: you *use* them to recognise a problem • Simon: ahh, so requirements are becoming oracles... www.eurostarconferences.com@esconfs #esconfs
  • 14. Debrief on Oracles • AMC: yes • AMC: its like saying "water puts out fires" - well ...yes it does....but • AMC: its useless unless someone pours water over the fire • AMC: I mean it could be sitting in a bucket beside the fire • AMC: people could use it to wash their hands and all • AMC: all very useful , but its not putting out the fire • Simon: so oracles have to be applied... • AMC: yes exactly! • Simon: wow great! www.eurostarconferences.com@esconfs #esconfs
  • 15. Homework • AMC: but I want you to think about why you think you're bug is a bug • AMC: what oracle are you using • AMC: but to be an excellent tester you need to be comfortable with these terms and be able to apply them in your testing • AMC: I look forward to your email • Simon: ok • AMC: bye for now and thanks for contacting me. • Simon: thank you @esconfs #esconfs www.eurostarconferences.com
  • 16. Homework • I thought ...& I feel confident that this isn’t a bug finally. • The oracle I’m using when there is no specification .. and I can’t decide whether it works properly according to someone, • I should test this functionality according to “What could be the users’s expectations”. So I’m using an oracle which may sound “a functionality should behave consistently with my understanding of what the user reasonable expectation might be.” • I checked the behaviour game quits now against the oracle and come to the result, that from my point • of view the oracle is fulfilled  conclusion: the “game quits” works as the user would expect, so this isn’t bug. www.eurostarconferences.com@esconfs #esconfs
  • 17. Poll • What is your goal in coaching software testers? @esconfs #esconfs www.eurostarconferences.com
  • 18.
  • 19. Explore Scene (Key Moment) PositiveNegative Focus on it Work Through Socratic Work Special Exercises Closure Highlight Good Showing why & how alternatives are bad Focus on it Closure
  • 21. EuroSTAR Webinar Archive Access almost 50 on-demand software testing webinars by the world's leading testing experts. Topics include…. www.eurostarconferences.com Agile, Automation, Test Management, Process Improvements, Risk-based Testing, Performance Testing, Test Documentation, Cloud Testing, Session-based Testing, Weekend Testers Visit the archive! http://www.eurostarconferences.com/community/member/webinar-archive @esconfs #esconfs
  • 22. The EuroSTAR Community. Are you a member? Did you know we have an online resource area with almost … www.eurostarconferences.com 600 software testing presentations, 50 topical webinars, over 40 videos and podcasts and 20 expert eBooks Do you know that membership is completely free and you can access these premium testing resources anytime? Join today! http://www.eurostarconferences.com/community/ member @esconfs #esconfs
  • 23. www.eurostarconferences.com Are you coming to Amsterdam? Join us in the RAI, Amsterdam from the 05-08 November for the 20th annual EuroSTAR Conference and help us celebrate our 20th anniversary! Visit www.eurostarconferences.com to find out what you can expect to see at Europe’s largest software testing event! @esconfs #esconfs