What's new in Twist?

2.0 General Availability Release

Ensure test coverage with Table driven scenarios

Twist 2.0 introduces table driven scenarios, a new feature that lets you ensure test coverage through data driven testing. This allows for a deeper and more thorough testing of your product. This is the first step towards data driven testing capabilities in Twist, of many to come.

Exploratory testing made easy with Hybrid Execution

Twist 2.0 has a new mode of executing a scenario called Hybrid Execution. This lets you be more productive when performing manual testing and makes tool support for exploratory testing, a reality.

With Hybrid execution, you can now have and execute scenarios that are part automated and part manual. This allows you to efficiently carry out manual and exploratory testing by taking advantage of the automated parts of a scenario. You eliminate the repetitive and cumbersome aspects of exploratory testing like launching the application, taking the application to a desired state and recording the results of your exploratory testing.

Lean, readable and maintainable test code in Groovy

You now have a choice of implementing the scenarios in a dynamic scripting language – Groovy, within Twist,. This provides modern programming features like closures and DSL friendly syntax that makes your code easier to read and maintain. Additionally, using Groovy increases your productivity, as you have to write lesser code achieve the same functionality.

Know More about Groovy

Build abstractions that are right for your domain with Concepts

A “concept” is a reusable sequence of steps in your business workflow. This allows you to gradually evolve from an imperative style of expressing test intent to a more declarative style creating a more meaningful expression of your business intent. This makes creation of additional tests quicker, more robust and removes UI level noise. Concepts are abstractions built at the business layer.

The earlier implementation of “Extract concept” which is now called “Push to Implementation” allows you to build abstractions in the underlying code.

Both Extract Concept and Push to Implementation allow you to easily build a level of abstraction that is right for your domain.

Reliable and flexible web-application testing with Sahi (c)

Twist 2.0 now also supports Sahi for web-application testing. Sahi makes your web testing, more reliable and consistent than it has ever been. Sahi has a fine object oriented and intuitive API that makes writing test scripts simple and easy. It also makes recording possible on Internet Explorer. The Sahi “Accessor Spy” makes it convenient to locate and interact with your web application.

Know more about Sahi

Test Eclipse/SWT applications using Twist + SWTBot

With SWTBot, Twist now integrates with the #1 testing driver for Eclipse/SWT applications. Twist being an SWT application itself, has been using Twist+SWTBot to test itself.

1.1 General Availability Release

1.0 General Availability Release