SlideShare a Scribd company logo
1 of 23
@emna__ayadi
Y-
2
• Test Engineer
• Started my first job as a tester in 2015
• Ministry of testing meetup organizer in Sfax
• Introduce gamification in Testing
• IEEE Young Professional member
@emna__ayadi
4
CROSSING THE CHASM
6
PhotoBy:AlanPage
PLAN
I. From Traditional to Modern Testing
II. What is Modern Testing ?
III.Modern Testing Mission
IV.Introducing the Modern Tester
V. Quality Culture of the Team
7
PROBLEMS FACED WITH TRADITIONAL
TESTING
1
2 Dependent on documentation
3
Separate Test team  Conflicts with developers
Requires excessive time and efforts
4 Developers can’t analyse tests & Testers don’t have enough knowledge about technical as
5 Focuses on code and specification correctness instead of quality
6 Testers are blamed when critical issues are found by customer
AGILE TESTING
1
2 Works primarily on testing tasks needed for feature / product quality
Test Specialist on Feature Team
9
3 Focus on test automation (90%)
10
11
WHY WE ARE USING EXTREME PROGRAMMING ?
 An Agile methodology
 Short development life cycle
 More flexible to change request
 Improvment of quality
XP is used because :
 Testing is Good
 Write test first
 Write tests that fail and then fix them (TDD)
12
WHY WE ARE USING EXTREME PROGRAMMING ?
 Code Review is Good
 Review every line of code by ensuring that all code is written by programm
working in pairs
 Integration is Good
 Integrate as often as possible
 Use tests to identify regressions
 Pair programming
 Planning game
 The planning game is used to guide a product through to its delivery
13
VALUES OF XP
 Simplicity : Do what is needed and asked for, but no more
 Communication : Everyone is part of the team and we communicate face to
face daily
 Feedback : We demonstrate our software early and often then listen carefully
and make any changes needed.
 Respect : Everyone gives and feels the respect they deserve as a valued team
member.
 Courage : Developers should have the courage to take fast decisions due to
collective ownership and to tell the truth about the effort needed to complete
14
Modern Testing is the Antidote
for “Traditional”
Testing Methods
15
MODERN TESTING MISSION
Accelerate the Achievement of
Shippable Quality
16
13
WE ARE ON THE ROAD TO THE MODERN TESTER
…
Add value to the team
Focuses on accelerating the Team (Pairing with developers)
Generalizing Specialist (Be open to learning and change)
All team members are involved in testing
Workshops are provided during every new feature
Always getting feedback from customer
18
SPECIALIZING GENERALIST & GENERALIZING SPECIALIST
1
2 Creating a skills-matrix for t-
shaped testers
3 T-shaped skills
A T-shaped person is capable in many things and expert in, at least,
one.
Generalist Specialist
Expert
Generalist
The Magic
19
IMPORTANCE OF COLLABORATION
20
21
21
« Just as great football,
great software comes from
great collaboration »
Ingo Philip
« The strength of the
team is in each
individual member.
The strength of each
member is the team »
Phil Jackson
CONCLUSION
Communication and collaboration between the whole team is improved1
2
3
22
PhotoBy:Frontrowagile
Helping (and coaching) the whole team test and making better software is a great role
for many of those who are currently in a testing field
Quality
Ownership
Breadth of
Testing
Technical debt
and maintenance
Code Quality
and Tools
Data
Usage
Leadersh
ip
Developers can be good testers / test automators
THANK YOU
• https://www.ministryoftesting.com/dojo/lessons/modern-testing-principles
• The most up to date principles can always be found here
http://angryweasel.com/ABTesting
About Modern Testing Principles
23

More Related Content

What's hot

Agile Testing Methodology- Principles of Agile Testing Methodolgy
Agile Testing Methodology- Principles of Agile Testing Methodolgy  Agile Testing Methodology- Principles of Agile Testing Methodolgy
Agile Testing Methodology- Principles of Agile Testing Methodolgy Mobcoder
 
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Applitools
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing teamSQALab
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Groupsuwalki24.pl
 
Boosting your SW development with Devops
Boosting your SW development with DevopsBoosting your SW development with Devops
Boosting your SW development with DevopsTimo Stordell
 
Agile testing presentation
Agile testing presentationAgile testing presentation
Agile testing presentationKomal Garg
 
Software Development Craftsmanship
Software Development CraftsmanshipSoftware Development Craftsmanship
Software Development Craftsmanshipmike dunn
 
Usa prácticas de integración continua y sobrevive para luchar otro día.
 Usa prácticas de integración continua y sobrevive para luchar otro día. Usa prácticas de integración continua y sobrevive para luchar otro día.
Usa prácticas de integración continua y sobrevive para luchar otro día.Software Guru
 
An Introduction to Agile Testing Agile Tour Kaunas 2013
An Introduction to Agile Testing  Agile Tour Kaunas 2013An Introduction to Agile Testing  Agile Tour Kaunas 2013
An Introduction to Agile Testing Agile Tour Kaunas 2013Clement Pickering
 
Be a better developer
Be a better developerBe a better developer
Be a better developerDiego Lemos
 
1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRAmkujalowicz
 
Architecting A Testing Strategy
Architecting A Testing StrategyArchitecting A Testing Strategy
Architecting A Testing StrategyBrendan Connolly
 
Cherrypic 2016-agile-testing
Cherrypic 2016-agile-testingCherrypic 2016-agile-testing
Cherrypic 2016-agile-testingLuis Franqueira
 
The Holistic Programmer
The Holistic ProgrammerThe Holistic Programmer
The Holistic ProgrammerJonas Auken
 
Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2Portolearn
 
Useful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandUseful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandKees Blokland
 
The Agile Buffet table
The Agile Buffet tableThe Agile Buffet table
The Agile Buffet tableStephen Forte
 

What's hot (20)

Agile Testing Methodology- Principles of Agile Testing Methodolgy
Agile Testing Methodology- Principles of Agile Testing Methodolgy  Agile Testing Methodology- Principles of Agile Testing Methodolgy
Agile Testing Methodology- Principles of Agile Testing Methodolgy
 
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing team
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Boosting your SW development with Devops
Boosting your SW development with DevopsBoosting your SW development with Devops
Boosting your SW development with Devops
 
QA in Agile
QA in AgileQA in Agile
QA in Agile
 
Agile testing presentation
Agile testing presentationAgile testing presentation
Agile testing presentation
 
Software Development Craftsmanship
Software Development CraftsmanshipSoftware Development Craftsmanship
Software Development Craftsmanship
 
Usa prácticas de integración continua y sobrevive para luchar otro día.
 Usa prácticas de integración continua y sobrevive para luchar otro día. Usa prácticas de integración continua y sobrevive para luchar otro día.
Usa prácticas de integración continua y sobrevive para luchar otro día.
 
An Introduction to Agile Testing Agile Tour Kaunas 2013
An Introduction to Agile Testing  Agile Tour Kaunas 2013An Introduction to Agile Testing  Agile Tour Kaunas 2013
An Introduction to Agile Testing Agile Tour Kaunas 2013
 
Be a better developer
Be a better developerBe a better developer
Be a better developer
 
1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA
 
Architecting A Testing Strategy
Architecting A Testing StrategyArchitecting A Testing Strategy
Architecting A Testing Strategy
 
Dont be a tool
Dont be a toolDont be a tool
Dont be a tool
 
Cherrypic 2016-agile-testing
Cherrypic 2016-agile-testingCherrypic 2016-agile-testing
Cherrypic 2016-agile-testing
 
The Holistic Programmer
The Holistic ProgrammerThe Holistic Programmer
The Holistic Programmer
 
Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2
 
Useful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandUseful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees Blokland
 
The Agile Buffet table
The Agile Buffet tableThe Agile Buffet table
The Agile Buffet table
 

Similar to Modern Testing in Today's World

Agile for startup success
Agile for startup successAgile for startup success
Agile for startup successMona Shokrof
 
Tech Talk #4 : Tester : Job finds resources - Trần Lệ Khuyên
Tech Talk #4 : Tester : Job finds resources - Trần Lệ KhuyênTech Talk #4 : Tester : Job finds resources - Trần Lệ Khuyên
Tech Talk #4 : Tester : Job finds resources - Trần Lệ KhuyênNexus FrontierTech
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process ImprovementMomentum NI
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Paul Gerrard
 
Four schools of testing context driven school
Four schools of testing   context driven schoolFour schools of testing   context driven school
Four schools of testing context driven schoolHolasz Kati
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...Claudia Badell
 
Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3Clinton Nobrega AMBCS
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Sigma Software
 
Dual Track Agile & Data Driven Design
Dual Track Agile & Data Driven DesignDual Track Agile & Data Driven Design
Dual Track Agile & Data Driven DesignJohn Fouts
 
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 TestingTEST Huddle
 
Life of a pragmatic tester
Life of a pragmatic testerLife of a pragmatic tester
Life of a pragmatic testerGitte Ottosen
 
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdfBassam Kanber
 

Similar to Modern Testing in Today's World (20)

Agile for startup success
Agile for startup successAgile for startup success
Agile for startup success
 
Tech Talk #4 : Tester : Job finds resources - Trần Lệ Khuyên
Tech Talk #4 : Tester : Job finds resources - Trần Lệ KhuyênTech Talk #4 : Tester : Job finds resources - Trần Lệ Khuyên
Tech Talk #4 : Tester : Job finds resources - Trần Lệ Khuyên
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process Improvement
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?
 
Four schools of testing context driven school
Four schools of testing   context driven schoolFour schools of testing   context driven school
Four schools of testing context driven school
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3
 
Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...Антон Мужайло, «Using the test process improvement models. Case study based o...
Антон Мужайло, «Using the test process improvement models. Case study based o...
 
Dual Track Agile & Data Driven Design
Dual Track Agile & Data Driven DesignDual Track Agile & Data Driven Design
Dual Track Agile & Data Driven Design
 
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
 
Life of a pragmatic tester
Life of a pragmatic testerLife of a pragmatic tester
Life of a pragmatic tester
 
TDD in Agile
TDD in AgileTDD in Agile
TDD in Agile
 
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdf
 
CV-CalvinTan
CV-CalvinTanCV-CalvinTan
CV-CalvinTan
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Lean UX
Lean UXLean UX
Lean UX
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
 

Recently uploaded

Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 

Recently uploaded (20)

Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 

Modern Testing in Today's World

  • 2. Y- 2 • Test Engineer • Started my first job as a tester in 2015 • Ministry of testing meetup organizer in Sfax • Introduce gamification in Testing • IEEE Young Professional member @emna__ayadi
  • 3.
  • 4. 4
  • 7. PLAN I. From Traditional to Modern Testing II. What is Modern Testing ? III.Modern Testing Mission IV.Introducing the Modern Tester V. Quality Culture of the Team 7
  • 8. PROBLEMS FACED WITH TRADITIONAL TESTING 1 2 Dependent on documentation 3 Separate Test team  Conflicts with developers Requires excessive time and efforts 4 Developers can’t analyse tests & Testers don’t have enough knowledge about technical as 5 Focuses on code and specification correctness instead of quality 6 Testers are blamed when critical issues are found by customer
  • 9. AGILE TESTING 1 2 Works primarily on testing tasks needed for feature / product quality Test Specialist on Feature Team 9 3 Focus on test automation (90%)
  • 10. 10
  • 11. 11 WHY WE ARE USING EXTREME PROGRAMMING ?  An Agile methodology  Short development life cycle  More flexible to change request  Improvment of quality XP is used because :  Testing is Good  Write test first  Write tests that fail and then fix them (TDD)
  • 12. 12 WHY WE ARE USING EXTREME PROGRAMMING ?  Code Review is Good  Review every line of code by ensuring that all code is written by programm working in pairs  Integration is Good  Integrate as often as possible  Use tests to identify regressions  Pair programming  Planning game  The planning game is used to guide a product through to its delivery
  • 13. 13 VALUES OF XP  Simplicity : Do what is needed and asked for, but no more  Communication : Everyone is part of the team and we communicate face to face daily  Feedback : We demonstrate our software early and often then listen carefully and make any changes needed.  Respect : Everyone gives and feels the respect they deserve as a valued team member.  Courage : Developers should have the courage to take fast decisions due to collective ownership and to tell the truth about the effort needed to complete
  • 14. 14
  • 15. Modern Testing is the Antidote for “Traditional” Testing Methods 15
  • 16. MODERN TESTING MISSION Accelerate the Achievement of Shippable Quality 16
  • 17. 13
  • 18. WE ARE ON THE ROAD TO THE MODERN TESTER … Add value to the team Focuses on accelerating the Team (Pairing with developers) Generalizing Specialist (Be open to learning and change) All team members are involved in testing Workshops are provided during every new feature Always getting feedback from customer 18
  • 19. SPECIALIZING GENERALIST & GENERALIZING SPECIALIST 1 2 Creating a skills-matrix for t- shaped testers 3 T-shaped skills A T-shaped person is capable in many things and expert in, at least, one. Generalist Specialist Expert Generalist The Magic 19
  • 21. 21 21 « Just as great football, great software comes from great collaboration » Ingo Philip « The strength of the team is in each individual member. The strength of each member is the team » Phil Jackson
  • 22. CONCLUSION Communication and collaboration between the whole team is improved1 2 3 22 PhotoBy:Frontrowagile Helping (and coaching) the whole team test and making better software is a great role for many of those who are currently in a testing field Quality Ownership Breadth of Testing Technical debt and maintenance Code Quality and Tools Data Usage Leadersh ip Developers can be good testers / test automators
  • 23. THANK YOU • https://www.ministryoftesting.com/dojo/lessons/modern-testing-principles • The most up to date principles can always be found here http://angryweasel.com/ABTesting About Modern Testing Principles 23

Editor's Notes

  1. Good morning ladies and gentlemen ! Before Starting, let me thank you all for being here today; a special thank to all IEEE committee organizers for such a great opportunity It’s good to see you all, well I’m Emna Ayadi, a software tester at primatec, I’m here today to provide you with an overview about modern testing ,
  2. Test Engineer within Primatec Engineering, with more than 3 years of experience in software testing. I’m passionate about testing I got the chance to work in different fields of testing during my 3 years of experiences (mobile, web, desktop applications, automotive, ...). I’m Ministry of Testing meetup organizer in Sfax and I’m curious about introducting gamification in testing for testers around me such as risk storming using test sphere that we will play today after the coffee break. I joint IEEE recently as a young professional. I’m here today to tell you what I discovered from modern testing and how modern testing is a baby born in our team when we move from scrum to extreme programming
  3. I’ll start off by showing you the importance of making a change in our daily tasks In fact, we are living in a world that changes rapidly and we need to adapt: it is all about delivering value to our customers and software is just of a way of delivering that value. Because it has to go rapidly we as testers don't want to be a bottleneck (as we were seen in the old, traditional time)
  4. Testers are under heavy pressure to release applications more quickly and companies are pushing testers to make changes in their mindset from skill sets to coding to understanding how the business functions and dealing with customers. So testers must evolve !!  We need to change otherwise we loose our job. --
  5. I think we first need to identify this curve that you probably recognise it after that we will make the link with testing ! As you can see this model from crossing the chasm and diffusion of innovation curve probably familiar to most of you, You have laggards you have the super early adapters or innovators and then you have most people living in here, like a tech crowd. Think about people you know parents, friends some people already have the new iphone or the newest Android device, bunch of people are here with a fairly pretty recent phone, others really happy with their two year old phone that’s cool !, you have also friends using 20 year old model like blackberries phones
  6. From the previous slide Alan Page linked the innovation curve with this testing curve Modern testing is an evolution or adaptation of agile testing and as you can see modern testing belongs to people who wants newest things !
  7. Let’s see main problems that we discovered ! Here are different problem that testers and developers of my team have faced when using traditional methods - We have separate test team ----------------------------------- http://www.professionalqa.com/traditional-testing-vs-agile-testing Is mostly dependent on documentation. Not enough knowledge about technical aspects
  8. Let me move to what we call agile testing, I can mention the famous book of Lisa Crispn Agile Testing where you have the agile tester embedded in the agile team and they are the test specialists and they do all the testing for that feature very collaborative communications very critical on the agile team . Probably a lot of you are in this role and this scenario. You are the tester on agile team you’re helping the whole team move forward. Primarily, your work is testing tasks, probably 90, 95 percent of your testing tasks is test automation that’s your role in the agile testing. -------------------- http://www.professionalqa.com/traditional-testing-vs-agile-testing Test Specialist on Feature Team - Works primarily on testing tasks needed for feature / product quality
  9. To answer this question, we can say that modern testing is an antidote for air quote traditional testing methods like testing at the very end of the product cycle, we test quality onto the product, separate fonctional test team -- But how can we become modern testers ?
  10. we should learn, we should involve  we should make a kind of evolution from traditional to modern testing
  11. To answer this question, we can say that modern testing is an antidote for air quote traditional testing methods like testing at the very end of the product cycle, we test quality onto the product, separate fonctional test team -- But how can we become modern testers ?
  12. Modern Testing Mission Accelerate the Achievement of Shippable Quality
  13. Some of you are agile testers some of you are somewhere in between. Some of you have been there a while, some of you are learning I get inspired by the talk of Alan Page about modern testing and I discovered that our team members are on the road to become a modern tester Alan & Brent have talked a about the new coming evolution which is Modern testing in their testing podcast. A modern tester is a generalist who happens to be good at testing so it’s an evolution of the agile tester where they actually do a lot more things on the team but they’re good at they’re really good at testing. Just like you may have someone on your team who’s a performance expert or security expert or whatever that you need for the team that’s their role on the team they do a lot of different tasks but they’re kind of the GURU for testing concerned a lot with continuous improvement how de we improve how do we accelerate and a lot on customer value
  14. I find out that I'm becoming modern tester and I already made some steps  (I'm on my journey to become a modern tester) I'm inspired by the talk of Alan page because I'm looking for new development, here I find the context for my own story So the modern tester helps the team move faster and use models like lean thinking and theory of constraints to help identify, prioritize and mitigate bottlenecks from the system, What can also help moving the team faster is pair testing with developers and building good infrastructure and tooling He is a coach he does some testing looks at data a lot and probably very close to what a lot of you do already Specializing Generalist & Generalizing Specialist
  15. https://en.wikipedia.org/wiki/T-shaped_skills The concept of T-shaped skills, or T-shaped persons is a metaphor used in job recruitment to describe the abilities of persons in the workforce. The vertical bar on the T represents the depth of related skills and expertise in a single field, whereas the horizontal bar is the ability to collaborate across disciplines with experts in other areas and to apply knowledge in areas of expertise other than one's own. http://katrinatester.blogspot.com/2014/04/test-strategy-retrospective.html
  16. I want to summarize Playing the role of test coach and doing more coaching is a pretty helpful thing.