SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

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