SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
CONTEXT-DRIVEN TESTING IN AGILE
31 JAN 2015
Nhat Do (DD)
nhatdo@kms-technology.com
Vu Duong (EM)
vuduong@kms-technology.com
AGENDA
Introduction
Context-Driven Testing in Agile
Q & A
2Context-Driven Testing in Agile
GAME WORKSHOP
3Context-Driven Testing in Agile
Context-Driven Testing in
Agile
4Context-Driven Testing in Agile
CHECKING VS TESTING
Checking
 Is confirmation
Is the system working like this?
5Context-Driven Testing in Agile
CHECKING VS TESTING
Checking
6Context-Driven Testing in Agile
 Is confirmation
Is the system working like this?
 Give a binary result
Pass or Failed.
CHECKING VS TESTING
Checking
7Context-Driven Testing in Agile
 Is confirmation
Is the system working like this?
 Give a binary result
Pass or Failed.
 Is machine decidable
It’s passed, ready for release
CHECKING VS TESTING
Checking
8Context-Driven Testing in Agile
 Is confirmation
Is the system working like this?
 Give a binary result
Pass or Failed.
 Is machine decidable
It’s passed, ready for release
 Is focused on making sure
the program does not fail
I try to find bugs as much as
possible
CHECKING VS TESTING
Checking
9Context-Driven Testing in Agile
 Is confirmation
Is the system working like this?
 Give a binary result
Pass or Failed.
 Is machine decidable
It’s passed, ready for release
 Is focused on making sure
the program does not fail
I try to find bugs as much as
possible
 Proves bugs exist, not their
absence
CHECKING VS TESTING
Checking
10Context-Driven Testing in Agile
 Is confirmation
Is the system working like this?
 Give a binary result
Pass or Failed.
 Is machine decidable
It’s passed, ready for release
 Is focused on making sure
the program does not fail
I try to find bugs as much as
possible
 Proves bugs exist, not their
absence
 Is Exploration and learning
I’m not sure why system has to
perform like this, not like that
Testing
CHECKING VS TESTING
Checking
11Context-Driven Testing in Agile
 Is confirmation
Is the system working like this?
 Give a binary result
Pass or Failed.
 Is machine decidable
It’s passed, ready for release
 Is focused on making sure
the program does not fail
I try to find bugs as much as
possible
 Proves bugs exist, not their
absence
Testing
 Is Exploration and learning
I’m not sure why system has to
perform like this, not like that
 Has an open-ended result
What if system shutdown suddenly
CHECKING VS TESTING
Checking
12Context-Driven Testing in Agile
 Is confirmation
Is the system working like this?
 Give a binary result
Pass or Failed.
 Is machine decidable
It’s passed, ready for release
 Is focused on making sure
the program does not fail
I try to find bugs as much as
possible
 Proves bugs exist, not their
absence
Testing
 Is Exploration and learning
I’m not sure why system has to
perform like this, not like that
 Has an open-ended result
What if system shutdown suddenly
 Requires sapience
System would be better if…..
CHECKING VS TESTING
Checking
13Context-Driven Testing in Agile
 Is confirmation
Is the system working like this?
 Give a binary result
Pass or Failed.
 Is machine decidable
It’s passed, ready for release
 Is focused on making sure
the program does not fail
I try to find bugs as much as
possible
 Proves bugs exist, not their
absence
Testing
 Is Exploration and learning
I’m not sure why system has to
perform like this, not like that
 Has an open-ended result
What if system shutdown suddenly
 Requires sapience
System would be better if…..
 Is a question that we want
to ask of the program
Hey, do we want to see where his
package in US?
CHECKING VS TESTING
Checking
14Context-Driven Testing in Agile
 Is confirmation
Is the system working like this?
 Give a binary result
Pass or Failed.
 Is machine decidable
It’s passed, ready for release
 Is focused on making sure
the program does not fail
I try to find bugs as much as
possible
 Proves bugs exist, not their
absence
Testing
 Is Exploration and learning
I’m not sure why system has to
perform like this, not like that
 Has an open-ended result
What if system shutdown suddenly
 Requires sapience
System would be better if…..
 Is a question that we want
to ask of the program
Hey, do we want to see where his
package in US?
 Is a challenging. Intellectual
process
CASE STUDY
15Context-Driven Testing in Agile
Case Study from VietNam Post Tracking System
WHAT’S CONTEXT-DRIVEN TESTING?
16Context-Driven Testing in Agile
Context-driven testing is a model for developing and debugging computer software that takes into
account the ways in which the programs will be used or are expected to be used in the real world.
Tech Target
Context-driven testing is a certain type of software testing that considers the product’s use in the
field, or a performance or production environment. It is one way that developers assess software as it
is built, looking for flaws and otherwise optimizing its design before its eventual final release
Techopedia
CONTEXT-DRIVEN TESTING PRINCIPLES
17Context-Driven Testing in Agile
 The value of any practice depends on its context.
CONTEXT-DRIVEN TESTING PRINCIPLES
18Context-Driven Testing in Agile
 The value of any practice depends on its context.
There are good practices in context, but there are no best practices.
CONTEXT-DRIVEN TESTING PRINCIPLES
19Context-Driven Testing in Agile
 The value of any practice depends on its context.
There are good practices in context, but there are no best practices.
 People, working together, are the most important part of any project’s
context.
CONTEXT-DRIVEN TESTING PRINCIPLES
20Context-Driven Testing in Agile
 The value of any practice depends on its context.
There are good practices in context, but there are no best practices.
 People, working together, are the most important part of any project’s
context.
 Projects unfold over time in ways that are often not predictable.
CONTEXT-DRIVEN TESTING PRINCIPLES
21Context-Driven Testing in Agile
 The value of any practice depends on its context.
There are good practices in context, but there are no best practices.
 People, working together, are the most important part of any project’s
context.
 Projects unfold over time in ways that are often not predictable.
The product is a solution. If the problem isn’t solved, the product
doesn’t work.
CONTEXT-DRIVEN TESTING PRINCIPLES
22Context-Driven Testing in Agile
 The value of any practice depends on its context.
There are good practices in context, but there are no best practices.
 People, working together, are the most important part of any project’s
context.
 Projects unfold over time in ways that are often not predictable.
The product is a solution. If the problem isn’t solved, the product
doesn’t work.
 Good software testing is a challenging intellectual process.
CONTEXT-DRIVEN TESTING PRINCIPLES
23Context-Driven Testing in Agile
 The value of any practice depends on its context.
There are good practices in context, but there are no best practices.
 People, working together, are the most important part of any project’s
context.
 Projects unfold over time in ways that are often not predictable.
The product is a solution. If the problem isn’t solved, the product
doesn’t work.
 Good software testing is a challenging intellectual process.
 Only through judgment and skill, exercised cooperatively throughout
the entire project, are we able to do the right things at the right times to
effectively test our products.
CONTEXT-DRIVEN TESTING PRINCIPLES
24Context-Driven Testing in Agile
 The value of any practice depends on its context.
There are good practices in context, but there are no best practices.
 People, working together, are the most important part of any project’s
context.
 Projects unfold over time in ways that are often not predictable.
The product is a solution. If the problem isn’t solved, the product
doesn’t work.
 Good software testing is a challenging intellectual process.
 Only through judgment and skill, exercised cooperatively throughout
the entire project, are we able to do the right things at the right times to
effectively test our products.
Practices
CONTEXT-DRIVEN TESTING PRINCIPLES
25Context-Driven Testing in Agile
 The value of any practice depends on its context.
There are good practices in context, but there are no best practices.
 People, working together, are the most important part of any project’s
context.
 Projects unfold over time in ways that are often not predictable.
The product is a solution. If the problem isn’t solved, the product
doesn’t work.
 Good software testing is a challenging intellectual process.
 Only through judgment and skill, exercised cooperatively throughout
the entire project, are we able to do the right things at the right times to
effectively test our products.
Practices
Projects
CONTEXT-DRIVEN TESTING PRINCIPLES
26Context-Driven Testing in Agile
 The value of any practice depends on its context.
There are good practices in context, but there are no best practices.
 People, working together, are the most important part of any project’s
context.
 Projects unfold over time in ways that are often not predictable.
The product is a solution. If the problem isn’t solved, the product
doesn’t work.
 Good software testing is a challenging intellectual process.
 Only through judgment and skill, exercised cooperatively throughout
the entire project, are we able to do the right things at the right times to
effectively test our products.
Practices
Projects
Testing
A Nice Marriage of Agile and
Context-Driven Testing?
27Context-Driven Testing in Agile
A NICE MARRIAGE OF AGILE AND CONTEXT-
DRIVEN TESTING?
28Context-Driven Testing in Agile
People
Focus
 People, working together, are the
most important part of any project’s
context.
CDT Belief
A NICE MARRIAGE OF AGILE AND CONTEXT-
DRIVEN TESTING?
29Context-Driven Testing in Agile
Individuals & Interactions
over process and tools
People
Focus
Agile Spirit
 People, working together, are the
most important part of any project’s
context.
CDT Belief
A NICE MARRIAGE OF AGILE AND CONTEXT-
DRIVEN TESTING?
30Context-Driven Testing in Agile
Agile SpiritCDT Belief
Individuals & Interactions
over process and tools
People
Focus
Project
Uncertainty
 People, working together, are the
most important part of any project’s
context.
 Projects unfold over time in ways
that are often not predictable.
A NICE MARRIAGE OF AGILE AND CONTEXT-
DRIVEN TESTING?
31Context-Driven Testing in Agile
Agile SpiritCDT Belief
Individuals & Interactions
over process and tools
People
Focus
Responding to Change
over following plan
Project
Uncertainty
 People, working together, are the
most important part of any project’s
context.
 Projects unfold over time in ways
that are often not predictable.
A NICE MARRIAGE OF AGILE AND CONTEXT-
DRIVEN TESTING?
32Context-Driven Testing in Agile
Agile SpiritCDT Belief
Individuals & Interactions
over process and tools
People
Focus
Responding to Change
over following plan
Project
Uncertainty
Product
Focus
 People, working together, are the
most important part of any project’s
context.
 Projects unfold over time in ways
that are often not predictable.
 The product is a solution. If the
problem isn’t solved, the product
doesn’t work.
A NICE MARRIAGE OF AGILE AND CONTEXT-
DRIVEN TESTING?
33Context-Driven Testing in Agile
Agile SpiritCDT Belief
Individuals & Interactions
over process and tools
People
Focus
Responding to Change
over following plan
Working Software
over comprehensive
documentation
Project
Uncertainty
Product
Focus
 People, working together, are the
most important part of any project’s
context.
 Projects unfold over time in ways
that are often not predictable.
 The product is a solution. If the
problem isn’t solved, the product
doesn’t work.
A NICE MARRIAGE OF AGILE AND CONTEXT-
DRIVEN TESTING?
34Context-Driven Testing in Agile
Agile SpiritCDT Belief
Individuals & Interactions
over process and tools
People
Focus
Responding to Change
over following plan
Working Software
over comprehensive
documentation
Project
Uncertainty
Product
Focus
Client
Involvement
 People, working together, are the
most important part of any project’s
context.
 Projects unfold over time in ways
that are often not predictable.
 The product is a solution. If the
problem isn’t solved, the product
doesn’t work.
 Only through judgment and skill,
exercised cooperatively throughout
the entire project, are we able to do
the right things at the right times to
effectively test our products
A NICE MARRIAGE OF AGILE AND CONTEXT-
DRIVEN TESTING?
35Context-Driven Testing in Agile
Agile SpiritCDT Belief
Individuals & Interactions
over process and tools
People
Focus
Responding to Change
over following plan
Working Software
over comprehensive
documentation
Customer Collaboration
over contract negotiation
Project
Uncertainty
Product
Focus
Client
Involvement
 People, working together, are the
most important part of any project’s
context.
 Projects unfold over time in ways
that are often not predictable.
 The product is a solution. If the
problem isn’t solved, the product
doesn’t work.
 Only through judgment and skill,
exercised cooperatively throughout
the entire project, are we able to do
the right things at the right times to
effectively test our products
Your Turn –
When it could go wrong?
36Context-Driven Testing in Agile
WHEN IT COULD GO WRONG?
37Context-Driven Testing in Agile
 When ONLY developers do testing; when it is not matured enough (no
planning, no discipline, no documentation)
WHEN IT COULD GO WRONG?
38Context-Driven Testing in Agile
 When ONLY developers do testing; when it is not matured enough (no
planning, no discipline, no documentation)
 When thinking that everyone can test and all can be automated
WHEN IT COULD GO WRONG?
39Context-Driven Testing in Agile
 When ONLY developers do testing; when it is not matured enough (no
planning, no discipline, no documentation)
 When thinking that everyone can test and all can be automated
Key Question: Is your team “mature enough” for this marriage?
WHEN IT COULD GO WRONG?
40Context-Driven Testing in Agile
 When ONLY developers do testing; when it
is not matured enough (no planning, no
discipline, no documentation)
 When thinking that everyone can test and all
can be automated
Key Question: Is your team “mature enough”
for this marriage?
Q & A
41Context-Driven Testing in Agile
APPENDIX
42Context-Driven Testing in Agile
http://www.hcmc-stc.org/blog/marrigage-of-scrum-and-session-based-
testing
- http://www.mountaingoatsoftware.com/agile/scrum/overview
- http://www.satisfice.com/sbtm/
THANK YOU
© 2013 KMS Technology

Más contenido relacionado

La actualidad más candente

There's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannThere's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannQA or the Highway
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanQA or the Highway
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enoughSQALab
 
Injecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan BradleyInjecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan BradleyQA or the Highway
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!SQALab
 
Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!SQALab
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieQA or the Highway
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyTEST Huddle
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010TEST Huddle
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingTechWell
 
Test Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools WebinarTest Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools WebinarQASymphony
 
Bert Jagers - Preserving Our Future Through Customer Satisfaction
Bert Jagers - Preserving Our Future Through Customer SatisfactionBert Jagers - Preserving Our Future Through Customer Satisfaction
Bert Jagers - Preserving Our Future Through Customer SatisfactionTEST Huddle
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium confCorina Pip
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practiceMary Jiang
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
A New Model for Testing
A New Model for TestingA New Model for Testing
A New Model for TestingSQALab
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015Dag Rowe
 

La actualidad más candente (20)

There's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannThere's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna Heiermann
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
 
Transitioning To Agile
Transitioning To Agile Transitioning To Agile
Transitioning To Agile
 
Injecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan BradleyInjecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan Bradley
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
 
Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems Rapidly
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
[Mush Honda] Software Testers From Good to Great
[Mush Honda] Software Testers From Good to Great[Mush Honda] Software Testers From Good to Great
[Mush Honda] Software Testers From Good to Great
 
Test Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools WebinarTest Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools Webinar
 
Bert Jagers - Preserving Our Future Through Customer Satisfaction
Bert Jagers - Preserving Our Future Through Customer SatisfactionBert Jagers - Preserving Our Future Through Customer Satisfaction
Bert Jagers - Preserving Our Future Through Customer Satisfaction
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
A New Model for Testing
A New Model for TestingA New Model for Testing
A New Model for Testing
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 

Destacado

“Zap”: A Mobile Application for Quartz Air-Conditioning
“Zap”: A Mobile Application for Quartz Air-Conditioning“Zap”: A Mobile Application for Quartz Air-Conditioning
“Zap”: A Mobile Application for Quartz Air-ConditioningKarim Khayat
 
Alteration of Patent Protection Length in the Intellectual Property Provision...
Alteration of Patent Protection Length in the Intellectual Property Provision...Alteration of Patent Protection Length in the Intellectual Property Provision...
Alteration of Patent Protection Length in the Intellectual Property Provision...Karim Khayat
 
Orientation pp
Orientation ppOrientation pp
Orientation ppkedgar66
 
Dossier de presse - Les rendez-vous de la Transition Environnementale
Dossier de presse - Les rendez-vous de la Transition EnvironnementaleDossier de presse - Les rendez-vous de la Transition Environnementale
Dossier de presse - Les rendez-vous de la Transition EnvironnementaleOpenOdyssey
 
UKBIMA_BIMReview_Past_Present_Future_2016_10_14
UKBIMA_BIMReview_Past_Present_Future_2016_10_14UKBIMA_BIMReview_Past_Present_Future_2016_10_14
UKBIMA_BIMReview_Past_Present_Future_2016_10_14Martin Penney
 
Инсульт оорусунда бейтапты багуу, козомолдоо.
Инсульт  оорусунда бейтапты багуу, козомолдоо.Инсульт  оорусунда бейтапты багуу, козомолдоо.
Инсульт оорусунда бейтапты багуу, козомолдоо.Nurlan-nmk
 
Gscm strategies, in manufacturing ind.
Gscm strategies, in manufacturing ind.Gscm strategies, in manufacturing ind.
Gscm strategies, in manufacturing ind.Karim Khayat
 
Residence
ResidenceResidence
Residences_firas
 
Muasc lleida & segovia walks' (spain) summary
Muasc lleida & segovia walks' (spain) summaryMuasc lleida & segovia walks' (spain) summary
Muasc lleida & segovia walks' (spain) summaryMUASC
 
Phoenix wifi (1)
Phoenix wifi (1)Phoenix wifi (1)
Phoenix wifi (1)PhoenixWifi
 
Tips on How to Cite an Article
Tips on How to Cite an ArticleTips on How to Cite an Article
Tips on How to Cite an ArticleNicoleHart8
 
Employee Benefits Live 2015: Global reward - strategy or principles
Employee Benefits Live 2015: Global reward - strategy or principlesEmployee Benefits Live 2015: Global reward - strategy or principles
Employee Benefits Live 2015: Global reward - strategy or principlesRichard Beeby
 
VIII Межрегиональный фестиваль "Солнышко в ладошках"
VIII Межрегиональный фестиваль "Солнышко в ладошках" VIII Межрегиональный фестиваль "Солнышко в ладошках"
VIII Межрегиональный фестиваль "Солнышко в ладошках" NashiDeti
 
Cómo redactar un ensayo
Cómo redactar un ensayoCómo redactar un ensayo
Cómo redactar un ensayoMariela Cuevas
 

Destacado (20)

“Zap”: A Mobile Application for Quartz Air-Conditioning
“Zap”: A Mobile Application for Quartz Air-Conditioning“Zap”: A Mobile Application for Quartz Air-Conditioning
“Zap”: A Mobile Application for Quartz Air-Conditioning
 
Alteration of Patent Protection Length in the Intellectual Property Provision...
Alteration of Patent Protection Length in the Intellectual Property Provision...Alteration of Patent Protection Length in the Intellectual Property Provision...
Alteration of Patent Protection Length in the Intellectual Property Provision...
 
Orientation pp
Orientation ppOrientation pp
Orientation pp
 
Dossier de presse - Les rendez-vous de la Transition Environnementale
Dossier de presse - Les rendez-vous de la Transition EnvironnementaleDossier de presse - Les rendez-vous de la Transition Environnementale
Dossier de presse - Les rendez-vous de la Transition Environnementale
 
UKBIMA_BIMReview_Past_Present_Future_2016_10_14
UKBIMA_BIMReview_Past_Present_Future_2016_10_14UKBIMA_BIMReview_Past_Present_Future_2016_10_14
UKBIMA_BIMReview_Past_Present_Future_2016_10_14
 
[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future
 
Presidenta yudy montoya
Presidenta yudy montoyaPresidenta yudy montoya
Presidenta yudy montoya
 
Инсульт оорусунда бейтапты багуу, козомолдоо.
Инсульт  оорусунда бейтапты багуу, козомолдоо.Инсульт  оорусунда бейтапты багуу, козомолдоо.
Инсульт оорусунда бейтапты багуу, козомолдоо.
 
[Thao Vo] Deadly Traps of Automation Testing
[Thao Vo] Deadly Traps of Automation Testing[Thao Vo] Deadly Traps of Automation Testing
[Thao Vo] Deadly Traps of Automation Testing
 
Equations
EquationsEquations
Equations
 
Gscm strategies, in manufacturing ind.
Gscm strategies, in manufacturing ind.Gscm strategies, in manufacturing ind.
Gscm strategies, in manufacturing ind.
 
Residence
ResidenceResidence
Residence
 
Muasc lleida & segovia walks' (spain) summary
Muasc lleida & segovia walks' (spain) summaryMuasc lleida & segovia walks' (spain) summary
Muasc lleida & segovia walks' (spain) summary
 
Phoenix wifi (1)
Phoenix wifi (1)Phoenix wifi (1)
Phoenix wifi (1)
 
Tips on How to Cite an Article
Tips on How to Cite an ArticleTips on How to Cite an Article
Tips on How to Cite an Article
 
HCMC Software Testing Club
HCMC Software Testing ClubHCMC Software Testing Club
HCMC Software Testing Club
 
Employee Benefits Live 2015: Global reward - strategy or principles
Employee Benefits Live 2015: Global reward - strategy or principlesEmployee Benefits Live 2015: Global reward - strategy or principles
Employee Benefits Live 2015: Global reward - strategy or principles
 
VIII Межрегиональный фестиваль "Солнышко в ладошках"
VIII Межрегиональный фестиваль "Солнышко в ладошках" VIII Межрегиональный фестиваль "Солнышко в ладошках"
VIII Межрегиональный фестиваль "Солнышко в ладошках"
 
Chap007 (1)
Chap007 (1)Chap007 (1)
Chap007 (1)
 
Cómo redactar un ensayo
Cómo redactar un ensayoCómo redactar un ensayo
Cómo redactar un ensayo
 

Similar a [HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile

Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overviewraianup
 
Challenges with agile testing process and how to debug and troubleshoot these...
Challenges with agile testing process and how to debug and troubleshoot these...Challenges with agile testing process and how to debug and troubleshoot these...
Challenges with agile testing process and how to debug and troubleshoot these...Chandan Patary
 
Continuous Performance Testing: Myths and Realities
Continuous Performance Testing: Myths and RealitiesContinuous Performance Testing: Myths and Realities
Continuous Performance Testing: Myths and RealitiesAlexander Podelko
 
An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning Joe Kevens
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Michael Larsen
 
Driving Agile Product Development with Experimentation
Driving Agile Product Development with ExperimentationDriving Agile Product Development with Experimentation
Driving Agile Product Development with ExperimentationSplit Software
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraQASymphony
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problemJanet Gregory
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingMaaret Pyhäjärvi
 
Agile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core businessAgile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core businessWalmyr Lima e Silva Filho
 
Evil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile TestingEvil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile TestingAlan Richardson
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: StrategyTechWell
 

Similar a [HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile (20)

Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overview
 
Agile testingoverview
Agile testingoverviewAgile testingoverview
Agile testingoverview
 
Black-Box
Black-BoxBlack-Box
Black-Box
 
[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing
 
ATD2K16
ATD2K16ATD2K16
ATD2K16
 
Challenges with agile testing process and how to debug and troubleshoot these...
Challenges with agile testing process and how to debug and troubleshoot these...Challenges with agile testing process and how to debug and troubleshoot these...
Challenges with agile testing process and how to debug and troubleshoot these...
 
Devopsdays barcelona
Devopsdays barcelonaDevopsdays barcelona
Devopsdays barcelona
 
Continuous Performance Testing: Myths and Realities
Continuous Performance Testing: Myths and RealitiesContinuous Performance Testing: Myths and Realities
Continuous Performance Testing: Myths and Realities
 
An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
 
Driving Agile Product Development with Experimentation
Driving Agile Product Development with ExperimentationDriving Agile Product Development with Experimentation
Driving Agile Product Development with Experimentation
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile era
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problem
 
Agile testing
Agile testingAgile testing
Agile testing
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testing
 
Agile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core businessAgile Testing - A quality culture in the company's core business
Agile Testing - A quality culture in the company's core business
 
Evil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile TestingEvil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile Testing
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: Strategy
 
Agile testing coach Agile Lean Ireland 2017
Agile testing coach   Agile Lean Ireland 2017Agile testing coach   Agile Lean Ireland 2017
Agile testing coach Agile Lean Ireland 2017
 

Más de Ho Chi Minh City Software Testing Club

A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...Ho Chi Minh City Software Testing Club
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiHo Chi Minh City Software Testing Club
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Ho Chi Minh City Software Testing Club
 
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...Ho Chi Minh City Software Testing Club
 
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing TeamHo Chi Minh City Software Testing Club
 
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...Ho Chi Minh City Software Testing Club
 

Más de Ho Chi Minh City Software Testing Club (20)

Web API Test Automation Using Frisby & Node.js
Web API Test Automation Using Frisby  & Node.jsWeb API Test Automation Using Frisby  & Node.js
Web API Test Automation Using Frisby & Node.js
 
Building an effective mobile testing strategy
Building an effective mobile testing strategyBuilding an effective mobile testing strategy
Building an effective mobile testing strategy
 
Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation
 
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
 
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang MinhTest Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
 
Security testing-What can we do - Trinh Minh Hien
Security testing-What can we do - Trinh Minh HienSecurity testing-What can we do - Trinh Minh Hien
Security testing-What can we do - Trinh Minh Hien
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy TamAnalytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
 
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
 
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
 
Mobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin PoirrierMobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin Poirrier
 
Key Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework SuccessKey Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework Success
 
Why a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test StrategyWhy a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test Strategy
 
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
 
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
[HCMC STC Jan 2015] FATS: A Framework For Automated Testing Scenarios
 
[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation
 
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
 
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
 
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
 

Último

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Último (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile

  • 1. CONTEXT-DRIVEN TESTING IN AGILE 31 JAN 2015 Nhat Do (DD) nhatdo@kms-technology.com Vu Duong (EM) vuduong@kms-technology.com
  • 2. AGENDA Introduction Context-Driven Testing in Agile Q & A 2Context-Driven Testing in Agile
  • 5. CHECKING VS TESTING Checking  Is confirmation Is the system working like this? 5Context-Driven Testing in Agile
  • 6. CHECKING VS TESTING Checking 6Context-Driven Testing in Agile  Is confirmation Is the system working like this?  Give a binary result Pass or Failed.
  • 7. CHECKING VS TESTING Checking 7Context-Driven Testing in Agile  Is confirmation Is the system working like this?  Give a binary result Pass or Failed.  Is machine decidable It’s passed, ready for release
  • 8. CHECKING VS TESTING Checking 8Context-Driven Testing in Agile  Is confirmation Is the system working like this?  Give a binary result Pass or Failed.  Is machine decidable It’s passed, ready for release  Is focused on making sure the program does not fail I try to find bugs as much as possible
  • 9. CHECKING VS TESTING Checking 9Context-Driven Testing in Agile  Is confirmation Is the system working like this?  Give a binary result Pass or Failed.  Is machine decidable It’s passed, ready for release  Is focused on making sure the program does not fail I try to find bugs as much as possible  Proves bugs exist, not their absence
  • 10. CHECKING VS TESTING Checking 10Context-Driven Testing in Agile  Is confirmation Is the system working like this?  Give a binary result Pass or Failed.  Is machine decidable It’s passed, ready for release  Is focused on making sure the program does not fail I try to find bugs as much as possible  Proves bugs exist, not their absence  Is Exploration and learning I’m not sure why system has to perform like this, not like that Testing
  • 11. CHECKING VS TESTING Checking 11Context-Driven Testing in Agile  Is confirmation Is the system working like this?  Give a binary result Pass or Failed.  Is machine decidable It’s passed, ready for release  Is focused on making sure the program does not fail I try to find bugs as much as possible  Proves bugs exist, not their absence Testing  Is Exploration and learning I’m not sure why system has to perform like this, not like that  Has an open-ended result What if system shutdown suddenly
  • 12. CHECKING VS TESTING Checking 12Context-Driven Testing in Agile  Is confirmation Is the system working like this?  Give a binary result Pass or Failed.  Is machine decidable It’s passed, ready for release  Is focused on making sure the program does not fail I try to find bugs as much as possible  Proves bugs exist, not their absence Testing  Is Exploration and learning I’m not sure why system has to perform like this, not like that  Has an open-ended result What if system shutdown suddenly  Requires sapience System would be better if…..
  • 13. CHECKING VS TESTING Checking 13Context-Driven Testing in Agile  Is confirmation Is the system working like this?  Give a binary result Pass or Failed.  Is machine decidable It’s passed, ready for release  Is focused on making sure the program does not fail I try to find bugs as much as possible  Proves bugs exist, not their absence Testing  Is Exploration and learning I’m not sure why system has to perform like this, not like that  Has an open-ended result What if system shutdown suddenly  Requires sapience System would be better if…..  Is a question that we want to ask of the program Hey, do we want to see where his package in US?
  • 14. CHECKING VS TESTING Checking 14Context-Driven Testing in Agile  Is confirmation Is the system working like this?  Give a binary result Pass or Failed.  Is machine decidable It’s passed, ready for release  Is focused on making sure the program does not fail I try to find bugs as much as possible  Proves bugs exist, not their absence Testing  Is Exploration and learning I’m not sure why system has to perform like this, not like that  Has an open-ended result What if system shutdown suddenly  Requires sapience System would be better if…..  Is a question that we want to ask of the program Hey, do we want to see where his package in US?  Is a challenging. Intellectual process
  • 15. CASE STUDY 15Context-Driven Testing in Agile Case Study from VietNam Post Tracking System
  • 16. WHAT’S CONTEXT-DRIVEN TESTING? 16Context-Driven Testing in Agile Context-driven testing is a model for developing and debugging computer software that takes into account the ways in which the programs will be used or are expected to be used in the real world. Tech Target Context-driven testing is a certain type of software testing that considers the product’s use in the field, or a performance or production environment. It is one way that developers assess software as it is built, looking for flaws and otherwise optimizing its design before its eventual final release Techopedia
  • 17. CONTEXT-DRIVEN TESTING PRINCIPLES 17Context-Driven Testing in Agile  The value of any practice depends on its context.
  • 18. CONTEXT-DRIVEN TESTING PRINCIPLES 18Context-Driven Testing in Agile  The value of any practice depends on its context. There are good practices in context, but there are no best practices.
  • 19. CONTEXT-DRIVEN TESTING PRINCIPLES 19Context-Driven Testing in Agile  The value of any practice depends on its context. There are good practices in context, but there are no best practices.  People, working together, are the most important part of any project’s context.
  • 20. CONTEXT-DRIVEN TESTING PRINCIPLES 20Context-Driven Testing in Agile  The value of any practice depends on its context. There are good practices in context, but there are no best practices.  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable.
  • 21. CONTEXT-DRIVEN TESTING PRINCIPLES 21Context-Driven Testing in Agile  The value of any practice depends on its context. There are good practices in context, but there are no best practices.  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable. The product is a solution. If the problem isn’t solved, the product doesn’t work.
  • 22. CONTEXT-DRIVEN TESTING PRINCIPLES 22Context-Driven Testing in Agile  The value of any practice depends on its context. There are good practices in context, but there are no best practices.  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable. The product is a solution. If the problem isn’t solved, the product doesn’t work.  Good software testing is a challenging intellectual process.
  • 23. CONTEXT-DRIVEN TESTING PRINCIPLES 23Context-Driven Testing in Agile  The value of any practice depends on its context. There are good practices in context, but there are no best practices.  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable. The product is a solution. If the problem isn’t solved, the product doesn’t work.  Good software testing is a challenging intellectual process.  Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products.
  • 24. CONTEXT-DRIVEN TESTING PRINCIPLES 24Context-Driven Testing in Agile  The value of any practice depends on its context. There are good practices in context, but there are no best practices.  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable. The product is a solution. If the problem isn’t solved, the product doesn’t work.  Good software testing is a challenging intellectual process.  Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products. Practices
  • 25. CONTEXT-DRIVEN TESTING PRINCIPLES 25Context-Driven Testing in Agile  The value of any practice depends on its context. There are good practices in context, but there are no best practices.  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable. The product is a solution. If the problem isn’t solved, the product doesn’t work.  Good software testing is a challenging intellectual process.  Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products. Practices Projects
  • 26. CONTEXT-DRIVEN TESTING PRINCIPLES 26Context-Driven Testing in Agile  The value of any practice depends on its context. There are good practices in context, but there are no best practices.  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable. The product is a solution. If the problem isn’t solved, the product doesn’t work.  Good software testing is a challenging intellectual process.  Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products. Practices Projects Testing
  • 27. A Nice Marriage of Agile and Context-Driven Testing? 27Context-Driven Testing in Agile
  • 28. A NICE MARRIAGE OF AGILE AND CONTEXT- DRIVEN TESTING? 28Context-Driven Testing in Agile People Focus  People, working together, are the most important part of any project’s context. CDT Belief
  • 29. A NICE MARRIAGE OF AGILE AND CONTEXT- DRIVEN TESTING? 29Context-Driven Testing in Agile Individuals & Interactions over process and tools People Focus Agile Spirit  People, working together, are the most important part of any project’s context. CDT Belief
  • 30. A NICE MARRIAGE OF AGILE AND CONTEXT- DRIVEN TESTING? 30Context-Driven Testing in Agile Agile SpiritCDT Belief Individuals & Interactions over process and tools People Focus Project Uncertainty  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable.
  • 31. A NICE MARRIAGE OF AGILE AND CONTEXT- DRIVEN TESTING? 31Context-Driven Testing in Agile Agile SpiritCDT Belief Individuals & Interactions over process and tools People Focus Responding to Change over following plan Project Uncertainty  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable.
  • 32. A NICE MARRIAGE OF AGILE AND CONTEXT- DRIVEN TESTING? 32Context-Driven Testing in Agile Agile SpiritCDT Belief Individuals & Interactions over process and tools People Focus Responding to Change over following plan Project Uncertainty Product Focus  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable.  The product is a solution. If the problem isn’t solved, the product doesn’t work.
  • 33. A NICE MARRIAGE OF AGILE AND CONTEXT- DRIVEN TESTING? 33Context-Driven Testing in Agile Agile SpiritCDT Belief Individuals & Interactions over process and tools People Focus Responding to Change over following plan Working Software over comprehensive documentation Project Uncertainty Product Focus  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable.  The product is a solution. If the problem isn’t solved, the product doesn’t work.
  • 34. A NICE MARRIAGE OF AGILE AND CONTEXT- DRIVEN TESTING? 34Context-Driven Testing in Agile Agile SpiritCDT Belief Individuals & Interactions over process and tools People Focus Responding to Change over following plan Working Software over comprehensive documentation Project Uncertainty Product Focus Client Involvement  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable.  The product is a solution. If the problem isn’t solved, the product doesn’t work.  Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products
  • 35. A NICE MARRIAGE OF AGILE AND CONTEXT- DRIVEN TESTING? 35Context-Driven Testing in Agile Agile SpiritCDT Belief Individuals & Interactions over process and tools People Focus Responding to Change over following plan Working Software over comprehensive documentation Customer Collaboration over contract negotiation Project Uncertainty Product Focus Client Involvement  People, working together, are the most important part of any project’s context.  Projects unfold over time in ways that are often not predictable.  The product is a solution. If the problem isn’t solved, the product doesn’t work.  Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products
  • 36. Your Turn – When it could go wrong? 36Context-Driven Testing in Agile
  • 37. WHEN IT COULD GO WRONG? 37Context-Driven Testing in Agile  When ONLY developers do testing; when it is not matured enough (no planning, no discipline, no documentation)
  • 38. WHEN IT COULD GO WRONG? 38Context-Driven Testing in Agile  When ONLY developers do testing; when it is not matured enough (no planning, no discipline, no documentation)  When thinking that everyone can test and all can be automated
  • 39. WHEN IT COULD GO WRONG? 39Context-Driven Testing in Agile  When ONLY developers do testing; when it is not matured enough (no planning, no discipline, no documentation)  When thinking that everyone can test and all can be automated Key Question: Is your team “mature enough” for this marriage?
  • 40. WHEN IT COULD GO WRONG? 40Context-Driven Testing in Agile  When ONLY developers do testing; when it is not matured enough (no planning, no discipline, no documentation)  When thinking that everyone can test and all can be automated Key Question: Is your team “mature enough” for this marriage?
  • 41. Q & A 41Context-Driven Testing in Agile
  • 42. APPENDIX 42Context-Driven Testing in Agile http://www.hcmc-stc.org/blog/marrigage-of-scrum-and-session-based- testing - http://www.mountaingoatsoftware.com/agile/scrum/overview - http://www.satisfice.com/sbtm/
  • 43. THANK YOU © 2013 KMS Technology