Ananth - Holistic test suite development and Twist

877 views
803 views

Published on

Ananthapadmanabhan R
Organization: ThoughtWorks Studios
Topic: Holistic test suite development and Twist
Presented in vodQA - THE TESTING SPIRIT! on Oct 7, 2010 in ThoughtWorks, Pune

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

  • Be the first to like this

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

No notes for slide

Ananth - Holistic test suite development and Twist

  1. 1. Thursday, October 7, 2010 9/22/2010
  2. 2. Holistic test suite development • Ananthapadmanabhan R • Quality Analyst • Thoughtworks Studios 9/22/2010
  3. 3. Agenda • Tests vs suites • What we want in a good suite... • ...and how we've tried our hand at it 9/22/2010
  4. 4. Tests vs Suites • Test scenario: Covering a certain functionality or user flow, or a “test case” • Test suite or project : A set of test scenarios covering overall functionality of product, or on a major aspect of the product. 9/22/2010
  5. 5. What we want in a good test suite... ho·lism /ˈhoʊlɪzəm/ Spelled[hoh-liz-uhm] –noun • the theory that whole entities, as fundamental components of reality, have an existence other than as the mere sum of their parts 9/22/2010
  6. 6. Test SW maintenance is a costly affair... 9/22/2010
  7. 7. Tests as assets • Reducing test brittleness is critical o Separating Intent from Implementation o Reuse, refactor • Reducing 9/22/2010 the Cost of Change
  8. 8. Collaboration 9/22/2010
  9. 9. Also required... • Abstraction • Organisation • Maintainability 9/22/2010
  10. 10. ...and how we've tried our hand at it A Testing IDE • Enhanced Team Productivity o Collaborate o Keep pace • Efficiently manage test suites o Organize o Refactor o Auto Complete 9/22/2010
  11. 11. A scenario editor – Express Intents 9/22/2010
  12. 12. Link to underlying implementation 9/22/2010
  13. 13. Reuse 9/22/2010
  14. 14. Organise 9/22/2010
  15. 15. Handle change Twist feature changed name from “Extract concept” to “Push to implementation” 9/22/2010
  16. 16. Handle change 9/22/2010
  17. 17. Abstraction - Intent 9/22/2010
  18. 18. Abstraction - Implementation 9/22/2010
  19. 19. Propagation 9/22/2010
  20. 20. Data driven testing 9/22/2010
  21. 21. Tying it all back together... 9/22/2010
  22. 22. Q&A 9/22/2010

×