SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
Berk Dülger, October 2018
berk.dulger@keytorc.com
linkedin.com/in/berkdulger
Next Generation Testing in the Age of Machines
THE
CHANGE
THE CHANGE
There is nothing permanent except change
— Greek philosopher, Heraclitus (BC 535 - 475)
CHAOS THEORY
Edward Lorenz and the Discovery of the Butterfly Effect
In basics, Edward Lorenz theorized that weather prediction
models are inaccurate because knowing the precise starting
conditions is impossible, and a tiny change can throw off the
results.
In order to make the concept understandable to non-scientific
audiences, Lorenz began to use the butterfly analogy.
AN EXAMPLE OF UNCERTAINTY: BITCOIN PRICES
WE ARE BAD AT PREDICTIONS
French artwork from 1899 that predicted society in the year 2000
BUT MIGHT FORECAST
WATCH THE MAN NOT THE DOG
— Neil Degrasse Tyson, Astrophysicist
TEST
PEOPLE
TEST
ORGANIZATION
TEST
TECHNOLOGY
10m. 10m. 10m.
TEST
PEOPLE
PAST NOW
WHAT WE HAVE LEARNT... WHAT DO WE SPEAK ON...
NOWPAST
TESTING AT THE END TESTING THROUGHOUT
TESTER RESPONSIBILITY TEAM RESPONSIBILITY
RELYING on SPECIFICATIONS DEFINING ACCEPTANCE CRITERIA
BUG DETECTION BUG PREVENTION
TESTER SKILLS CODING/TECHNICAL SKILLS
EXPLORINGCHECKING
WHAT ARE EXPECTED FROM TESTER
Source: ISTQB® WorldWide Software Testing practices Report 2017-18
1 - PROACTIVE rather than REACTIVE
Source: State of Testing Survey 2016
Take the initiative of your life, job, anything you care.
2 - TTT-SHAPE rather than I-SHAPE
Source: DevOps Institute
3 - SHARER rather than COLLECTOR
“While we teach, we learn,” said
— Roman philosopher Seneca (AD, 1st Century)
Source: QA Intelligence Survey
4- LEADER rather than FOLLOWER
5- THINKER AND DOER rather than THINKER OR DOER
6 - SYSTEM rather than COMPONENT THINKER
7 - UX AWARE: USERS ARE SHARING!
8- ADAPTATION TO CHANGE
OUR CASE STUDY - WHAT DID WE DO?
● Created team mail groups
● Empowered team members to
contribute something different
than their core responsibility i.e
charity
● Conducted “Design Thinking
Workshops” to facilitate ideation
● Organized “Talent 4.0 Workshops”
focusing something completely
different than testing
● Encouraged people to organize
their own events
SURVEY 1: TEST PEOPLE
goo.gl/JuS1Nr
TEST
ORGANIZATION
TEST ORGANIZATION TRENDS
Source: QA Intelligence Report
1 - FLAT and OPEN ORGANIZATIONS
2 - ONE OF THE PRINCIPLES OF STRATEGIC LEADERSHIP - SAFE TO FAIL
Anyone who says, "Never
change a working
software"
basically admits not
having a safe-to-fail
environment.
Source: www.strategy-business.com/article/10-Principles-of-Strategic-Leadership
3 - DON’T MEASURE PEOPLE!
Measure the Process instead of People!!
4 - PERFORMANCE vs STRESS
Aubrey Daniels International (ADI), discretionary effort
5 - FALL INTO THE ZONE
Mental state in terms of challenge level and skill level, according to Csikszentmihalyi's flow model
6 - CREATE YOUR OWN FREEDOM!
Quality not always flow from top...
Sustainable success
requires bottom-up
practices and top-
down management
support
OUR CASE STUDY - WHAT DID WE DO?
● Took a step toward to a flatter
organization
● Made upper-management
reachable
● Put some, but not much, challenge
and stress on people
● Let people fail under control
● Put specific metrics away (i.e
defect rejection rate, number of
test cases etc. ) for performance
evaluation to reduce unnecessary
stress
SURVEY 2: TEST ORGANIZATION
goo.gl/hu3ePW
TEST
TECHNOLOGY
TREND TOPICS - IN FIVE YEARS
Source: ISTQB® WorldWide Software Testing practices Report 2017-18
1 - ELEPHANT IN THE ROOM - DEVOPS NEAR FUTURE
Source: https://blogs.technet.microsoft.com/uktechnet/2015/12/18/demystifying-devops-behaviours/
1 - ELEPHANT IN THE ROOM - DEVOPS - ADOPTION
Source: World Quality Report 18-19
NEAR FUTURE
DevOps is not a goal, but a process of
continuous improvement
1 - ELEPHANT IN THE ROOM - DEVOPS - THE CHASM NEAR FUTURE
Source: https://sdtimes.com/ai/whats-beyond-continuous-testing-ai/
1 - ELEPHANT IN THE ROOM - DEVOPS - CONTINUOUS TESTING
Continuous Testing takes place in the hearth of the everlasting
feedback cycle. It makes testing fast, robust and provide higher
coverage than conventional methods by shifting it left for better
product quality.
Continuous Testing makes it able to manage end-to-end software
lifecycle integrating with enterprise architectural components
leading customer orientation.
NEAR FUTURE
1 - ELEPHANT IN THE ROOM - DEVOPS - SHIFTING LEFT
● Extemelly short feedback cycles
● Immediate regression analysis
● Increased product quality
● Lower technical debt
● Decreased business risk
NEAR FUTURE
2 - BEHAVIOR DRIVEN DEVELOPMENT
•Modelling the user behavior
•Pre-designing the product back-end and
writing testable software
•Business stakeholder test automation
involvement
•Effective communication among
stakeholders
•End-to-end test readability and indirectly
increased trust to software
•Updated, living documentation
NEAR FUTURE
3 - INTERNET OF THINGS NEAR & MIDDLE FUTURE
Source: World Quality Report 17-18
4 - BIG DATA and STATISTICS NEAR & MIDDLE FUTURE
● Define what is Big Data. Any exadata is big?
● Use 5V Rule. Variety, Velocity, Volume, Verification, Value
● Learn Statistics 101 (Mean, median, 95th perc. etc.)
● Learn a useful scripting language for analytical analysis, like “R”
● From testing perspective, consider adopting DB agility to your
Continuous X cycle, because without data there is no real
“Continuous” thing
5 - ARTIFICIAL INTELLIGENCE MIDDLE & FAR FUTURE
● Becomes feasible with increasing
computational power
● Many debates on moral side
● Different approaches, i.e in Machine Learning
there are two major applications; unsupervised
learning and supervised learning
● There are many algorithms; ID3, Neural
Networks etc.
● Super diverse applications, Molecular Analysis
to Self-Driving Cars
● From test perspective it promising in Visual
Automation, Virtualization of Interfaces,
Defect Taxonomy, Predictive Behavior
Analysis and so on...
5 - ARTIFICIAL INTELLIGENCE - TESTING
Focused on areas where AI
is being used to identify
software quality issues,
apply test inputs, validate
outputs, emulate users or
other conditions.
Source: https://www.aitesting.org
MIDDLE & FAR FUTURE
Self-testing in the context of AI includes both leveraging AI in self-testing systems,
and incorporating self-testing into AI systems. This new area of research focused on
how to enable systems to, well, test themselves.
Testing AI is focused on
methods for testing software
where AI is a major
component of functionality or
purpose. Issues such as
measuring quality, testing
training processes, data
cleaning, sourcing test data,
measuring 'drift', among
others.
OUR CASE STUDY - WHAT DID WE DO?
● Challenged ourselves! Participated
competitions
● Created a corporate training portal
● Gave sponsorship for any paper
acceptance
● Built a division for innovation
● Put %10 effort to research
● Started using DevOps, Continuous X
and BDD practices even not charged to
customer.
● Chosen an area of AI to study - Let’s
Start Robotic Process Automation -
BLOG: ROBOTIC PROCESS AUTOMATION
goo.gl/T9iEZ2
SURVEY 3: TEST TECHNOLOGY
goo.gl/L2y2PB
A SNEAK
PEEK TO
THE SURVEY
Test People
http://goo.gl/8SRKdn
Test Organization
http://goo.gl/tqjH8q
Test Technology
http://goo.gl/ymjMfn
REFERENCESfs.blog/2017/08/the-butterfly-effect/
eaps4.mit.edu/research/Lorenz/Deterministic_63.pdf
coinmarketcap.com/currencies/bitcoin/#charts
twitter.com/marcsoutar1
www.forbes.com/sites/jacobmorgan/2015/07/22/the-complete-guide-5-
types-of-organizational-structures-for-the-future-of-work/#799e81b57705
www.state.nj.us/dep/aqes/climate/basics.html
callaghaninnovation.govt.nz
Berk Dülger, October 2018
berk.dulger@keytorc.com
linkedin.com/in/berkdulger
THANKS FOR ATTENDING

Weitere ähnliche Inhalte

Was ist angesagt?

Short TRIZ Workshop for the University of the Philippines
Short TRIZ Workshop for the University of the PhilippinesShort TRIZ Workshop for the University of the Philippines
Short TRIZ Workshop for the University of the Philippines
Richard Platt
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Michael Palotas
 
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
 
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Gene Kim
 

Was ist angesagt? (11)

Triz
Triz Triz
Triz
 
Wayne gray presentation
Wayne gray presentationWayne gray presentation
Wayne gray presentation
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea Flow
 
Short TRIZ Workshop for the University of the Philippines
Short TRIZ Workshop for the University of the PhilippinesShort TRIZ Workshop for the University of the Philippines
Short TRIZ Workshop for the University of the Philippines
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
 
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
 
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
 
Impactful SE Research: Some Do's and More Don'ts
Impactful SE Research: Some Do's and More Don'tsImpactful SE Research: Some Do's and More Don'ts
Impactful SE Research: Some Do's and More Don'ts
 
Generating a synthetic video dataset
Generating a synthetic video datasetGenerating a synthetic video dataset
Generating a synthetic video dataset
 
The Complexity Toolkit: Techniques for Navigating Uncertainty
The Complexity Toolkit: Techniques for Navigating UncertaintyThe Complexity Toolkit: Techniques for Navigating Uncertainty
The Complexity Toolkit: Techniques for Navigating Uncertainty
 

Ähnlich wie TestCon2018 - Next Generation Testing in the Age of Machines

Guide Controlled Experiments
Guide Controlled ExperimentsGuide Controlled Experiments
Guide Controlled Experiments
lucius910
 
10 Agile Take-Aways for Senior Management
10 Agile Take-Aways for Senior Management10 Agile Take-Aways for Senior Management
10 Agile Take-Aways for Senior Management
Donald Ewart
 
Marlabs test digest Sep 2014
Marlabs test digest Sep 2014Marlabs test digest Sep 2014
Marlabs test digest Sep 2014
Marlabs
 
CSCW2015 review
CSCW2015 reviewCSCW2015 review
CSCW2015 review
Jay Gou
 

Ähnlich wie TestCon2018 - Next Generation Testing in the Age of Machines (20)

Guide Controlled Experiments
Guide Controlled ExperimentsGuide Controlled Experiments
Guide Controlled Experiments
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
NZ Health Congress 2013
NZ Health Congress 2013NZ Health Congress 2013
NZ Health Congress 2013
 
Michał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven TestingMichał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven Testing
 
Personality Prediction with CV Analysis
Personality Prediction with CV AnalysisPersonality Prediction with CV Analysis
Personality Prediction with CV Analysis
 
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
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
 
10 Agile Take-Aways for Senior Management
10 Agile Take-Aways for Senior Management10 Agile Take-Aways for Senior Management
10 Agile Take-Aways for Senior Management
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing
 
DEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsDEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOps
 
Foresight Methods and Practice: Lessons Learned from International Foresight ...
Foresight Methods and Practice: Lessons Learned from International Foresight ...Foresight Methods and Practice: Lessons Learned from International Foresight ...
Foresight Methods and Practice: Lessons Learned from International Foresight ...
 
D0704014018
D0704014018D0704014018
D0704014018
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
Marlabs test digest Sep 2014
Marlabs test digest Sep 2014Marlabs test digest Sep 2014
Marlabs test digest Sep 2014
 
Lean & Agile Organizational Change
Lean & Agile Organizational ChangeLean & Agile Organizational Change
Lean & Agile Organizational Change
 
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
 
An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning
 
CSCW2015 review
CSCW2015 reviewCSCW2015 review
CSCW2015 review
 
Book summary of 8 steps to innovation—going from jugaad to excellence
Book summary of 8 steps to innovation—going from jugaad to excellenceBook summary of 8 steps to innovation—going from jugaad to excellence
Book summary of 8 steps to innovation—going from jugaad to excellence
 

Mehr von Berk Dülger

Mehr von Berk Dülger (6)

Continium | DevOps Management for IT Executives
Continium | DevOps Management for IT ExecutivesContinium | DevOps Management for IT Executives
Continium | DevOps Management for IT Executives
 
Sustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within TeamSustainable Test Automation: Collaborate within Team
Sustainable Test Automation: Collaborate within Team
 
DevOps Tactical Adoption Theory - DevOpsDays istanbul 2016
DevOps Tactical Adoption Theory  - DevOpsDays istanbul 2016DevOps Tactical Adoption Theory  - DevOpsDays istanbul 2016
DevOps Tactical Adoption Theory - DevOpsDays istanbul 2016
 
DevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous TestingDevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous Testing
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development Production
 
TestTalks - Performance Testing
TestTalks - Performance TestingTestTalks - Performance Testing
TestTalks - Performance Testing
 

Kürzlich hochgeladen

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Kürzlich hochgeladen (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 

TestCon2018 - Next Generation Testing in the Age of Machines

  • 1. Berk Dülger, October 2018 berk.dulger@keytorc.com linkedin.com/in/berkdulger Next Generation Testing in the Age of Machines
  • 2.
  • 4. THE CHANGE There is nothing permanent except change — Greek philosopher, Heraclitus (BC 535 - 475)
  • 5. CHAOS THEORY Edward Lorenz and the Discovery of the Butterfly Effect In basics, Edward Lorenz theorized that weather prediction models are inaccurate because knowing the precise starting conditions is impossible, and a tiny change can throw off the results. In order to make the concept understandable to non-scientific audiences, Lorenz began to use the butterfly analogy.
  • 6. AN EXAMPLE OF UNCERTAINTY: BITCOIN PRICES
  • 7. WE ARE BAD AT PREDICTIONS French artwork from 1899 that predicted society in the year 2000
  • 8. BUT MIGHT FORECAST WATCH THE MAN NOT THE DOG — Neil Degrasse Tyson, Astrophysicist
  • 11. PAST NOW WHAT WE HAVE LEARNT... WHAT DO WE SPEAK ON...
  • 12. NOWPAST TESTING AT THE END TESTING THROUGHOUT TESTER RESPONSIBILITY TEAM RESPONSIBILITY RELYING on SPECIFICATIONS DEFINING ACCEPTANCE CRITERIA BUG DETECTION BUG PREVENTION TESTER SKILLS CODING/TECHNICAL SKILLS EXPLORINGCHECKING
  • 13. WHAT ARE EXPECTED FROM TESTER Source: ISTQB® WorldWide Software Testing practices Report 2017-18
  • 14. 1 - PROACTIVE rather than REACTIVE Source: State of Testing Survey 2016 Take the initiative of your life, job, anything you care.
  • 15. 2 - TTT-SHAPE rather than I-SHAPE Source: DevOps Institute
  • 16. 3 - SHARER rather than COLLECTOR “While we teach, we learn,” said — Roman philosopher Seneca (AD, 1st Century) Source: QA Intelligence Survey
  • 17. 4- LEADER rather than FOLLOWER
  • 18. 5- THINKER AND DOER rather than THINKER OR DOER
  • 19. 6 - SYSTEM rather than COMPONENT THINKER
  • 20. 7 - UX AWARE: USERS ARE SHARING!
  • 22. OUR CASE STUDY - WHAT DID WE DO? ● Created team mail groups ● Empowered team members to contribute something different than their core responsibility i.e charity ● Conducted “Design Thinking Workshops” to facilitate ideation ● Organized “Talent 4.0 Workshops” focusing something completely different than testing ● Encouraged people to organize their own events
  • 23. SURVEY 1: TEST PEOPLE goo.gl/JuS1Nr
  • 25. TEST ORGANIZATION TRENDS Source: QA Intelligence Report
  • 26. 1 - FLAT and OPEN ORGANIZATIONS
  • 27. 2 - ONE OF THE PRINCIPLES OF STRATEGIC LEADERSHIP - SAFE TO FAIL Anyone who says, "Never change a working software" basically admits not having a safe-to-fail environment. Source: www.strategy-business.com/article/10-Principles-of-Strategic-Leadership
  • 28. 3 - DON’T MEASURE PEOPLE! Measure the Process instead of People!!
  • 29. 4 - PERFORMANCE vs STRESS Aubrey Daniels International (ADI), discretionary effort
  • 30. 5 - FALL INTO THE ZONE Mental state in terms of challenge level and skill level, according to Csikszentmihalyi's flow model
  • 31. 6 - CREATE YOUR OWN FREEDOM! Quality not always flow from top... Sustainable success requires bottom-up practices and top- down management support
  • 32. OUR CASE STUDY - WHAT DID WE DO? ● Took a step toward to a flatter organization ● Made upper-management reachable ● Put some, but not much, challenge and stress on people ● Let people fail under control ● Put specific metrics away (i.e defect rejection rate, number of test cases etc. ) for performance evaluation to reduce unnecessary stress
  • 33. SURVEY 2: TEST ORGANIZATION goo.gl/hu3ePW
  • 35. TREND TOPICS - IN FIVE YEARS Source: ISTQB® WorldWide Software Testing practices Report 2017-18
  • 36. 1 - ELEPHANT IN THE ROOM - DEVOPS NEAR FUTURE Source: https://blogs.technet.microsoft.com/uktechnet/2015/12/18/demystifying-devops-behaviours/
  • 37. 1 - ELEPHANT IN THE ROOM - DEVOPS - ADOPTION Source: World Quality Report 18-19 NEAR FUTURE
  • 38. DevOps is not a goal, but a process of continuous improvement
  • 39. 1 - ELEPHANT IN THE ROOM - DEVOPS - THE CHASM NEAR FUTURE Source: https://sdtimes.com/ai/whats-beyond-continuous-testing-ai/
  • 40. 1 - ELEPHANT IN THE ROOM - DEVOPS - CONTINUOUS TESTING Continuous Testing takes place in the hearth of the everlasting feedback cycle. It makes testing fast, robust and provide higher coverage than conventional methods by shifting it left for better product quality. Continuous Testing makes it able to manage end-to-end software lifecycle integrating with enterprise architectural components leading customer orientation. NEAR FUTURE
  • 41. 1 - ELEPHANT IN THE ROOM - DEVOPS - SHIFTING LEFT ● Extemelly short feedback cycles ● Immediate regression analysis ● Increased product quality ● Lower technical debt ● Decreased business risk NEAR FUTURE
  • 42. 2 - BEHAVIOR DRIVEN DEVELOPMENT •Modelling the user behavior •Pre-designing the product back-end and writing testable software •Business stakeholder test automation involvement •Effective communication among stakeholders •End-to-end test readability and indirectly increased trust to software •Updated, living documentation NEAR FUTURE
  • 43. 3 - INTERNET OF THINGS NEAR & MIDDLE FUTURE Source: World Quality Report 17-18
  • 44. 4 - BIG DATA and STATISTICS NEAR & MIDDLE FUTURE ● Define what is Big Data. Any exadata is big? ● Use 5V Rule. Variety, Velocity, Volume, Verification, Value ● Learn Statistics 101 (Mean, median, 95th perc. etc.) ● Learn a useful scripting language for analytical analysis, like “R” ● From testing perspective, consider adopting DB agility to your Continuous X cycle, because without data there is no real “Continuous” thing
  • 45. 5 - ARTIFICIAL INTELLIGENCE MIDDLE & FAR FUTURE ● Becomes feasible with increasing computational power ● Many debates on moral side ● Different approaches, i.e in Machine Learning there are two major applications; unsupervised learning and supervised learning ● There are many algorithms; ID3, Neural Networks etc. ● Super diverse applications, Molecular Analysis to Self-Driving Cars ● From test perspective it promising in Visual Automation, Virtualization of Interfaces, Defect Taxonomy, Predictive Behavior Analysis and so on...
  • 46. 5 - ARTIFICIAL INTELLIGENCE - TESTING Focused on areas where AI is being used to identify software quality issues, apply test inputs, validate outputs, emulate users or other conditions. Source: https://www.aitesting.org MIDDLE & FAR FUTURE Self-testing in the context of AI includes both leveraging AI in self-testing systems, and incorporating self-testing into AI systems. This new area of research focused on how to enable systems to, well, test themselves. Testing AI is focused on methods for testing software where AI is a major component of functionality or purpose. Issues such as measuring quality, testing training processes, data cleaning, sourcing test data, measuring 'drift', among others.
  • 47. OUR CASE STUDY - WHAT DID WE DO? ● Challenged ourselves! Participated competitions ● Created a corporate training portal ● Gave sponsorship for any paper acceptance ● Built a division for innovation ● Put %10 effort to research ● Started using DevOps, Continuous X and BDD practices even not charged to customer. ● Chosen an area of AI to study - Let’s Start Robotic Process Automation -
  • 48. BLOG: ROBOTIC PROCESS AUTOMATION goo.gl/T9iEZ2
  • 49. SURVEY 3: TEST TECHNOLOGY goo.gl/L2y2PB
  • 50. A SNEAK PEEK TO THE SURVEY Test People http://goo.gl/8SRKdn Test Organization http://goo.gl/tqjH8q Test Technology http://goo.gl/ymjMfn
  • 52. Berk Dülger, October 2018 berk.dulger@keytorc.com linkedin.com/in/berkdulger THANKS FOR ATTENDING