SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
Mozaic Works
 
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 and ATDD the perfect couple
Agile and ATDD the perfect coupleAgile and ATDD the perfect couple
Agile and ATDD the perfect couple
Stephen Tucker
 
Scam2007 jiang
Scam2007 jiangScam2007 jiang
Scam2007 jiang
SAIL_QU
 

Mais procurados (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
 

Destaque (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
 

Semelhante a Agile test

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
Directi Group
 
Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.ppt
TrevorChinguwo
 
Testing and TDD - KoJUG
Testing and TDD - KoJUGTesting and TDD - KoJUG
Testing and TDD - KoJUG
lburdz
 

Semelhante a 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