InfoQ

News

ThoughtWorks Announces Twist, Automated Functional Testing Platform

Posted by Chris Sims on Oct 06, 2008 06:00 AM

Community
Agile
Topics
Software Testing
Tags
ThoughtWorks ,
Commercial Product Releases ,
Automation ,
DSLs

ThoughtWorks Studios has created Twist, an integrated development environment for functional testing of web and Java applications. The tool provides a single platform for documenting user stories, capturing executable requirements, developing, maintaining, running and reporting on functional tests. A free trial version of Twist is currently available for download and evaluation.

One of the main features of Twist is support for domain specific languages (DSLs). The idea is that engineers can create a relatively simple, English-like language, which business people can easily read, and perhaps even write. Martin Fowler, who works for ThoughtWorks, has had a lot to say about DSLs recently. The following screen capture shows how the lines of DSL, which appear as a bulleted list, map to the underlying test automation.

Twist Screen Capture

Twist is implemented on the Eclipse platform, and uses Selenium and Frankenstein to do the actual automation.

Twist uses tagging to help organize tests. It is possible to run subsets of tests, by filtering based on the tags associated with the tests. The tags associated with a test might indicate:

  • Type of test runs which should include the test - Regression, smoke, performance
  • Feature or functional area
  • Release
  • Platform

The product also includes reporting. When a test fails, twist provides a report that shows the entire failing scenario, a screen shot of the application under test, when the test failed, and a complete stack trace of failure reasons.

The following table shows the announced pricing.

Single User Pack $1,000
5 User Pack $2,500
10 User Pack $4,500
20 User Pack $8,000

Twist joins Mingle and Cruise in ThoughtWorks Studios' suite of products.

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

2 comments

Reply

web or http? by Christopher Brind Posted Oct 6, 2008 5:21 PM
Re: web or http? by Ketan Padegaonkar Posted Oct 7, 2008 7:47 AM
  1. Back to top

    web or http?

    Oct 6, 2008 5:21 PM by Christopher Brind

    By web, you mean HTTP based applications right? That is, I presume it doesn't support Flex or RIA techs that don't necessarily depend on HTTP protocol other than to deliver the client?

  2. Back to top

    Re: web or http?

    Oct 7, 2008 7:47 AM by Ketan Padegaonkar

    Twist supports pluggable drivers. This means that you can use abbot, frankenstein for swing applications, or flash-selenium for RIA applications.

    Basically you can plugin anything that has a java driver in order to test your application.

Exclusive Content

Fast Bytecodes for Funny Languages

Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on several JVM languages and shows several places where they could increase performance.

Scott Ambler On Agile’s Present and Future

Scott Ambler, Practice Lead for Agile Development at IBM, speaks on the current status of the Agile community and practices having a look at the perspective of the Agile’s future.

Manager's Introduction to Test-Driven Development

Dave Nicolette and Karl Scotland try to introduce non-technical managers to one of the most popular Agile development techniques: Test-Driven Development (TDD).

Structured Event Streaming with Smooks

Smooks is best known for its transformation capabilities, but in this article Tom Fennelly describes how you can also use it for structured event streaming.

How to Work With Business Leaders to Manage Architectural Change

Successful architectures evolve over time to meet changing business requirements. Luke Hohmann presents how to collaborate with key members of your business to manage architectural changes.

Colors and the UI

In this article, Dr. Tobias Komischke explains how colors used in a GUI can influence our interaction with a computer and offers advice on using the appropriate colors for the interface.

Building your next service with the Atom Publishing Protocol

In his presentation, recorded at QCon San Francisco, MuleSource architect Dan Diephouse explores ways to use the Atom Publishing Protocol (AtomPub) when building services in a RESTful way.

Column Level Security in SharePoint

Grzegorz Gogolowicz and Matthew Dressel demonstrate how to extend Windows SharePoint Services 3.0 to support column level permissions.