ananth - holistic test suite development and twist

Post on 11-May-2015

717 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

9/22/2010

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 the Cost of Change is critical

9/22/2010

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

top related