Vaadin

TestBench

UI Regression Testing Done Right
Join Vaadin Log In

You're already doing automated unit testing to have confidence that the code for your business logic works. What about your UI layer?

TestBench Takes The Manual Work Out Of UI Testing

Simply record your tests once and leave the rest to your continuous integration environment. Vaadin TestBench takes care of launching the actual browsers you want to test in and executes the steps you recorded for the test.

1

Record

Record your use cases to runnable UI tests with the Vaadin TestBench Recorder inside your browser.

2

Convert to JUnit

Convert your recorded UI tests into JUnit test cases that can automatically be run as part of your continuous integration cycle.

3

Execute

Execute your UI tests. Vaadin TestBench starts up real browsers in a variety of different operating systems and plays back the steps you recorded.

4

Analyze

Analyze the test results and have a rock solid confidence that the UI of your application works as expected.

TestBench Features

  • Based on open source leader Selenium with Vaadin specific extensions
  • Integration with your continuous integration environment - Hudson, TeamCity, CruiseControl or any other environment supporting JUnit tests
  • Pixel level theme testing with automated screenshots
  • Perfect fit for Vaadin application testing and agile development practices

TestBench Benefits

  • Instant feedback to developers on any UI regressions enables agile UI development practices
  • Cost savings via reduced manual testing hours (calculate for yourself)
  • Documentation of use cases as runnable tests

Download

Vaadin Directory Download an evaluation copy or purchase licenses from the Vaadin Directory.

Or if you'd like to browse the manual, check out the Vaadin TestBench Manual.

Vaadin TestBench is also bundled in various support subscriptions.

If you have any questions about Vaadin TestBench, please don't hesitate to contact us.

In Practice

Record in Firefox by interacting with the UI and making assertions.

The recorded test is saved in HTML format.

Compile the test into executable JUnit test case.

Run the UI tests along with other unit tests in your CI environment.

Vaadin TestBench Architecture

Supported Browsers

Supported Browsers

Calculate Your Savings

Don't just take our word for it, do the math yourself and see how quickly the investment pays itself back.

Current cost of testing Using TestBench Investment
Manual UI testing h / month% of manual UI testing saved Development team size
Average cost of a testing hour USDMaintaining automated UI tests h / monthTestBench license investment 3597.00 USD
Investment pays itself back in 3.6 months.