Test Strategy

1,326 views

Published on

Presented on Poznań University of Technology where I had a lecture for students how to choose test approach.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,326
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
52
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Given a customer previously bought a black sweater from me And I currently have three black sweaters left in stock When he returns the sweater for a refund Then I should have four black sweaters in stock
  • Qa do not improve quality, so measure on qa level .
  • Test Strategy

    1. 1. Test Strategy Zbyszek Moćkun © 2010 Cognifide Limited. In commercial confidence only.
    2. 2. Agenda1. V Model2. Agile Way3. Test Planing4. Control & Execution5. Metrics6. Demo © 2010 Cognifide Limited. In commercial confidence only.
    3. 3. V ModelPerfect world © 2010 Cognifide Limited. In commercial confidence only.
    4. 4. V Model • Coverage • Do not duplicate tests during regression • Test specific functionality © 2010 Cognifide Limited. In commercial confidence only.
    5. 5. Preventive or reactive • Coverage • Do not duplicate tests during regression • Test specific functionality © 2010 Cognifide Limited. In commercial confidence only.
    6. 6. Test Pyramid • Coverage • Do not duplicate tests during regression • Test specific functionality © 2010 Cognifide Limited. In commercial confidence only.
    7. 7. AgileNew way? © 2010 Cognifide Limited. In commercial confidence only.
    8. 8. Agile Manifesto • Coverage • Do not duplicate tests during regression • Test specific functionality Source: blog.twg.ca © 2010 Cognifide Limited. In commercial confidence only.
    9. 9. Agile against waterfallCoding, new functionality Requirements Bug fixing Design Coding Testing Testing Release Release Iteration © 2010 Cognifide Limited. In commercial confidence only.
    10. 10. Agile ways Processes Methodologies • Coverage ATDD Kanban • Do not duplicate tests during regression • Test specific BDD Scrum functionality TDD XP © 2010 Cognifide Limited. In commercial confidence only.
    11. 11. Continuous Integration • Coverage • Do not duplicate tests during regression • Test specific functionality Source: http://wiki.mxunit.org © 2010 Cognifide Limited. In commercial confidence only.
    12. 12. Reactive approach? • Coverage • Do not duplicate tests during regression • Test specific functionality © 2010 Cognifide Limited. In commercial confidence only.
    13. 13. Scripting issues• Scripted testing report phase All Executed passed failed Test design phase 80 0 0 0 First day 90 (4 updated) 20 16 4 Second day 95 (10) 75 65 10 Third day 120 (14) 75 73 2 Fourth day 125 (16) 110 98 12• Not all founded issues are against test case• Test case number means nothing (James Bach)• New test scripts added almost each day• Old onces are updated © 2010 Cognifide Limited. In commercial confidence only.
    14. 14. Test Planning © 2010 Cognifide Limited. In commercial confidence only.
    15. 15. What am I doing here? Source: http://arborosa.org/tag/test-planning/ • Coverage • Do not duplicate tests during regression • Test specific functionality © 2010 Cognifide Limited. In commercial confidence only.
    16. 16. Test Strategy / Test Plan Source: http://technet.microsoft.com • Coverage • Do not duplicate tests during regression • Test specific functionality © 2010 Cognifide Limited. In commercial confidence only.
    17. 17. Control and Execution © 2010 Cognifide Limited. In commercial confidence only.
    18. 18. Coverage Requirements • Coverage Manaul Tests • Do not duplicate tests during regression • Test specific functionality Automated Tests © 2010 Cognifide Limited. In commercial confidence only.
    19. 19. Execution Test Suite • Coverage Test Run • Do not duplicate tests during regression • Test specific functionality Test Case status © 2010 Cognifide Limited. In commercial confidence only.
    20. 20. Traceability • Coverage • Do not duplicate tests during regression • Test specific functionality Source: http://www.tuleap.com © 2010 Cognifide Limited. In commercial confidence only.
    21. 21. Entry and Exit Criteria • Coverage • Do not duplicate tests during regression • Test specific functionality © 2010 Cognifide Limited. In commercial confidence only.
    22. 22. Reports • Coverage • Do not duplicate tests during regression • Test specific functionality © 2010 Cognifide Limited. In commercial confidence only.
    23. 23. Regression © 2010 Cognifide Limited. In commercial confidence only.
    24. 24. Retest or regression? Source: http://www.softwaretestinghelp.com © 2010 Cognifide Limited. In commercial confidence only.
    25. 25. Automation Source: http://blog.jugnoo.com © 2010 Cognifide Limited. In commercial confidence only.
    26. 26. MetricsFind what you need © 2010 Cognifide Limited. In commercial confidence only.
    27. 27. Compare and improve © 2010 Cognifide Limited. In commercial confidence only.
    28. 28. Q&A © 2010 Cognifide Limited. In commercial confidence only.
    29. 29. PTaQPoznań Testing and Quality Group © 2010 Cognifide Limited. In commercial confidence only.
    30. 30. DemoTest Case Management © 2010 Cognifide Limited. In commercial confidence only.

    ×