SlideShare ist ein Scribd-Unternehmen logo
1 von 42
PSYCHOLOGY AND
ENGINEERING OF TESTING
Psychology and Engineering of Testing 2
Jan Eumann
Senior Software Engineer in Test
Berlin, Germany
@
Psychology and Engineering of Testing 3
Manager Quality
Engineering
Europe
@
Ilari Henrik Aegerter
www.commonsensetesting.org
President of
Psychology and Engineering of Testing 4
1. European Product Development
2. Automate everything?
3. How we do it
4. How you can make it work
5. Open Season
Psychology and Engineering of Testing 5
EUROPEAN PRODUCT
DEVELOPMENT - STRUCTURE
Psychology and Engineering of Testing 7
How are we organized (Org Chart)
Psychology and Engineering of Testing 8
Who works as an embedded
tester in an agile team?
AUTOMATE EVERYTHING?
Psychology and Engineering of Testing 10
Technical focus
image credit: https://www.flickr.com/photos/machintoy/3486236621
Psychology and Engineering of Testing 11
Social focus
image credit: https://www.flickr.com/photos/chrism70/272065545
Psychology and Engineering of Testing 12
But I am an engineer
and I know better
Psychology and Engineering of Testing 13
LinkedIn Profile Jan -> only 50 contacts
Psychology and Engineering of Testing 14
LinkedIn Profile Ilari
-> endorsement for beer
Psychology and Engineering of Testing 15
Psychology and Engineering of Testing 16
And look at this ridiculous 80s jacket!!
Psychology and Engineering of Testing 17
image credit: http://kevinfream.com/virtual-cio
It’s not either or,
but as well as
HOW WE DO IT
Psychology and Engineering of Testing 19
What was before?
Psychology and Engineering of Testing 20
Suspicion
We don’t
need no
testers!
Huh?
Testers?
image credit: https://www.flickr.com/photos/boston_public_library/7775298866
Psychology and Engineering of Testing 21
Integration
Psychology and Engineering of Testing 22
Tester
DEV
PO UX
DEV DEV
DEV DEV
DEV
PO UX
DEV DEV
DEV DEV
Team 1 Team 2
Psychology and Engineering of Testing 23
TesterDEV
PO UX
DEV DEV
DEV DEV
DEV
PO UX
DEV DEV
DEV DEV
Team 1 Team 2
Tester
Psychology and Engineering of Testing 24
Integration
Testers vs. Programmers
1:0
image credit: https://www.flickr.com/photos/gordon2208/5093639901/in/photostream/
Psychology and Engineering of Testing 25
Where we are now
Psychology and Engineering of Testing 26
PO UX
DEV
PO UX
DEV DEV
DEV DEV
We want
a tester!
DEV
Tester
DEV
DEV DEV
DEV
Psychology and Engineering of Testing 27
Integration
Testers and Programmers
both win
image credit: https://www.flickr.com/photos/gordon2208/5093639901/in/photostream/
Psychology and Engineering of Testing 28
PTE Agile Testing Manifesto
We believe that... By that we mean...
1 our main work product is information
relevant to people who matter
We give feedback about the product as early as possible in a lean way, asking questions and providing information during pair
programming to prevent bugs.We report truthfully, concisely, allowing stakeholders to make informed decisions.We rapidly
uncover and report significant risks to the project.
2 we as testers explore the differences
between perception, desire and reality
We understand that things can be different. Sometimes those differences are important. We uncover what those differences are
and where they may lead to problems. We discover new information by the skilled application of exploratory testing.
3 testing is a collaborative endeavour Testing is not delegated to testers only, but should also be done by everyone else in the team. The expertise of both testers and
developers enables a broader testing coverage. We closely collaborate with developers and work side-by-side every day.
4 learning about the domain is crucial to
doing a good job
No one has all the answers up front. Project requirements evolve over time. Rather than follow a rote plan, we learn as we test
and we use what we learn to guide what we test next. We aim to understand eBay systems and share our knowledge with our
peers.
5 ignorance about the domain is not a
reason not to test
We don't wait for a complete set of documentation and instructions before we start testing, but we apply good testing practices
at any given time.
6 the space between automation and
manual testing is a continuum
Humans excel at qualitative analysis - we notice things. Machines do quantitative analysis very well - rapidly making boolean
choices. Our approach combines the two, ensuring that machines are employed for what they do best (automation, repetition
and tooling), while the rest is left to humans.
7 developing tools for the benefit of all teams
supports overall productivity
We can be more effective if shared tools are in place to optimize repetitive tasks and avoid solving the same problem multiple
times. Those tools can either be sourced from outside or built in-house.
8 metrics are a way to start a conversation
and not to end it
Sometimes metrics are selected simply because they are easily available and not because their construct validity has been
established. Misapplied metrics can cause a lot of harm. We use metrics to help us achieve results, hence we value inquiry
metrics over evaluation metrics. http://www.developsense.com/blog/2009/01/meaningful-metrics/
9 we are not the gatekeepers of quality We provide information to allow others to make informed decisions, including "ship" / "no ship" decisions. We highlight risks. It is
up to our stakeholders to decide what to do based on that information.
10 our approach is applicable eBay wide We believe that an agile, embedded approach fosters close working relationships between testers and other roles. It helps
deliver more value more quickly and reduces unnecessary overhead.
Psychology and Engineering of Testing 29
“By no means we want to put
ourselves above other testers.
We are just different. And by
different, we mean better.”
Ben Kelly, 2014
HOW YOU CAN MAKE IT WORK
Psychology and Engineering of Testing 31
BE PART OF THE TEAM
Psychology and Engineering of Testing 32
BE INVOLVED RIGHT FROM
THE START
Psychology and Engineering of Testing 33
BRIDGE BETWEEN
DEVELOPERS & BUSINESS
Psychology and Engineering of Testing 34
PAIR ON TASKS
Image credit: http://jmyersdev.com/images/muppet-pair.png
Psychology and Engineering of Testing 35
Image credit: nla.pic-an24229822 Fitzpatrick, Jim, 1916
EDUCATE THE TEAM ABOUT
TESTING
Psychology and Engineering of Testing 36
What skills do you need?
Psychology and Engineering of Testing 37
WILLINGNESS TO LEARN
TECHNICAL AWARENESS
Psychology and Engineering of Testing 38
WILLINGNESS TO LEARN
TECHNICAL UNDERSTANDINGDOMAIN KNOWLEDGE
Psychology and Engineering of Testing 39
WILLINGNESS
TO LEARN
FINAL WORDS
Psychology and Engineering of Testing 41
1. YOUR EXPERIENCES?
2. WE ARE HIRING!
Imagecredit:http://j.mp/LkUoLC
Psychology and Engineering of Testing 42
Open Season
iaegerter@ebay.com
@ilarihenrik
jeumann@ebay.com
@JanEumann

Weitere ähnliche Inhalte

Was ist angesagt?

[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
Ho Chi Minh City Software Testing Club
 
Project management wisdom from the trenches
Project management wisdom from the trenchesProject management wisdom from the trenches
Project management wisdom from the trenches
Saumya Ganguly
 
Ian Agustiawan - Tech Days
Ian Agustiawan - Tech DaysIan Agustiawan - Tech Days
Ian Agustiawan - Tech Days
Ian Agustiawan
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
TechWell
 

Was ist angesagt? (20)

Software Analytics: The Dark Side and the Test Side
Software Analytics: The Dark Side and the Test SideSoftware Analytics: The Dark Side and the Test Side
Software Analytics: The Dark Side and the Test Side
 
Fact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For UsFact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For Us
 
First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?First steps in testing analytics: Does test code quality matter?
First steps in testing analytics: Does test code quality matter?
 
Software Analytics
Software AnalyticsSoftware Analytics
Software Analytics
 
Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truth
 
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing[HCMC STC Jan 2015] Proving Our Worth  Quantifying The Value Of Testing
[HCMC STC Jan 2015] Proving Our Worth Quantifying The Value Of Testing
 
State of selenium survey results
State of selenium survey resultsState of selenium survey results
State of selenium survey results
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testing
 
Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"
 
A Guide to the Five Whys Technique
A Guide to the Five Whys TechniqueA Guide to the Five Whys Technique
A Guide to the Five Whys Technique
 
Project management wisdom from the trenches
Project management wisdom from the trenchesProject management wisdom from the trenches
Project management wisdom from the trenches
 
Ian Agustiawan - Tech Days
Ian Agustiawan - Tech DaysIan Agustiawan - Tech Days
Ian Agustiawan - Tech Days
 
[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future
 
Five whys summary
Five whys summaryFive whys summary
Five whys summary
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014
 
Worst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing troll
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Break to build - the mindset of the modern day tester
Break to build - the mindset of the modern day testerBreak to build - the mindset of the modern day tester
Break to build - the mindset of the modern day tester
 
Root cause analysis using 5 whys
Root cause analysis using 5 whysRoot cause analysis using 5 whys
Root cause analysis using 5 whys
 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
 

Ähnlich wie Psychology and Engineering of Testing

Ähnlich wie Psychology and Engineering of Testing (20)

Ppt 1 TEST MANAGEMENT
Ppt 1 TEST MANAGEMENTPpt 1 TEST MANAGEMENT
Ppt 1 TEST MANAGEMENT
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Digital Transformation, Testing and Automation
Digital Transformation, Testing and AutomationDigital Transformation, Testing and Automation
Digital Transformation, Testing and Automation
 
5 myths and realities
5 myths and realities5 myths and realities
5 myths and realities
 
Test management
Test managementTest management
Test management
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
5myths_realitiesandbecominggreattesters
5myths_realitiesandbecominggreattesters5myths_realitiesandbecominggreattesters
5myths_realitiesandbecominggreattesters
 
5 Myths and Realities
5 Myths and Realities5 Myths and Realities
5 Myths and Realities
 
What is testing
What is testingWhat is testing
What is testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
How to get what you really want from Testing' with Michael Bolton
How to get what you really want from Testing' with Michael BoltonHow to get what you really want from Testing' with Michael Bolton
How to get what you really want from Testing' with Michael Bolton
 
Materi testing dan Implementasi sistem - Fundamentals of testing-What is Testing
Materi testing dan Implementasi sistem - Fundamentals of testing-What is TestingMateri testing dan Implementasi sistem - Fundamentals of testing-What is Testing
Materi testing dan Implementasi sistem - Fundamentals of testing-What is Testing
 
A New Model for Testing
A New Model for TestingA New Model for Testing
A New Model for Testing
 
Better Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsBetter Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data Decisions
 
Agile Coach Retreat - Montreal - Sep-2013
Agile Coach Retreat - Montreal - Sep-2013Agile Coach Retreat - Montreal - Sep-2013
Agile Coach Retreat - Montreal - Sep-2013
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile era
 
01. foundamentals of testing
01. foundamentals of testing01. foundamentals of testing
01. foundamentals of testing
 

Mehr von Ilari Henrik Aegerter

Utter failures and lessons remained unlearned
Utter failures and lessons remained unlearnedUtter failures and lessons remained unlearned
Utter failures and lessons remained unlearned
Ilari Henrik Aegerter
 
Observation ninjas & description superheros
Observation ninjas & description superherosObservation ninjas & description superheros
Observation ninjas & description superheros
Ilari Henrik Aegerter
 
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Ilari Henrik Aegerter
 
Crazy leaders, micromanagement and blaming culture - is there an alternative
Crazy leaders, micromanagement and blaming culture - is there an alternativeCrazy leaders, micromanagement and blaming culture - is there an alternative
Crazy leaders, micromanagement and blaming culture - is there an alternative
Ilari Henrik Aegerter
 

Mehr von Ilari Henrik Aegerter (10)

Observe model - design - test - report
Observe   model - design - test - reportObserve   model - design - test - report
Observe model - design - test - report
 
What if you cannot see each other?
What if you cannot see each other?What if you cannot see each other?
What if you cannot see each other?
 
Testers are your friends
Testers are your friendsTesters are your friends
Testers are your friends
 
Utter failures and lessons remained unlearned
Utter failures and lessons remained unlearnedUtter failures and lessons remained unlearned
Utter failures and lessons remained unlearned
 
Observation ninjas & description superheros
Observation ninjas & description superherosObservation ninjas & description superheros
Observation ninjas & description superheros
 
How to make'em read books
How to make'em read booksHow to make'em read books
How to make'em read books
 
Observational Proficiency
Observational ProficiencyObservational Proficiency
Observational Proficiency
 
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
Heute konfigurieren wir ihr perfektes test team und erobern dann morgen damit...
 
On bug reporting
On bug reportingOn bug reporting
On bug reporting
 
Crazy leaders, micromanagement and blaming culture - is there an alternative
Crazy leaders, micromanagement and blaming culture - is there an alternativeCrazy leaders, micromanagement and blaming culture - is there an alternative
Crazy leaders, micromanagement and blaming culture - is there an alternative
 

Kürzlich hochgeladen

Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Kürzlich hochgeladen (20)

data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 

Psychology and Engineering of Testing

  • 2. Psychology and Engineering of Testing 2 Jan Eumann Senior Software Engineer in Test Berlin, Germany @
  • 3. Psychology and Engineering of Testing 3 Manager Quality Engineering Europe @ Ilari Henrik Aegerter www.commonsensetesting.org President of
  • 4. Psychology and Engineering of Testing 4 1. European Product Development 2. Automate everything? 3. How we do it 4. How you can make it work 5. Open Season
  • 7. Psychology and Engineering of Testing 7 How are we organized (Org Chart)
  • 8. Psychology and Engineering of Testing 8 Who works as an embedded tester in an agile team?
  • 10. Psychology and Engineering of Testing 10 Technical focus image credit: https://www.flickr.com/photos/machintoy/3486236621
  • 11. Psychology and Engineering of Testing 11 Social focus image credit: https://www.flickr.com/photos/chrism70/272065545
  • 12. Psychology and Engineering of Testing 12 But I am an engineer and I know better
  • 13. Psychology and Engineering of Testing 13 LinkedIn Profile Jan -> only 50 contacts
  • 14. Psychology and Engineering of Testing 14 LinkedIn Profile Ilari -> endorsement for beer
  • 15. Psychology and Engineering of Testing 15
  • 16. Psychology and Engineering of Testing 16 And look at this ridiculous 80s jacket!!
  • 17. Psychology and Engineering of Testing 17 image credit: http://kevinfream.com/virtual-cio It’s not either or, but as well as
  • 18. HOW WE DO IT
  • 19. Psychology and Engineering of Testing 19 What was before?
  • 20. Psychology and Engineering of Testing 20 Suspicion We don’t need no testers! Huh? Testers? image credit: https://www.flickr.com/photos/boston_public_library/7775298866
  • 21. Psychology and Engineering of Testing 21 Integration
  • 22. Psychology and Engineering of Testing 22 Tester DEV PO UX DEV DEV DEV DEV DEV PO UX DEV DEV DEV DEV Team 1 Team 2
  • 23. Psychology and Engineering of Testing 23 TesterDEV PO UX DEV DEV DEV DEV DEV PO UX DEV DEV DEV DEV Team 1 Team 2 Tester
  • 24. Psychology and Engineering of Testing 24 Integration Testers vs. Programmers 1:0 image credit: https://www.flickr.com/photos/gordon2208/5093639901/in/photostream/
  • 25. Psychology and Engineering of Testing 25 Where we are now
  • 26. Psychology and Engineering of Testing 26 PO UX DEV PO UX DEV DEV DEV DEV We want a tester! DEV Tester DEV DEV DEV DEV
  • 27. Psychology and Engineering of Testing 27 Integration Testers and Programmers both win image credit: https://www.flickr.com/photos/gordon2208/5093639901/in/photostream/
  • 28. Psychology and Engineering of Testing 28 PTE Agile Testing Manifesto We believe that... By that we mean... 1 our main work product is information relevant to people who matter We give feedback about the product as early as possible in a lean way, asking questions and providing information during pair programming to prevent bugs.We report truthfully, concisely, allowing stakeholders to make informed decisions.We rapidly uncover and report significant risks to the project. 2 we as testers explore the differences between perception, desire and reality We understand that things can be different. Sometimes those differences are important. We uncover what those differences are and where they may lead to problems. We discover new information by the skilled application of exploratory testing. 3 testing is a collaborative endeavour Testing is not delegated to testers only, but should also be done by everyone else in the team. The expertise of both testers and developers enables a broader testing coverage. We closely collaborate with developers and work side-by-side every day. 4 learning about the domain is crucial to doing a good job No one has all the answers up front. Project requirements evolve over time. Rather than follow a rote plan, we learn as we test and we use what we learn to guide what we test next. We aim to understand eBay systems and share our knowledge with our peers. 5 ignorance about the domain is not a reason not to test We don't wait for a complete set of documentation and instructions before we start testing, but we apply good testing practices at any given time. 6 the space between automation and manual testing is a continuum Humans excel at qualitative analysis - we notice things. Machines do quantitative analysis very well - rapidly making boolean choices. Our approach combines the two, ensuring that machines are employed for what they do best (automation, repetition and tooling), while the rest is left to humans. 7 developing tools for the benefit of all teams supports overall productivity We can be more effective if shared tools are in place to optimize repetitive tasks and avoid solving the same problem multiple times. Those tools can either be sourced from outside or built in-house. 8 metrics are a way to start a conversation and not to end it Sometimes metrics are selected simply because they are easily available and not because their construct validity has been established. Misapplied metrics can cause a lot of harm. We use metrics to help us achieve results, hence we value inquiry metrics over evaluation metrics. http://www.developsense.com/blog/2009/01/meaningful-metrics/ 9 we are not the gatekeepers of quality We provide information to allow others to make informed decisions, including "ship" / "no ship" decisions. We highlight risks. It is up to our stakeholders to decide what to do based on that information. 10 our approach is applicable eBay wide We believe that an agile, embedded approach fosters close working relationships between testers and other roles. It helps deliver more value more quickly and reduces unnecessary overhead.
  • 29. Psychology and Engineering of Testing 29 “By no means we want to put ourselves above other testers. We are just different. And by different, we mean better.” Ben Kelly, 2014
  • 30. HOW YOU CAN MAKE IT WORK
  • 31. Psychology and Engineering of Testing 31 BE PART OF THE TEAM
  • 32. Psychology and Engineering of Testing 32 BE INVOLVED RIGHT FROM THE START
  • 33. Psychology and Engineering of Testing 33 BRIDGE BETWEEN DEVELOPERS & BUSINESS
  • 34. Psychology and Engineering of Testing 34 PAIR ON TASKS Image credit: http://jmyersdev.com/images/muppet-pair.png
  • 35. Psychology and Engineering of Testing 35 Image credit: nla.pic-an24229822 Fitzpatrick, Jim, 1916 EDUCATE THE TEAM ABOUT TESTING
  • 36. Psychology and Engineering of Testing 36 What skills do you need?
  • 37. Psychology and Engineering of Testing 37 WILLINGNESS TO LEARN TECHNICAL AWARENESS
  • 38. Psychology and Engineering of Testing 38 WILLINGNESS TO LEARN TECHNICAL UNDERSTANDINGDOMAIN KNOWLEDGE
  • 39. Psychology and Engineering of Testing 39 WILLINGNESS TO LEARN
  • 41. Psychology and Engineering of Testing 41 1. YOUR EXPERIENCES? 2. WE ARE HIRING!
  • 42. Imagecredit:http://j.mp/LkUoLC Psychology and Engineering of Testing 42 Open Season iaegerter@ebay.com @ilarihenrik jeumann@ebay.com @JanEumann