SlideShare a Scribd company logo
In sprint Automation
Build the culture
@shakes_test/shekhar-ramphal
About me
Bsc computer engineering
12 years software testing experience
Manual testing > Test analyst > Senior test analyst > QA Technical Lead
@shakes_test/shekhar-ramphal
Context
Allan gray, investment management company
Technology focused company
1/5th IT
Thoughtworks tech radar junkies
Microservice architecture
Multiple front end applications
@shakes_test/shekhar-ramphal
Best of the best
Adopt agile
Automation critical for effective agile
Solves all my software delivery problems
@shakes_test/shekhar-ramphal
O to 60
Right people / tools
Full stack, X functional teams
Personalities
Abilities
Domain knowledge
Enough time
2-4 week sprints
Fast CI tooling
Super computers
@shakes_test/shekhar-ramphal
Almost but not good enough
Devs working in parallel
Test coverage goals hit
Coding standards/expectations “best practices”
Tester competencies
Exhausted and burnt out
Ratio of Devs to testers is off
@shakes_test/shekhar-ramphal
Must be the process / approach
Onboarding
Testing pyramid
Pair programming
TDD
BDD
Whole team approach
@shakes_test/shekhar-ramphal
Try them out
Evaluate / experiment
Pros and Cons
Change is difficult
Be agile, what will work for me.
Should testers even write code?
@shakes_test/shekhar-ramphal
Remove the barriers to entry
@shakes_test/shekhar-ramphal
Retrospect not just the process or sprint work
Listen to your team
Set a common goal
Deliver quality software to the client.
Exercise the principles
Testing pyramid
Test lower down
Pair programming
Someone checking code early
TDD
Write the test cases upfront
BDD
Code in a readable format
Whole team approach
Everyone writes code
@shakes_test/shekhar-ramphal
Common language
Terminology
Technology
Code
Be more inquisitive, its what we testers do.
@shakes_test/shekhar-ramphal
Understand and question at a code level
Architecture
Implementation
Side effect
Fewer test permutations
More confidence
Code bias?
Get involved to earn respect/trust quickly
@shakes_test/shekhar-ramphal
Less bulky test tooling
Licensing
Setup overhead
Try a more programmatic approach
Fit for purpose
@shakes_test/shekhar-ramphal
Tests closer to the production code
Closer it is everyone feels the burn
More buy in
Code implementation designed for testability
@shakes_test/shekhar-ramphal
Test code is not feature code
Set flexible test code standards
Doesn’t have to be the DRYist
Be realistic with tester levels, we are outnumbered!
Reverse engineer rather than reinventing the wheel
@shakes_test/shekhar-ramphal
Write your tests to be handed over
Testers that automate have an attachment
Learn from each other
Code is living
@shakes_test/shekhar-ramphal
Learn to context switch
Embrace change
Adapt
Test outside your team
@shakes_test/shekhar-ramphal
Feedback loops
• Faster CI
• Everyone hates slow pipelines
• MR/PR Reviews
• Avoid overnight long running tests
• Too many excuses
@shakes_test/shekhar-ramphal
QA is quality advocate
Automation is a tool
Doesn’t replace testers or testing
@shakes_test/shekhar-ramphal

More Related Content

What's hot

How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy Impetus Technologies
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process Improvement
Momentum NI
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
Sun Technlogies
 
Effective Test Automation in DevOps
Effective Test Automation in DevOpsEffective Test Automation in DevOps
Effective Test Automation in DevOps
Lee Barnes
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing trainingJohn Roddy
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
QA or the Highway
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
 
Agile Testing
Agile Testing Agile Testing
Test automation process
Test automation processTest automation process
Test automation process
Bharathi Krishnamurthi
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
Ken McCorkell
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
Gaya1985
 
Test Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & ToolsTest Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & Tools
Amit Rawat
 
Automation With A Tool Demo
Automation With A Tool DemoAutomation With A Tool Demo
Automation With A Tool Demo
Nivetha Padmanaban
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologies
Mesut Günes
 
Software testing
Software testingSoftware testing
Software testing
Omar Al-Bokari
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
Mihai-Cristian Fratila
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
Usersnap
 

What's hot (20)

How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
Test Process Improvement
Test Process ImprovementTest Process Improvement
Test Process Improvement
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Effective Test Automation in DevOps
Effective Test Automation in DevOpsEffective Test Automation in DevOps
Effective Test Automation in DevOps
 
powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Test automation process
Test automation processTest automation process
Test automation process
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
Test Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & ToolsTest Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & Tools
 
Automation With A Tool Demo
Automation With A Tool DemoAutomation With A Tool Demo
Automation With A Tool Demo
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologies
 
Software testing
Software testingSoftware testing
Software testing
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 

Similar to Insprint automation, build the culture

TDD for Testers Workshop
TDD for Testers WorkshopTDD for Testers Workshop
TDD for Testers Workshop
Sarah Usher
 
How to Add Test Automation to your Quality Assurance Toolbelt
How to Add Test Automation to your Quality Assurance ToolbeltHow to Add Test Automation to your Quality Assurance Toolbelt
How to Add Test Automation to your Quality Assurance Toolbelt
Brett Tramposh
 
Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinDirecti Group
 
Agile tour 2011 marina shalmon
Agile tour 2011   marina shalmonAgile tour 2011   marina shalmon
Agile tour 2011 marina shalmonAgora Group
 
Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон Мужайло
Sigma Software
 
How to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopHow to run an Enterprise PHP Shop
How to run an Enterprise PHP Shop
Jim Plush
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practicesSkills Matter
 
Acceptance Testing Driven Development, TDD
Acceptance Testing Driven Development, TDDAcceptance Testing Driven Development, TDD
Acceptance Testing Driven Development, TDDLaurent PY
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering PerspectivesRoopesh Kohad
 
QA Scripter opening in Vancouver
QA Scripter opening in VancouverQA Scripter opening in Vancouver
QA Scripter opening in VancouverNitin Cunha
 
Exploratory testing using heuristics
Exploratory testing using heuristicsExploratory testing using heuristics
Exploratory testing using heuristics
Michelle Lagare, CSM
 
ATDD with SpecFlow
ATDD with SpecFlowATDD with SpecFlow
ATDD with SpecFlow
Arnon Axelrod
 
Hands-on Experience Model based testing with spec explorer
Hands-on Experience Model based testing with spec explorer Hands-on Experience Model based testing with spec explorer
Hands-on Experience Model based testing with spec explorer
Rachid Kherrazi
 
GM open positions FEB-2016
GM open positions  FEB-2016 GM open positions  FEB-2016
GM open positions FEB-2016
Gonen Barkan
 
GM open positions FEB-2016
GM open positions  FEB-2016 GM open positions  FEB-2016
GM open positions FEB-2016
Gonen Barkan
 
The Professional Programmer
The Professional ProgrammerThe Professional Programmer
The Professional Programmer
Dave Cross
 
RAHUL-_TIIWARI_RESUME_new (2)
RAHUL-_TIIWARI_RESUME_new (2)RAHUL-_TIIWARI_RESUME_new (2)
RAHUL-_TIIWARI_RESUME_new (2)rahul tiwari
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
QA or the Highway
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
ZendCon
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 

Similar to Insprint automation, build the culture (20)

TDD for Testers Workshop
TDD for Testers WorkshopTDD for Testers Workshop
TDD for Testers Workshop
 
How to Add Test Automation to your Quality Assurance Toolbelt
How to Add Test Automation to your Quality Assurance ToolbeltHow to Add Test Automation to your Quality Assurance Toolbelt
How to Add Test Automation to your Quality Assurance Toolbelt
 
Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa Crispin
 
Agile tour 2011 marina shalmon
Agile tour 2011   marina shalmonAgile tour 2011   marina shalmon
Agile tour 2011 marina shalmon
 
Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон Мужайло
 
How to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopHow to run an Enterprise PHP Shop
How to run an Enterprise PHP Shop
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practices
 
Acceptance Testing Driven Development, TDD
Acceptance Testing Driven Development, TDDAcceptance Testing Driven Development, TDD
Acceptance Testing Driven Development, TDD
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering Perspectives
 
QA Scripter opening in Vancouver
QA Scripter opening in VancouverQA Scripter opening in Vancouver
QA Scripter opening in Vancouver
 
Exploratory testing using heuristics
Exploratory testing using heuristicsExploratory testing using heuristics
Exploratory testing using heuristics
 
ATDD with SpecFlow
ATDD with SpecFlowATDD with SpecFlow
ATDD with SpecFlow
 
Hands-on Experience Model based testing with spec explorer
Hands-on Experience Model based testing with spec explorer Hands-on Experience Model based testing with spec explorer
Hands-on Experience Model based testing with spec explorer
 
GM open positions FEB-2016
GM open positions  FEB-2016 GM open positions  FEB-2016
GM open positions FEB-2016
 
GM open positions FEB-2016
GM open positions  FEB-2016 GM open positions  FEB-2016
GM open positions FEB-2016
 
The Professional Programmer
The Professional ProgrammerThe Professional Programmer
The Professional Programmer
 
RAHUL-_TIIWARI_RESUME_new (2)
RAHUL-_TIIWARI_RESUME_new (2)RAHUL-_TIIWARI_RESUME_new (2)
RAHUL-_TIIWARI_RESUME_new (2)
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Insprint automation, build the culture

  • 1. In sprint Automation Build the culture @shakes_test/shekhar-ramphal
  • 2. About me Bsc computer engineering 12 years software testing experience Manual testing > Test analyst > Senior test analyst > QA Technical Lead @shakes_test/shekhar-ramphal
  • 3. Context Allan gray, investment management company Technology focused company 1/5th IT Thoughtworks tech radar junkies Microservice architecture Multiple front end applications @shakes_test/shekhar-ramphal
  • 4. Best of the best Adopt agile Automation critical for effective agile Solves all my software delivery problems @shakes_test/shekhar-ramphal
  • 5. O to 60 Right people / tools Full stack, X functional teams Personalities Abilities Domain knowledge Enough time 2-4 week sprints Fast CI tooling Super computers @shakes_test/shekhar-ramphal
  • 6. Almost but not good enough Devs working in parallel Test coverage goals hit Coding standards/expectations “best practices” Tester competencies Exhausted and burnt out Ratio of Devs to testers is off @shakes_test/shekhar-ramphal
  • 7. Must be the process / approach Onboarding Testing pyramid Pair programming TDD BDD Whole team approach @shakes_test/shekhar-ramphal
  • 8. Try them out Evaluate / experiment Pros and Cons Change is difficult Be agile, what will work for me. Should testers even write code? @shakes_test/shekhar-ramphal
  • 9. Remove the barriers to entry @shakes_test/shekhar-ramphal Retrospect not just the process or sprint work Listen to your team Set a common goal Deliver quality software to the client.
  • 10. Exercise the principles Testing pyramid Test lower down Pair programming Someone checking code early TDD Write the test cases upfront BDD Code in a readable format Whole team approach Everyone writes code @shakes_test/shekhar-ramphal
  • 11. Common language Terminology Technology Code Be more inquisitive, its what we testers do. @shakes_test/shekhar-ramphal
  • 12. Understand and question at a code level Architecture Implementation Side effect Fewer test permutations More confidence Code bias? Get involved to earn respect/trust quickly @shakes_test/shekhar-ramphal
  • 13. Less bulky test tooling Licensing Setup overhead Try a more programmatic approach Fit for purpose @shakes_test/shekhar-ramphal
  • 14. Tests closer to the production code Closer it is everyone feels the burn More buy in Code implementation designed for testability @shakes_test/shekhar-ramphal
  • 15. Test code is not feature code Set flexible test code standards Doesn’t have to be the DRYist Be realistic with tester levels, we are outnumbered! Reverse engineer rather than reinventing the wheel @shakes_test/shekhar-ramphal
  • 16. Write your tests to be handed over Testers that automate have an attachment Learn from each other Code is living @shakes_test/shekhar-ramphal
  • 17. Learn to context switch Embrace change Adapt Test outside your team @shakes_test/shekhar-ramphal
  • 18. Feedback loops • Faster CI • Everyone hates slow pipelines • MR/PR Reviews • Avoid overnight long running tests • Too many excuses @shakes_test/shekhar-ramphal
  • 19. QA is quality advocate Automation is a tool Doesn’t replace testers or testing @shakes_test/shekhar-ramphal

Editor's Notes

  1. move fast Build features, test them and have them automated. Hiring spree
  2. Retrospect Not just the process or features Ask the hard questions People ? Technology ?
  3. plementaion
  4. plementaion
  5. plementaion
  6. plementaion
  7. plementaion
  8. plementaion
  9. plementaion