SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Agile test? Test agilely?
-Personal conclusion about test and agile

                          Xuebin MA 2012.10.4
Outline


 Test
 Be agile
 Agile Test?
Outline


 Test
 Be agile
 Agile Test?
V model
http://en.wikipedia.org/wiki/V-Model_(software_development)
Tests during dev process
 Design phase
   Review or other static test methods
 Coding phase
   Unit test
 Test phase
   Integration test, functional test, system test, QA,
   user acceptance test...
   Regression test, smoke test, stress test,
   performance test...
Disciplines       (?)




 Test to keep quality from the beginning
   The earlier phase you test, the easier to find bug
   The earlier you find the bug, the lower cost to fix
 More tests, less bugs (not linearly!)
Strategy


 As resources are always limited, test strategy should
 be built by fixing or trying to fixing the followings:
   test objective, test approach, total test time, test
   priorities, test schedule, test closure
Approach or Method
 White box
   Control flow test, data flow test
   Code coverage (c0, c1, c2)
 Black box test
   boundary value analysis, all pair testing, state
   transition graph or tables, decision table tests,
   specification tests...
Outline


 Test
 Be agile
 Agile Test?
Agile Software Development
   http://en.wikipedia.org/wiki/Agile_software_development
Not a sliver bullet!!!
 No common solution
   Different projects need different agile solution
 Process is needed
   Rome was not build in one day
 Retrospective is needed
   Improve by find and fix problem agilely
Agile in my opinion
 We have many weapons
   XP, scrum, daily stand meeting, Kanban, velocity
   tracking, retrospective meeting...
   TDD, automation, continuous delivery, emergent
   design, lean software development...
 Find problems and solve them with above weapons
 agilely in every iteration
Agile VS other methods

 Not enemy relationships!!!
 ‘Standing on the shoulders of giants’
  Always be improving agilely, comparing
  to other methods and agile method
  itself
Outline


 Test
 Be agile
 Agile test
Agile test
 Following V model in one agile iteration
 seems very difficult
 But no step can be jumped and these
 tests must be done
 Problems become how to adopt these
 tests in one or several iterations
Solution


 No common or best solution!!!
 Only have better solutions
Solutions
 TDD would be a good choice
 Flexible and agile test strategy
   Info share in team (dev and test)
   Emergent design
   XP, especially at design phase
   Adjust test priorities for every iteration (scrum)
   Test automation, continuous delivery ...
In another word



 Agile test is test agilely   ^_^
Always improve
	 	 Always advance

Contenu connexe

Tendances

'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael BoltonTEST Huddle
 
Qa mockup interview for automation testing
Qa mockup interview for automation testingQa mockup interview for automation testing
Qa mockup interview for automation testingKadharBashaJ
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Workshop agile testing
Workshop agile testingWorkshop agile testing
Workshop agile testingJohn Marx
 
TDD - Christchurch APN May 2012
TDD - Christchurch APN May 2012TDD - Christchurch APN May 2012
TDD - Christchurch APN May 2012Alan Christensen
 
Unit tests 101
Unit tests 101Unit tests 101
Unit tests 101Guy Yogev
 
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...TechTalks
 
Alexandru Bolboaca - Unit Testing from the Trenches
Alexandru Bolboaca - Unit Testing from the TrenchesAlexandru Bolboaca - Unit Testing from the Trenches
Alexandru Bolboaca - Unit Testing from the TrenchesMozaic Works
 
Code Review Matters and Manners
Code Review Matters and MannersCode Review Matters and Manners
Code Review Matters and MannersTrisha Gee
 
I am a agile tester, because...(masterclass at the Barcelona Test Academy)
I am a agile tester, because...(masterclass at the Barcelona Test Academy)I am a agile tester, because...(masterclass at the Barcelona Test Academy)
I am a agile tester, because...(masterclass at the Barcelona Test Academy)Derk-Jan de Grood
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015Dag Rowe
 
Aistė Stikliutė - Testing in continuous delivery
Aistė Stikliutė - Testing in continuous deliveryAistė Stikliutė - Testing in continuous delivery
Aistė Stikliutė - Testing in continuous deliveryAgile Lietuva
 
Agile and ATDD the perfect couple
Agile and ATDD the perfect coupleAgile and ATDD the perfect couple
Agile and ATDD the perfect coupleStephen Tucker
 
Pertanyaan dan jawaban (graham et.al 2011) part 3
Pertanyaan dan jawaban (graham et.al 2011) part 3Pertanyaan dan jawaban (graham et.al 2011) part 3
Pertanyaan dan jawaban (graham et.al 2011) part 3ikhwana luthfi
 
Scam2007 jiang
Scam2007 jiangScam2007 jiang
Scam2007 jiangSAIL_QU
 
Webinar TI4Agile EuroStar 2013
Webinar TI4Agile EuroStar 2013Webinar TI4Agile EuroStar 2013
Webinar TI4Agile EuroStar 2013Jeroen Mengerink
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automationAgile Testing Alliance
 

Tendances (20)

'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton
 
Qa mockup interview for automation testing
Qa mockup interview for automation testingQa mockup interview for automation testing
Qa mockup interview for automation testing
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Embedded summer camps 2017
Embedded summer camps 2017Embedded summer camps 2017
Embedded summer camps 2017
 
Workshop agile testing
Workshop agile testingWorkshop agile testing
Workshop agile testing
 
TDD - Christchurch APN May 2012
TDD - Christchurch APN May 2012TDD - Christchurch APN May 2012
TDD - Christchurch APN May 2012
 
Unit tests 101
Unit tests 101Unit tests 101
Unit tests 101
 
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
 
Alexandru Bolboaca - Unit Testing from the Trenches
Alexandru Bolboaca - Unit Testing from the TrenchesAlexandru Bolboaca - Unit Testing from the Trenches
Alexandru Bolboaca - Unit Testing from the Trenches
 
Code Review Matters and Manners
Code Review Matters and MannersCode Review Matters and Manners
Code Review Matters and Manners
 
I am a agile tester, because...(masterclass at the Barcelona Test Academy)
I am a agile tester, because...(masterclass at the Barcelona Test Academy)I am a agile tester, because...(masterclass at the Barcelona Test Academy)
I am a agile tester, because...(masterclass at the Barcelona Test Academy)
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
Aistė Stikliutė - Testing in continuous delivery
Aistė Stikliutė - Testing in continuous deliveryAistė Stikliutė - Testing in continuous delivery
Aistė Stikliutė - Testing in continuous delivery
 
Testing in java
Testing in javaTesting in java
Testing in java
 
Agile testing
Agile testingAgile testing
Agile testing
 
Agile and ATDD the perfect couple
Agile and ATDD the perfect coupleAgile and ATDD the perfect couple
Agile and ATDD the perfect couple
 
Pertanyaan dan jawaban (graham et.al 2011) part 3
Pertanyaan dan jawaban (graham et.al 2011) part 3Pertanyaan dan jawaban (graham et.al 2011) part 3
Pertanyaan dan jawaban (graham et.al 2011) part 3
 
Scam2007 jiang
Scam2007 jiangScam2007 jiang
Scam2007 jiang
 
Webinar TI4Agile EuroStar 2013
Webinar TI4Agile EuroStar 2013Webinar TI4Agile EuroStar 2013
Webinar TI4Agile EuroStar 2013
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
 

En vedette

Power Point Presentation 2011
Power Point Presentation 2011Power Point Presentation 2011
Power Point Presentation 2011Gyolonda45
 
Slld Evaluation Preparation Workshop 1
Slld Evaluation Preparation Workshop 1Slld Evaluation Preparation Workshop 1
Slld Evaluation Preparation Workshop 1Gyolonda45
 
Agile Project Management Part 1 Final
Agile Project Management Part 1  FinalAgile Project Management Part 1  Final
Agile Project Management Part 1 FinalMia Horrigan
 
Universal Agile Thinking - Supporting the Organization
Universal Agile Thinking - Supporting the OrganizationUniversal Agile Thinking - Supporting the Organization
Universal Agile Thinking - Supporting the OrganizationAdaptiveOrg Inc.
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applicationsMa Xuebin
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologiesguy_davis
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 

En vedette (11)

block
blockblock
block
 
Prml8.4.4
Prml8.4.4Prml8.4.4
Prml8.4.4
 
Power Point Presentation 2011
Power Point Presentation 2011Power Point Presentation 2011
Power Point Presentation 2011
 
Slld Evaluation Preparation Workshop 1
Slld Evaluation Preparation Workshop 1Slld Evaluation Preparation Workshop 1
Slld Evaluation Preparation Workshop 1
 
Agile Project Management Part 1 Final
Agile Project Management Part 1  FinalAgile Project Management Part 1  Final
Agile Project Management Part 1 Final
 
Universal Agile Thinking - Supporting the Organization
Universal Agile Thinking - Supporting the OrganizationUniversal Agile Thinking - Supporting the Organization
Universal Agile Thinking - Supporting the Organization
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applications
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 

Similaire à Agile test

ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationMichał Dudziak
 
A New Model For Testing
A New Model For TestingA New Model For Testing
A New Model For TestingTEST Huddle
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Groupsuwalki24.pl
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practiceMary Jiang
 
Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinDirecti Group
 
Agile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Partner S.A.
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile projectNhan Nguyen
 
Lessons Learned When Automating
Lessons Learned When AutomatingLessons Learned When Automating
Lessons Learned When AutomatingAlan Richardson
 
Test Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereTest Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereRuud Teunissen
 
Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptTrevorChinguwo
 
Mixing testing types to improve your testing results
Mixing testing types to improve your testing resultsMixing testing types to improve your testing results
Mixing testing types to improve your testing resultsPractiTest
 
Testing and TDD - KoJUG
Testing and TDD - KoJUGTesting and TDD - KoJUG
Testing and TDD - KoJUGlburdz
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOpsKMS Technology
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflowtanvir afzal
 

Similaire à Agile test (20)

ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
 
Agile testing
Agile testingAgile testing
Agile testing
 
New model
New modelNew model
New model
 
A New Model For Testing
A New Model For TestingA New Model For Testing
A New Model For Testing
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Agile testing
Agile testingAgile testing
Agile testing
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa Crispin
 
Agile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile Testing
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile project
 
Lessons Learned When Automating
Lessons Learned When AutomatingLessons Learned When Automating
Lessons Learned When Automating
 
Test Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereTest Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any where
 
Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.ppt
 
Software testing
Software testingSoftware testing
Software testing
 
Mixing testing types to improve your testing results
Mixing testing types to improve your testing resultsMixing testing types to improve your testing results
Mixing testing types to improve your testing results
 
Testing and TDD - KoJUG
Testing and TDD - KoJUGTesting and TDD - KoJUG
Testing and TDD - KoJUG
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
Agile testing
Agile testingAgile testing
Agile testing
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflow
 

Agile test

  • 1. Agile test? Test agilely? -Personal conclusion about test and agile Xuebin MA 2012.10.4
  • 2. Outline Test Be agile Agile Test?
  • 3. Outline Test Be agile Agile Test?
  • 5. Tests during dev process Design phase Review or other static test methods Coding phase Unit test Test phase Integration test, functional test, system test, QA, user acceptance test... Regression test, smoke test, stress test, performance test...
  • 6. Disciplines (?) Test to keep quality from the beginning The earlier phase you test, the easier to find bug The earlier you find the bug, the lower cost to fix More tests, less bugs (not linearly!)
  • 7. Strategy As resources are always limited, test strategy should be built by fixing or trying to fixing the followings: test objective, test approach, total test time, test priorities, test schedule, test closure
  • 8. Approach or Method White box Control flow test, data flow test Code coverage (c0, c1, c2) Black box test boundary value analysis, all pair testing, state transition graph or tables, decision table tests, specification tests...
  • 9. Outline Test Be agile Agile Test?
  • 10. Agile Software Development http://en.wikipedia.org/wiki/Agile_software_development
  • 11. Not a sliver bullet!!! No common solution Different projects need different agile solution Process is needed Rome was not build in one day Retrospective is needed Improve by find and fix problem agilely
  • 12. Agile in my opinion We have many weapons XP, scrum, daily stand meeting, Kanban, velocity tracking, retrospective meeting... TDD, automation, continuous delivery, emergent design, lean software development... Find problems and solve them with above weapons agilely in every iteration
  • 13. Agile VS other methods Not enemy relationships!!! ‘Standing on the shoulders of giants’ Always be improving agilely, comparing to other methods and agile method itself
  • 14. Outline Test Be agile Agile test
  • 15. Agile test Following V model in one agile iteration seems very difficult But no step can be jumped and these tests must be done Problems become how to adopt these tests in one or several iterations
  • 16. Solution No common or best solution!!! Only have better solutions
  • 17. Solutions TDD would be a good choice Flexible and agile test strategy Info share in team (dev and test) Emergent design XP, especially at design phase Adjust test priorities for every iteration (scrum) Test automation, continuous delivery ...
  • 18. In another word Agile test is test agilely ^_^
  • 19. Always improve Always advance