Ananth - Holistic test suite development and Twist
Upcoming SlideShare
Loading in...5
×
 

Ananth - Holistic test suite development and Twist

on

  • 842 views

Ananthapadmanabhan R

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

Statistics

Views

Total Views
842
Views on SlideShare
842
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ananth - Holistic test suite development and Twist Ananth - Holistic test suite development and Twist Presentation Transcript

  • Thursday, October 7, 2010 9/22/2010
  • Holistic test suite development • Ananthapadmanabhan R • Quality Analyst • Thoughtworks Studios 9/22/2010
  • 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 project : A set of test scenarios covering overall functionality of product, or on a major aspect of the product. 9/22/2010
  • 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
  • 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, refactor • Reducing 9/22/2010 the Cost of Change
  • 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 • Efficiently manage test suites o Organize o Refactor o Auto Complete 9/22/2010
  • 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