Your SlideShare is downloading. ×
0
Thursday, October 7, 2010




9/22/2010
Holistic test suite
                development

               • Ananthapadmanabhan R
                        • Quality A...
Agenda
 • Tests vs suites
 • What we want in a good suite...
 • ...and how we've tried our hand at it




9/22/2010
Tests vs Suites
 • Test scenario: Covering a certain functionality or
   user flow, or a “test case”

 • Test suite or pro...
What we want in a good test suite...

 ho·lism
 /ˈhoʊlɪzəm/ Spelled[hoh-liz-uhm]
 –noun
  • the theory that whole entities...
Test SW maintenance is a
costly affair...




9/22/2010
Tests as assets
 • Reducing test brittleness is
   critical
   o Separating Intent from
     Implementation
   o Reuse, re...
Collaboration




9/22/2010
Also required...
 • Abstraction
 • Organisation
 • Maintainability




9/22/2010
...and how we've tried our hand
at it
A Testing IDE
 • Enhanced Team Productivity
    o Collaborate
    o Keep pace
 • Eff...
A scenario editor – Express Intents




9/22/2010
Link to underlying implementation




9/22/2010
Reuse




9/22/2010
Organise




9/22/2010
Handle change
Twist feature changed name from “Extract concept” to
“Push to implementation”




9/22/2010
Handle change




9/22/2010
Abstraction - Intent




9/22/2010
Abstraction - Implementation




9/22/2010
Propagation




9/22/2010
Data driven testing




9/22/2010
Tying it all back together...




9/22/2010
Q&A



9/22/2010
Upcoming SlideShare
Loading in...5
×

Ananth - Holistic test suite development and Twist

719

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
719
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×