SlideShare a Scribd company logo
1 of 26
Agile Testing – A Practitioner’s Guide
S R V Subrahmaniam, Siemens Limited
NGTC Conference (c)
Agenda
Introduction
Scrum Team Organization
Monitors and status indicators
Enabling factors
Key Practices
Agile Testing
Role of testers
Testers objective is enable timely release of
quality software. They find and verify bugs as part
of this objective
Test early
Sensitise developers
towards planned
tests
Focus on buggy or
critical areas
Automate alongside
during Sprints
Reduce # of open
defects
Collaborate with
developers
(reproducing
defects, bug
verification etc.)
3Agile In Business Conference (c)
Testing upfront moves the powers the project ahead
Next Generation Testing Conference (c)
Test in parallel to SprintsTest within Sprint
Crispin’s Agile Testing Quadrants
Next Generation Testing Conference (c)
These tests will
be in parallel to
Sprints and
defects will be fed
into Product
Backlog
Testing activities within Sprint
Sprint
Test activities during Sprints
- User Story testing
- Sanity tests
User stories
- End-to-end
scenarios
- Load and
Performance tests
- Non Functional
tests
- Negative tests
- Exploratory tests
Test activities outside of Sprints
6Next Generation Testing Conference (c)
Parallel Testing Model
Sprint 1 Sprint 2
Functional tested package
Sprint 3
Dedicated
test phases
System &
NFR test
The Sprint build is taken up for End-to-end System tests, long running stability, load and
performance tests, multiple enviornment tests, exploratory tests and negative tests.
Defects
System &
NFR test
.....
Product
Backlog
Hardening Sprints
Next Generation Testing Conference (c)
Agenda
Introduction
Scrum Team Organization
Monitors and status indicators
Enabling factors
Key Practices
Team Organization
Testers are part of the Scrum Teams
Testers activities are recorded and tracked as tasks in the Sprint Backlog
Testers take part in all Scrum Ceremonies – including daily stand-ups
One target for the unified Scrum team > to meet the Sprint objective
Next Generation Testing Conference (c)
Test Organization
Within Scrum teams
- Testers part of the Scrum teams
- Operationally reporting to Scrum Master; Officially
reporting to Test Manager
- Appraisal, Competency development taken care by
Test Manager
- Testers need to be good in inter-personal skills
- Testers need to be aware of white box techniques,
interpretation of logs, configuring and setting up
parameters etc.,
System test team
- Testers do not belong to Scrum teams
- Testers report to Test Manager
- Work on testing the software at System level and
for non-functional requirements
- Diversity in terms of technical skills is key. Each
tester has to be a stand-alone expert in a chosen
technical area as the breadth of testing would
typically involve multiple areas
10Next Generation Testing Conference (c)
Agenda
Introduction
Scrum Team Organization
Monitors and status indicators
Enabling factors
Key Practices
Co-location of test team members
Developers, testers and product management teams sit in the same area.
More face-to-face communication and less reliance on emails. Quick
resolution of queries and open issues.
12Next Generation Testing Conference (c)
Critical success factors
Management focus for moving towards Agile1
Visibility of the project status and key metrics for all stakeholders2
A possible dip in productivity initially and a rebound afterwards3
Facilitating the transition with suitable trainings and coaching4
Transition with new processes and tools in tandem5
Office layout to reflect the new work culture6
13Next Generation Testing Conference (c)
Incentivize expected behavior
Innovative thinking
Identification of potential issues / risks
Free and open exchange of views
Problem resolution by concerned parties
Continuous improvement
14Next Generation Testing Conference (c)
Moving towards an Agile oriented culture
Agile Culture
Attention to detail Growth orientation
Outcome Orientation People Orientation
Team Orientation
Innovation and risk taking
15Next Generation Testing Conference (c)
Moving towards team culture
TeamsWorkgroups
Goal
Share Information Collective performance
Synergy
Neutral (sometimes negative) Positive
Accountability
Individual Individual and mutual
Skills
Random and varied Complementary
16Next Generation Testing Conference (c)
Agenda
Introduction
Scrum Team Organization
Monitors and status indicators
Enabling factors
Key Practices
Nightly build & Automated test
Next Generation Testing Conference (c)
Code to verification cycle will be less than a day
Automated suite should grow with every Sprint
Focus on Critical functional areas for automated System test
Image: http://commons.wikimedia.org
Manage Test environments
• Have parallel or shadow (to system test) test
environments for testing during Sprints
• Focus on using simulators and test stubs
where necessary
Next Generation Testing Conference (c)
Primary ST environment Shadow environments for use by Scrum Team
Evolving Definition of Done
Complex
Moderate
Simple
Functional
tested
System tested Production
ready
SystemComplexity
Done Criteria
1
2
3
The gap between Sprint Done and being Production ready will be
tested during the hardening sprints
1
2
3
Web application for internal use
Device centric multi-
environment thick client
Domain centric external facing
web application
Next Generation Testing Conference (c)
Test throughout the Sprint
Next Generation Testing Conference (c)
Image: Agile Testing by Elisabeth Hendrickson
The user stories are to be tested throughout the Sprint and not just
when they are completed – and prevent clogging at the end
Reworking performance evaluation
criteria
Joint
Responsibility
Task
accomplishment
Technical
expertise
Mix of group performance and individual performance
Innovation
orientation
22Next Generation Testing Conference (c)
Re-skilling and competency building
- Automation has to
go hand in hand
during the Sprints.
- Automation
engineers need to
think beyond
standard tools and
look for custom
built test
automation suites
working in tandem
with standard tools
Building self-organized teams
Test Automation Tooling Problem solving Inter-personal skills
- Identify areas
where tools can be
applied
- Evaluation of new
tools for data
capture and analysis
- Project planning
and scheduling
- Problem
identification and
evaluation of
alternatives
- Work scoping,
constraint and risk
management
- Communication
and Presentation
skills
- Team work
- Negotiation skills
Training areas
Building technical Competence
23Next Generation Testing Conference (c)
Agenda
Introduction
Scrum Team Organization
Monitors and status indicators
Enabling factors
Key Practices
Status Indicators
The Contra indicators
The positives
• Key end-to-end and Non Functional
requirements are tested early
• Defects in Discussion / Clarification /
Dispute mode are reduced
• Developers (along with testers) doing
informal testing in the test environment
• Testers supply all the details need for
developers for bug fixing: Logs,
environment, data snapshot etc.,
• Team members develop cross-functional
capabilities
• Continous improvement in ways of
working, technologies and tooling
+ • Conflict within teams
• No perpectible improvement in team
productivity or work output
• Social loafing: Individuals masking their
non-performance under a superior team
performance
• Increase in escape defects - Testers
getting influenced by development
team‘s thinking (?)
• Testing in Mini waterfall mode within
Sprints
-
25Next Generation Testing Conference (c)
S R V Subrahmaniam, Siemens Limited
NGTC Conference (c)
in.linkedin.com/in/subrahmaniamsrv/

More Related Content

What's hot

Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing MethodologyGaya1985
 
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
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentationCarl Bruiners
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Unit tests & TDD
Unit tests & TDDUnit tests & TDD
Unit tests & TDDDror Helper
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testingdidev
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best PracticesStephen Ritchie
 

What's hot (20)

Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
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
 
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
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Agile testing
Agile testingAgile testing
Agile testing
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Unit tests & TDD
Unit tests & TDDUnit tests & TDD
Unit tests & TDD
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best Practices
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 

Viewers also liked

Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingDimitri Ponomareff
 
Concept of Failure, error, fault and defect
Concept of Failure, error, fault and defectConcept of Failure, error, fault and defect
Concept of Failure, error, fault and defectchaklee191
 

Viewers also liked (6)

Agile testing MyBTEC
Agile testing MyBTECAgile testing MyBTEC
Agile testing MyBTEC
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
 
Concept of Failure, error, fault and defect
Concept of Failure, error, fault and defectConcept of Failure, error, fault and defect
Concept of Failure, error, fault and defect
 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
 

Similar to Guide to Agile testing

Innovations and adaptations in agile testing
Innovations and adaptations in agile testingInnovations and adaptations in agile testing
Innovations and adaptations in agile testingSubrahmaniam S.R.V
 
The quality, or there and back again
The quality, or there and back againThe quality, or there and back again
The quality, or there and back againAdam Makarowicz
 
Manoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile EnvironmentManoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile EnvironmentManoj Kolhe
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven TestingJorge Boria
 
PTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back againPTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back againAdam Makarowicz
 
Software Development The Agile Way
Software Development The Agile WaySoftware Development The Agile Way
Software Development The Agile WayShahzad
 
The Case for Agile testing
The Case for Agile testingThe Case for Agile testing
The Case for Agile testingCognizant
 
Load and Performance tests in agile scrum framework SGI 2013
Load and Performance tests in agile scrum framework SGI 2013Load and Performance tests in agile scrum framework SGI 2013
Load and Performance tests in agile scrum framework SGI 2013Subrahmaniam S.R.V
 
Testing documents
Testing documentsTesting documents
Testing documentsHari Tiru
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do AgileAlan Kan
 
Resume 2.6+ Exp_Rahul Kumar Gandhi
Resume 2.6+ Exp_Rahul Kumar GandhiResume 2.6+ Exp_Rahul Kumar Gandhi
Resume 2.6+ Exp_Rahul Kumar GandhiRahul Gandhi
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Testing documents
Testing documentsTesting documents
Testing documentssuhasreddy1
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9Warui Maina
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology Zoe Gilbert
 

Similar to Guide to Agile testing (20)

Agile Test Transformation
Agile Test TransformationAgile Test Transformation
Agile Test Transformation
 
Innovations and adaptations in agile testing
Innovations and adaptations in agile testingInnovations and adaptations in agile testing
Innovations and adaptations in agile testing
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
 
The quality, or there and back again
The quality, or there and back againThe quality, or there and back again
The quality, or there and back again
 
Manoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile EnvironmentManoj Kolhe - Testing in Agile Environment
Manoj Kolhe - Testing in Agile Environment
 
srividhya_CV
srividhya_CVsrividhya_CV
srividhya_CV
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
PTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back againPTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back again
 
Software Development The Agile Way
Software Development The Agile WaySoftware Development The Agile Way
Software Development The Agile Way
 
The Case for Agile testing
The Case for Agile testingThe Case for Agile testing
The Case for Agile testing
 
Load and Performance tests in agile scrum framework SGI 2013
Load and Performance tests in agile scrum framework SGI 2013Load and Performance tests in agile scrum framework SGI 2013
Load and Performance tests in agile scrum framework SGI 2013
 
Testing documents
Testing documentsTesting documents
Testing documents
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Value of software testing
Value of software testingValue of software testing
Value of software testing
 
Resume 2.6+ Exp_Rahul Kumar Gandhi
Resume 2.6+ Exp_Rahul Kumar GandhiResume 2.6+ Exp_Rahul Kumar Gandhi
Resume 2.6+ Exp_Rahul Kumar Gandhi
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Testing documents
Testing documentsTesting documents
Testing documents
 
9.process improvement chapter 9
9.process improvement chapter 99.process improvement chapter 9
9.process improvement chapter 9
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology
 

More from Subrahmaniam S.R.V

Agile Transformation - A Change Management view
Agile Transformation - A Change Management viewAgile Transformation - A Change Management view
Agile Transformation - A Change Management viewSubrahmaniam S.R.V
 
Governance mechanisms for business agility
Governance mechanisms for business agilityGovernance mechanisms for business agility
Governance mechanisms for business agilitySubrahmaniam S.R.V
 
Team performance model - Drexler and Sibbet
Team performance model - Drexler and SibbetTeam performance model - Drexler and Sibbet
Team performance model - Drexler and SibbetSubrahmaniam S.R.V
 
#Noprojects - Why is #noprojects trending in agile world
#Noprojects - Why is #noprojects trending in agile world#Noprojects - Why is #noprojects trending in agile world
#Noprojects - Why is #noprojects trending in agile worldSubrahmaniam S.R.V
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionSubrahmaniam S.R.V
 
Building quality in the SAFe way
Building quality in the SAFe way Building quality in the SAFe way
Building quality in the SAFe way Subrahmaniam S.R.V
 
Testing of non functional requirements in agile
Testing of non functional requirements in agileTesting of non functional requirements in agile
Testing of non functional requirements in agileSubrahmaniam S.R.V
 
Agile Transformation - Taking cue from Organizational theories
Agile Transformation - Taking cue from Organizational theoriesAgile Transformation - Taking cue from Organizational theories
Agile Transformation - Taking cue from Organizational theoriesSubrahmaniam S.R.V
 

More from Subrahmaniam S.R.V (14)

Agile Transformation - A Change Management view
Agile Transformation - A Change Management viewAgile Transformation - A Change Management view
Agile Transformation - A Change Management view
 
Continuous testing for devops
Continuous testing for devopsContinuous testing for devops
Continuous testing for devops
 
Governance mechanisms for business agility
Governance mechanisms for business agilityGovernance mechanisms for business agility
Governance mechanisms for business agility
 
Leaders as coaches
Leaders as coachesLeaders as coaches
Leaders as coaches
 
Team performance model - Drexler and Sibbet
Team performance model - Drexler and SibbetTeam performance model - Drexler and Sibbet
Team performance model - Drexler and Sibbet
 
Deciphering value
Deciphering valueDeciphering value
Deciphering value
 
#Noprojects - Why is #noprojects trending in agile world
#Noprojects - Why is #noprojects trending in agile world#Noprojects - Why is #noprojects trending in agile world
#Noprojects - Why is #noprojects trending in agile world
 
Scaling Kanban
Scaling KanbanScaling Kanban
Scaling Kanban
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introduction
 
Building quality in the SAFe way
Building quality in the SAFe way Building quality in the SAFe way
Building quality in the SAFe way
 
Agile testing quadrants
Agile testing quadrantsAgile testing quadrants
Agile testing quadrants
 
Testing of non functional requirements in agile
Testing of non functional requirements in agileTesting of non functional requirements in agile
Testing of non functional requirements in agile
 
Imperatives for scaling agile
Imperatives for scaling agileImperatives for scaling agile
Imperatives for scaling agile
 
Agile Transformation - Taking cue from Organizational theories
Agile Transformation - Taking cue from Organizational theoriesAgile Transformation - Taking cue from Organizational theories
Agile Transformation - Taking cue from Organizational theories
 

Recently uploaded

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Guide to Agile testing

  • 1. Agile Testing – A Practitioner’s Guide S R V Subrahmaniam, Siemens Limited NGTC Conference (c)
  • 2. Agenda Introduction Scrum Team Organization Monitors and status indicators Enabling factors Key Practices
  • 3. Agile Testing Role of testers Testers objective is enable timely release of quality software. They find and verify bugs as part of this objective Test early Sensitise developers towards planned tests Focus on buggy or critical areas Automate alongside during Sprints Reduce # of open defects Collaborate with developers (reproducing defects, bug verification etc.) 3Agile In Business Conference (c)
  • 4. Testing upfront moves the powers the project ahead Next Generation Testing Conference (c)
  • 5. Test in parallel to SprintsTest within Sprint Crispin’s Agile Testing Quadrants Next Generation Testing Conference (c)
  • 6. These tests will be in parallel to Sprints and defects will be fed into Product Backlog Testing activities within Sprint Sprint Test activities during Sprints - User Story testing - Sanity tests User stories - End-to-end scenarios - Load and Performance tests - Non Functional tests - Negative tests - Exploratory tests Test activities outside of Sprints 6Next Generation Testing Conference (c)
  • 7. Parallel Testing Model Sprint 1 Sprint 2 Functional tested package Sprint 3 Dedicated test phases System & NFR test The Sprint build is taken up for End-to-end System tests, long running stability, load and performance tests, multiple enviornment tests, exploratory tests and negative tests. Defects System & NFR test ..... Product Backlog Hardening Sprints Next Generation Testing Conference (c)
  • 8. Agenda Introduction Scrum Team Organization Monitors and status indicators Enabling factors Key Practices
  • 9. Team Organization Testers are part of the Scrum Teams Testers activities are recorded and tracked as tasks in the Sprint Backlog Testers take part in all Scrum Ceremonies – including daily stand-ups One target for the unified Scrum team > to meet the Sprint objective Next Generation Testing Conference (c)
  • 10. Test Organization Within Scrum teams - Testers part of the Scrum teams - Operationally reporting to Scrum Master; Officially reporting to Test Manager - Appraisal, Competency development taken care by Test Manager - Testers need to be good in inter-personal skills - Testers need to be aware of white box techniques, interpretation of logs, configuring and setting up parameters etc., System test team - Testers do not belong to Scrum teams - Testers report to Test Manager - Work on testing the software at System level and for non-functional requirements - Diversity in terms of technical skills is key. Each tester has to be a stand-alone expert in a chosen technical area as the breadth of testing would typically involve multiple areas 10Next Generation Testing Conference (c)
  • 11. Agenda Introduction Scrum Team Organization Monitors and status indicators Enabling factors Key Practices
  • 12. Co-location of test team members Developers, testers and product management teams sit in the same area. More face-to-face communication and less reliance on emails. Quick resolution of queries and open issues. 12Next Generation Testing Conference (c)
  • 13. Critical success factors Management focus for moving towards Agile1 Visibility of the project status and key metrics for all stakeholders2 A possible dip in productivity initially and a rebound afterwards3 Facilitating the transition with suitable trainings and coaching4 Transition with new processes and tools in tandem5 Office layout to reflect the new work culture6 13Next Generation Testing Conference (c)
  • 14. Incentivize expected behavior Innovative thinking Identification of potential issues / risks Free and open exchange of views Problem resolution by concerned parties Continuous improvement 14Next Generation Testing Conference (c)
  • 15. Moving towards an Agile oriented culture Agile Culture Attention to detail Growth orientation Outcome Orientation People Orientation Team Orientation Innovation and risk taking 15Next Generation Testing Conference (c)
  • 16. Moving towards team culture TeamsWorkgroups Goal Share Information Collective performance Synergy Neutral (sometimes negative) Positive Accountability Individual Individual and mutual Skills Random and varied Complementary 16Next Generation Testing Conference (c)
  • 17. Agenda Introduction Scrum Team Organization Monitors and status indicators Enabling factors Key Practices
  • 18. Nightly build & Automated test Next Generation Testing Conference (c) Code to verification cycle will be less than a day Automated suite should grow with every Sprint Focus on Critical functional areas for automated System test Image: http://commons.wikimedia.org
  • 19. Manage Test environments • Have parallel or shadow (to system test) test environments for testing during Sprints • Focus on using simulators and test stubs where necessary Next Generation Testing Conference (c) Primary ST environment Shadow environments for use by Scrum Team
  • 20. Evolving Definition of Done Complex Moderate Simple Functional tested System tested Production ready SystemComplexity Done Criteria 1 2 3 The gap between Sprint Done and being Production ready will be tested during the hardening sprints 1 2 3 Web application for internal use Device centric multi- environment thick client Domain centric external facing web application Next Generation Testing Conference (c)
  • 21. Test throughout the Sprint Next Generation Testing Conference (c) Image: Agile Testing by Elisabeth Hendrickson The user stories are to be tested throughout the Sprint and not just when they are completed – and prevent clogging at the end
  • 22. Reworking performance evaluation criteria Joint Responsibility Task accomplishment Technical expertise Mix of group performance and individual performance Innovation orientation 22Next Generation Testing Conference (c)
  • 23. Re-skilling and competency building - Automation has to go hand in hand during the Sprints. - Automation engineers need to think beyond standard tools and look for custom built test automation suites working in tandem with standard tools Building self-organized teams Test Automation Tooling Problem solving Inter-personal skills - Identify areas where tools can be applied - Evaluation of new tools for data capture and analysis - Project planning and scheduling - Problem identification and evaluation of alternatives - Work scoping, constraint and risk management - Communication and Presentation skills - Team work - Negotiation skills Training areas Building technical Competence 23Next Generation Testing Conference (c)
  • 24. Agenda Introduction Scrum Team Organization Monitors and status indicators Enabling factors Key Practices
  • 25. Status Indicators The Contra indicators The positives • Key end-to-end and Non Functional requirements are tested early • Defects in Discussion / Clarification / Dispute mode are reduced • Developers (along with testers) doing informal testing in the test environment • Testers supply all the details need for developers for bug fixing: Logs, environment, data snapshot etc., • Team members develop cross-functional capabilities • Continous improvement in ways of working, technologies and tooling + • Conflict within teams • No perpectible improvement in team productivity or work output • Social loafing: Individuals masking their non-performance under a superior team performance • Increase in escape defects - Testers getting influenced by development team‘s thinking (?) • Testing in Mini waterfall mode within Sprints - 25Next Generation Testing Conference (c)
  • 26. S R V Subrahmaniam, Siemens Limited NGTC Conference (c) in.linkedin.com/in/subrahmaniamsrv/