Agile test

949 views

Published on

Personal conclusion about What I am thinking agile and test CURRENTLY

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
949
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile test

  1. 1. Agile test? Test agilely?-Personal conclusion about test and agile Xuebin MA 2012.10.4
  2. 2. Outline Test Be agile Agile Test?
  3. 3. Outline Test Be agile Agile Test?
  4. 4. V modelhttp://en.wikipedia.org/wiki/V-Model_(software_development)
  5. 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. 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. 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. 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. 9. Outline Test Be agile Agile Test?
  10. 10. Agile Software Development http://en.wikipedia.org/wiki/Agile_software_development
  11. 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. 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. 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. 14. Outline Test Be agile Agile test
  15. 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. 16. Solution No common or best solution!!! Only have better solutions
  17. 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. 18. In another word Agile test is test agilely ^_^
  19. 19. Always improve Always advance

×