SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Integrate
Test Activities
in
Agile Projects
|
Integrate
Test Activities in
Agile Projects
Rik Marselis
23 July 2014
Live webinar
2
Based on the EuroSTAR eBook by Leo van der Aalst & Rik Marselis
|
Agile is always QD !!
Agile = Quality Development
Agile = Quick Development
Agile = Quick & Dirty
Agile = Quite a Disaster
What is your QD ???
3
|
Does the Agile
Manifesto have good
footholds for testing?
4
|
Does the Agile Manifesto have good
footholds for testing?
5
|
This is what the Scrum Guide states about
quality and testing
6
|
Benefits of a structured approach to
testing in Agile projects
• Insight into and advice about risks related to the quality
of the system under test
• Defects found and tracked at an early stage
• Insight into root cause of defects
• Defects prevented
• Test products, such as test cases, can be reused
• The test process is transparent and controllable
• The automation of testing tasks (e.g. test specification
or test execution) can be pulled earlier into the project.
7
|
What are the roles of
the Product Owner
and the Scrum Master
in testing?
8
|
An Agile team consists of “developers”
9
So specialized testers are no longer needed?
Development
team
Scrum
master
Product
Owner
Deve-
loper
Scrum guide:
• Development teams are cross-functional,
with all of the skills necessary
• No sub-teams regardless of domains like
business analysis or testing
Testing  one of the skills
Scrum
team
|
What is the role of the Product Owner?
(related to the quality risks)
Set the criteria for the
level of quality
that is needed to reach a
fit for purpose business solution
at an
acceptable level of risk
10Focus on Quality and Risk
|
What is the role of the Product Owner?
Accept the result (or not)
This may need acceptance testing
11
|
What is the role of the Scrum Master in
quality control and testing?
Scrum guide:
• The Scrum Master helps the development team to create
high-value products
 assists the team in achieving the right quality level
• A Scrum Master can detect incomplete transparency by
inspecting the artifacts,
sensing patterns,
listening closely to what is being said, and
detecting differences between expected and real results
 this sounds like quality control, doesn’t it?
By applying early quality measures the Scrum team makes
sure to minimize rework.
12
|
Which
team member(s)
perform(s) the
testing activities
and when?
13
|
Which team member(s) perform(s) the
testing activities and when?
14
Development
team
Scrum
master
Product
Owner
Deve-
loper
Every team member takes
her/his share of testing tasks
(and the Product Owner and
Scrum Master also take part to
a certain extent)
It is advisable to have a
professional tester in the team
to support the other members
with quality & testing tasks,
e.g. risk analysis, reviewing,
create test cases, etc.
|
Collaboration…
15
|
Model Based Testing
In Agile projects time pressure is felt even more than in
tradional IT
So creating test cases must be done as easy as possible
Let the analysis/design-specialist of the team create
“models” (e.g. flowcharts, UML, etc.)
Use a Model Based Testing tool to derive test cases.
(and sometimes the tester first has to translate a “white-board-
model” to a useable format)
16
|
Exploratory Testing
Creating test cases in an automated way is great
BUT…
In order to deal with the challenges of real life
Testing also must be a creative activity
SO …
Exploring is essential.
Various ways of Exploratory testing are known,
As a minimum: Use charters and logs.
And remember Exploratory Testing is NOT Ad Hoc Testing
!
17
|
Collaboration across the application
lifecycle: DevOps
18
Everybody
works
together on
all activities
of the
Application
Lifecycle:
No more
silo’s!!
|
Support for Agile testing needed?
 When every Agile team has no more than one tester
how can you guarantee all necessary skills are
available?
 Organize support, for example on subjects like:
Test Automation (execution, test case creation, …)
Non-functional testing (security, performance, …)
Test Management (reporting, defect management,…)
 In larger organizations a central support team can be
created, with e.g. the “test manager new style” and the
test tooling expert
 In smaller organizations ad hoc support can be
obtained from external entities
19
|
How to deal with the
test strategy?
20
|
The activities of testing
21Traditionally these were phases, but they don’t need to be fully sequential
Pr S E C
I
Ctrl
Pl
Planning Setting up and maintaining Infrastructure
Preparation Specification Execution Completion
Control
|
Testing activities in Scrum
22
Source: TMap NEXT in Scrum
|
How to deal with the test strategy?
Traditional approach:
Based on the Test Strategy, allocate Test
Units and Test Techniques
In Agile/Scrum:
Define the “project test strategy” in the
project planning (sprint 0)
Define the “sprint test strategy” in the
sprint planning.
Be aware that the strategy must be adapted to
changed circumstances whenever necessary.
And, very important:
- Regression testing strategy and
- Test automation strategy
23
A test unit is a
collection of
processes,
transactions
and/or functions
that are tested
collectively.
So this may be
anything from a
tiny function to a
complete
business process
depending on
your goal.
|
Focus on Quality and Risk
24
Overview
testing
activities of
TMap NEXT
in Scrum
Evaluate
backlog items
and
communicate
obscurities with
product owner
Determine product
risk of each backlog
item and record it on
the (story) card
(input for planning
poker, assigning
story points)
|
Test Strategy: Early quality measures
“This requirement was not totally correct” is quite
disturbing in tradional IT, because unplanned rework has
to be done.
In Agile IT having the right quality of artifacts is even more
important, since the difference between achieving your
sprint goals or not is in having adequate quality.
So you need early quality measures:
• A clear and good Definition of Done
• Reviews of intermediate- and end-products
• Checklists to help not to forget important things
• Standards to help work in an efficient manner
25
|
Regression testing
In every sprint the number of products increases. You
must make sure products of previous sprints are still OK.
Thus  regression testing
In sprint “n”:
• Define test cases for new and changed products
• Manually execute these test cases
• Keep track of test cases that must be in regression test
In sprint “n+1”
• Automate the regression test cases
• Execute the complete regression test set
26
Programmers usually are very good in programming test tools.
At the start of sprint “n+1” they can very wel do a regression test task
|
Do we still distinguish
test levels?
&
How to go about with
end-to-end-testing?
27
|
Separate test-sprints?
28No separate testing !!!
Development
Testing
Scrum guide:
No sub-teams
|
Test levels are no longer “levels”
In the dutch language test levels are called “testsoort”
which translates to “test variety”
And this exactly says what we still need in Agile:
Various scopes of testing
The pitfall of Agile teams is to focus on unit testing only.
Or to focus on functional testing only.
Keep in mind the objectives of all test levels when defining
and executing the tests in an Agile team.
29
|
But how to deal with
End-to-end testing?
30
System 1
Business process (complete cycle from customer to customer)
System 2 System 3 System 4 System 5
Existing
unchanged
Existing
uncha nged Scope
E2Etes
t
|
Combine lifecycle models pragmatically
31
Demand
Supply
e.g. E2E-test
|
About sustainability…
32
Conclusion: You can’t sprint all the time
Agile principle:
Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
(prevent having a team-burnout; implement the
Agile principles in a proper way!)
How long does the 100 meter sprint take?
100 meter sprint  +10 seconds
How long does it take to sprint a marathon?
42 kilometer sprinting  +70 minutes
What is the world record for a marathon?
Marathon record  +120 minutes
|
For effective and sustainable testing:
 Integrate all activities including testing
(for as far as possible)
 Testing is primarily a task for all team members
(not necessarily a separate function)
 Remember to still have your different views on testing
(test levels / test varieties)
 Early quality is more important than ever
(do reviews to get it right first time!)
33Rik Marselis, 23 July 2014
|
Questions ?  TestHuddle.com
34For questions & answers: join us at www.testhuddle.com
www.eurostarconferences.com www.ict-books.com
|
Rik Marselis
35
Management Consultant Quality & Testing at
Over 30 years IT experience, of which 15 years quality & testing
Advisor, process-improver & coach at many organizations
Prince2 Practitioner, CMMI and CISA
Trainer for various courses, e.g. Agile testing
TMap, TPI en ISTQB accredited
Research  Author of various books & articles
Fellow of SogetiLabs, Speaker at various conferences
Chairman (association of testers, 1600 members)
@rikmarselis

Weitere ähnliche Inhalte

Was ist angesagt?

Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Conceptswesovi
 
Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testingonewomanmore witl
 
Software Engineering- Types of Testing
Software Engineering- Types of TestingSoftware Engineering- Types of Testing
Software Engineering- Types of TestingTrinity Dwarka
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaonAP EDUSOFT
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationKevalkumar Shah
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software TestingShakal Shukla
 
Role of a Software Tester
Role of a Software TesterRole of a Software Tester
Role of a Software TesterQAI Global
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentalssunilabj
 
Fundamentals of testing 1
Fundamentals of testing 1Fundamentals of testing 1
Fundamentals of testing 1Hoang Nguyen
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cyclebhushan Nehete
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CycleRajon
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software TestingBeat Fluri
 
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
 

Was ist angesagt? (20)

Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Concepts
 
Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testing
 
Software Engineering- Types of Testing
Software Engineering- Types of TestingSoftware Engineering- Types of Testing
Software Engineering- Types of Testing
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software Testing
 
Role of a Software Tester
Role of a Software TesterRole of a Software Tester
Role of a Software Tester
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
QA Process Overview
QA Process OverviewQA Process Overview
QA Process Overview
 
Fundamentals of testing 1
Fundamentals of testing 1Fundamentals of testing 1
Fundamentals of testing 1
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Lesson 4...Bug Life Cycle
Lesson 4...Bug Life CycleLesson 4...Bug Life Cycle
Lesson 4...Bug Life Cycle
 
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW DevelopmentISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
 
Agile test tools
Agile test toolsAgile test tools
Agile test tools
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life Cycle
 
Software testing
Software testingSoftware testing
Software testing
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software Testing
 
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)
 

Andere mochten auch

Personality Insights for Optimal Performance
Personality Insights for Optimal Performance Personality Insights for Optimal Performance
Personality Insights for Optimal Performance Entrepreneurs Anonymous
 
Development of the self in society grade 11
Development of the self in society grade 11Development of the self in society grade 11
Development of the self in society grade 11nomusa sadiki
 
5th discipline final
5th discipline final5th discipline final
5th discipline finalRaj Louis
 
Weaving collaboration: Exploring new possibilities in post-quake Canterbury
Weaving collaboration: Exploring new possibilities in post-quake CanterburyWeaving collaboration: Exploring new possibilities in post-quake Canterbury
Weaving collaboration: Exploring new possibilities in post-quake CanterburyChris Jansen
 
Complexity based leadership: Navigating complex challenges
Complexity based leadership: Navigating complex challengesComplexity based leadership: Navigating complex challenges
Complexity based leadership: Navigating complex challengesChris Jansen
 
CJN 405 Lecture 3-22-11
CJN 405 Lecture 3-22-11 CJN 405 Lecture 3-22-11
CJN 405 Lecture 3-22-11 nmusatova
 
Problem solving & decision making
Problem solving & decision makingProblem solving & decision making
Problem solving & decision makingSoft Skills World
 
Chris Jansen (www.Ideacreation.org) - "Leading Change: Innovation for the fut...
Chris Jansen (www.Ideacreation.org) - "Leading Change: Innovation for the fut...Chris Jansen (www.Ideacreation.org) - "Leading Change: Innovation for the fut...
Chris Jansen (www.Ideacreation.org) - "Leading Change: Innovation for the fut...Chris Jansen
 
Leadershipand Sustainability Next Iteration
Leadershipand Sustainability Next IterationLeadershipand Sustainability Next Iteration
Leadershipand Sustainability Next Iterationawelch1
 
Building a thriving leadership incubator
Building a thriving leadership incubatorBuilding a thriving leadership incubator
Building a thriving leadership incubatorChris Jansen
 
Organising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data WorldOrganising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data WorldDataWorks Summit/Hadoop Summit
 

Andere mochten auch (12)

Personality Insights for Optimal Performance
Personality Insights for Optimal Performance Personality Insights for Optimal Performance
Personality Insights for Optimal Performance
 
Leading through change
Leading through changeLeading through change
Leading through change
 
Development of the self in society grade 11
Development of the self in society grade 11Development of the self in society grade 11
Development of the self in society grade 11
 
5th discipline final
5th discipline final5th discipline final
5th discipline final
 
Weaving collaboration: Exploring new possibilities in post-quake Canterbury
Weaving collaboration: Exploring new possibilities in post-quake CanterburyWeaving collaboration: Exploring new possibilities in post-quake Canterbury
Weaving collaboration: Exploring new possibilities in post-quake Canterbury
 
Complexity based leadership: Navigating complex challenges
Complexity based leadership: Navigating complex challengesComplexity based leadership: Navigating complex challenges
Complexity based leadership: Navigating complex challenges
 
CJN 405 Lecture 3-22-11
CJN 405 Lecture 3-22-11 CJN 405 Lecture 3-22-11
CJN 405 Lecture 3-22-11
 
Problem solving & decision making
Problem solving & decision makingProblem solving & decision making
Problem solving & decision making
 
Chris Jansen (www.Ideacreation.org) - "Leading Change: Innovation for the fut...
Chris Jansen (www.Ideacreation.org) - "Leading Change: Innovation for the fut...Chris Jansen (www.Ideacreation.org) - "Leading Change: Innovation for the fut...
Chris Jansen (www.Ideacreation.org) - "Leading Change: Innovation for the fut...
 
Leadershipand Sustainability Next Iteration
Leadershipand Sustainability Next IterationLeadershipand Sustainability Next Iteration
Leadershipand Sustainability Next Iteration
 
Building a thriving leadership incubator
Building a thriving leadership incubatorBuilding a thriving leadership incubator
Building a thriving leadership incubator
 
Organising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data WorldOrganising the Data Lake - Information Management in a Big Data World
Organising the Data Lake - Information Management in a Big Data World
 

Ähnlich wie Integrate Test Activities in Agile

Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxManishaPatil932723
 
Agile testing
Agile testingAgile testing
Agile testingJoe Phan
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Fabricio Epaminondas
 
Quality assurance activities in agile
Quality assurance activities in agileQuality assurance activities in agile
Quality assurance activities in agilenisha thapa
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Fibonalabs
 
Everything You Need To Know About Agile Testing Methodology.pptx
Everything You Need To Know About Agile Testing Methodology.pptxEverything You Need To Know About Agile Testing Methodology.pptx
Everything You Need To Know About Agile Testing Methodology.pptxConcetto Labs
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningTechWell
 
Chapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & ProcessChapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & ProcessNeeraj Kumar Singh
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Derk-Jan de Grood
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversionAshish Kumar
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodologyyasirkhan_77
 
DevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous TestingDevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous TestingBerk Dülger
 
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...Ievgenii Katsan
 
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption TheoryAtmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption TheoryPROIDEA
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptxEdisonTobon3
 

Ähnlich wie Integrate Test Activities in Agile (20)

Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
Agile testing
Agile testingAgile testing
Agile testing
 
Agile testing
Agile testingAgile testing
Agile testing
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015
 
Quality assurance activities in agile
Quality assurance activities in agileQuality assurance activities in agile
Quality assurance activities in agile
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
 
Everything You Need To Know About Agile Testing Methodology.pptx
Everything You Need To Know About Agile Testing Methodology.pptxEverything You Need To Know About Agile Testing Methodology.pptx
Everything You Need To Know About Agile Testing Methodology.pptx
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
 
Chapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & ProcessChapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & Process
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
Agile Testing: Methods and Models
Agile Testing: Methods and ModelsAgile Testing: Methods and Models
Agile Testing: Methods and Models
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
DevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous TestingDevOps Tactical Adoption Theory: Continuous Testing
DevOps Tactical Adoption Theory: Continuous Testing
 
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...
 
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption TheoryAtmosphere 2016 - Berk Dulger  - DevOps Tactical Adoption Theory
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptx
 

Mehr von TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 

Mehr von TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Kürzlich hochgeladen

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Integrate Test Activities in Agile

  • 2. | Integrate Test Activities in Agile Projects Rik Marselis 23 July 2014 Live webinar 2 Based on the EuroSTAR eBook by Leo van der Aalst & Rik Marselis
  • 3. | Agile is always QD !! Agile = Quality Development Agile = Quick Development Agile = Quick & Dirty Agile = Quite a Disaster What is your QD ??? 3
  • 4. | Does the Agile Manifesto have good footholds for testing? 4
  • 5. | Does the Agile Manifesto have good footholds for testing? 5
  • 6. | This is what the Scrum Guide states about quality and testing 6
  • 7. | Benefits of a structured approach to testing in Agile projects • Insight into and advice about risks related to the quality of the system under test • Defects found and tracked at an early stage • Insight into root cause of defects • Defects prevented • Test products, such as test cases, can be reused • The test process is transparent and controllable • The automation of testing tasks (e.g. test specification or test execution) can be pulled earlier into the project. 7
  • 8. | What are the roles of the Product Owner and the Scrum Master in testing? 8
  • 9. | An Agile team consists of “developers” 9 So specialized testers are no longer needed? Development team Scrum master Product Owner Deve- loper Scrum guide: • Development teams are cross-functional, with all of the skills necessary • No sub-teams regardless of domains like business analysis or testing Testing  one of the skills Scrum team
  • 10. | What is the role of the Product Owner? (related to the quality risks) Set the criteria for the level of quality that is needed to reach a fit for purpose business solution at an acceptable level of risk 10Focus on Quality and Risk
  • 11. | What is the role of the Product Owner? Accept the result (or not) This may need acceptance testing 11
  • 12. | What is the role of the Scrum Master in quality control and testing? Scrum guide: • The Scrum Master helps the development team to create high-value products  assists the team in achieving the right quality level • A Scrum Master can detect incomplete transparency by inspecting the artifacts, sensing patterns, listening closely to what is being said, and detecting differences between expected and real results  this sounds like quality control, doesn’t it? By applying early quality measures the Scrum team makes sure to minimize rework. 12
  • 14. | Which team member(s) perform(s) the testing activities and when? 14 Development team Scrum master Product Owner Deve- loper Every team member takes her/his share of testing tasks (and the Product Owner and Scrum Master also take part to a certain extent) It is advisable to have a professional tester in the team to support the other members with quality & testing tasks, e.g. risk analysis, reviewing, create test cases, etc.
  • 16. | Model Based Testing In Agile projects time pressure is felt even more than in tradional IT So creating test cases must be done as easy as possible Let the analysis/design-specialist of the team create “models” (e.g. flowcharts, UML, etc.) Use a Model Based Testing tool to derive test cases. (and sometimes the tester first has to translate a “white-board- model” to a useable format) 16
  • 17. | Exploratory Testing Creating test cases in an automated way is great BUT… In order to deal with the challenges of real life Testing also must be a creative activity SO … Exploring is essential. Various ways of Exploratory testing are known, As a minimum: Use charters and logs. And remember Exploratory Testing is NOT Ad Hoc Testing ! 17
  • 18. | Collaboration across the application lifecycle: DevOps 18 Everybody works together on all activities of the Application Lifecycle: No more silo’s!!
  • 19. | Support for Agile testing needed?  When every Agile team has no more than one tester how can you guarantee all necessary skills are available?  Organize support, for example on subjects like: Test Automation (execution, test case creation, …) Non-functional testing (security, performance, …) Test Management (reporting, defect management,…)  In larger organizations a central support team can be created, with e.g. the “test manager new style” and the test tooling expert  In smaller organizations ad hoc support can be obtained from external entities 19
  • 20. | How to deal with the test strategy? 20
  • 21. | The activities of testing 21Traditionally these were phases, but they don’t need to be fully sequential Pr S E C I Ctrl Pl Planning Setting up and maintaining Infrastructure Preparation Specification Execution Completion Control
  • 22. | Testing activities in Scrum 22 Source: TMap NEXT in Scrum
  • 23. | How to deal with the test strategy? Traditional approach: Based on the Test Strategy, allocate Test Units and Test Techniques In Agile/Scrum: Define the “project test strategy” in the project planning (sprint 0) Define the “sprint test strategy” in the sprint planning. Be aware that the strategy must be adapted to changed circumstances whenever necessary. And, very important: - Regression testing strategy and - Test automation strategy 23 A test unit is a collection of processes, transactions and/or functions that are tested collectively. So this may be anything from a tiny function to a complete business process depending on your goal.
  • 24. | Focus on Quality and Risk 24 Overview testing activities of TMap NEXT in Scrum Evaluate backlog items and communicate obscurities with product owner Determine product risk of each backlog item and record it on the (story) card (input for planning poker, assigning story points)
  • 25. | Test Strategy: Early quality measures “This requirement was not totally correct” is quite disturbing in tradional IT, because unplanned rework has to be done. In Agile IT having the right quality of artifacts is even more important, since the difference between achieving your sprint goals or not is in having adequate quality. So you need early quality measures: • A clear and good Definition of Done • Reviews of intermediate- and end-products • Checklists to help not to forget important things • Standards to help work in an efficient manner 25
  • 26. | Regression testing In every sprint the number of products increases. You must make sure products of previous sprints are still OK. Thus  regression testing In sprint “n”: • Define test cases for new and changed products • Manually execute these test cases • Keep track of test cases that must be in regression test In sprint “n+1” • Automate the regression test cases • Execute the complete regression test set 26 Programmers usually are very good in programming test tools. At the start of sprint “n+1” they can very wel do a regression test task
  • 27. | Do we still distinguish test levels? & How to go about with end-to-end-testing? 27
  • 28. | Separate test-sprints? 28No separate testing !!! Development Testing Scrum guide: No sub-teams
  • 29. | Test levels are no longer “levels” In the dutch language test levels are called “testsoort” which translates to “test variety” And this exactly says what we still need in Agile: Various scopes of testing The pitfall of Agile teams is to focus on unit testing only. Or to focus on functional testing only. Keep in mind the objectives of all test levels when defining and executing the tests in an Agile team. 29
  • 30. | But how to deal with End-to-end testing? 30 System 1 Business process (complete cycle from customer to customer) System 2 System 3 System 4 System 5 Existing unchanged Existing uncha nged Scope E2Etes t
  • 31. | Combine lifecycle models pragmatically 31 Demand Supply e.g. E2E-test
  • 32. | About sustainability… 32 Conclusion: You can’t sprint all the time Agile principle: Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. (prevent having a team-burnout; implement the Agile principles in a proper way!) How long does the 100 meter sprint take? 100 meter sprint  +10 seconds How long does it take to sprint a marathon? 42 kilometer sprinting  +70 minutes What is the world record for a marathon? Marathon record  +120 minutes
  • 33. | For effective and sustainable testing:  Integrate all activities including testing (for as far as possible)  Testing is primarily a task for all team members (not necessarily a separate function)  Remember to still have your different views on testing (test levels / test varieties)  Early quality is more important than ever (do reviews to get it right first time!) 33Rik Marselis, 23 July 2014
  • 34. | Questions ?  TestHuddle.com 34For questions & answers: join us at www.testhuddle.com www.eurostarconferences.com www.ict-books.com
  • 35. | Rik Marselis 35 Management Consultant Quality & Testing at Over 30 years IT experience, of which 15 years quality & testing Advisor, process-improver & coach at many organizations Prince2 Practitioner, CMMI and CISA Trainer for various courses, e.g. Agile testing TMap, TPI en ISTQB accredited Research  Author of various books & articles Fellow of SogetiLabs, Speaker at various conferences Chairman (association of testers, 1600 members) @rikmarselis

Hinweis der Redaktion

  1. Integrate in Agile Process, or maybe better: in Agile teams Webinar Details Presenter: Rik Marselis Time: 2PM (BST) Date: Wednesday 23rd July 2014 In traditional testing a tester spreads the testing activities over various phases. To be able to effectively test in Agile projects the test activities should be properly integrated in the Agile approach. Leo van der Aalst and Rik Marselis published an EuroSTAR eBook on this topic. They start with a vision on Agile testing and, based on that, describe how to effectively integrate test activities in the Scrum approach. In this webinar Rik will go into subjects like "Does the Agile Manifesto have good footholds for testing?", "What is the role of the Product Owner and the Scrum Master", "Which team member(s) perform(s) the testing activities and when?", "How to deal with the test strategy?", "Do we still distinguish test levels" and "how to go about with end-to-end testing?". Very important is the automation of testing activities, not just of the execution but also the specification of test cases. During the webinar Rik demonstrates that the knowledge and expertise of the well-known test methodology TMap is a very solid basis for integrating test activities in Scrum events of an Agile project. Also Rik will mention the link with ISTQB based on the new Agile Extension and the collaboration across the application lifecycle as advocated by DevOps. Key Takeaways: 1) Be adaptive 2) Use a risk-based approach 3) Testing activities must be automated as much as possible
  2. Leo van der Aalst bedanken Or better: in Agile teams?
  3. <<<replace this text with instructions for trainer>>>
  4. het gaat om inpasbaarheid van het proces en is daarmee dus een taak van de SM
  5. Vaak is er wel support over hoe Agile te werken maar niet over hoe Agile te testen.
  6. Scrum is founded on empirical process control theory, or empiricism. Empiricism asserts that knowledge comes from experience and making decisions based on what is known. laat dit ook voor de teststrategie gelden, dus niet een vast voorgedefinieerd plan maar een plan/strategie dat zich aanpast aan de omstandigheden.
  7. Automating test cases in Sprint “n” is still an option, find the optimum of not wasting time on double work and not wasting time on automating one-off tests.
  8. <<<replace this text with instructions for trainer>>>