Test Framework 2.0

High-Quality GUI Testing

Test Framework is an Embedded Wizard add-on allowing implementation and execution of different GUI tests, such as Regression, Integration, Acceptance and Automated unit tests.

Benefits

No additional tools required

Develop your tests within Embedded Wizard IDE to reduce the barrier for testing.

Integrate Test Framework

Integrate Test Framework into your software development cycle.

Animation support included​

Test step synchronization of customized animations with predefined timing.

Keep maintenance low​

Use automated tests that provide continuously feedback to reduce your overall expenses.

Features

screenshot-comparison

Screenshot Comparison

Screenshots can be taken to create references and compare new screenshots to them during a test run. On fails, a differential image is provided.

gui-status-comparison

GUI Status Comparison

A test creates a textual screen status, which describes the screen and allows you to see changes immediately.

recording

Test Recording

Record and log your manual testing, including every touch and keystroke. Then replay this sequence of UI actions to test them.

test-coding

Test Coding

Write your own test sequences with all required data/user inputs. The successful learned test serves as a ‘Golden Device’ for future tests, which can be compared to this one.

Test Workflow

#1 Screenshot

The original screen before the testing.

#2 Reference Screen

The screen with the new feature of exclusion of content fields.

#3 Modified Screen

Captured by test after some changes (intenually or not).

#4 Screenshot Tests

Test run informs about differences in screenshots also via DIFF images.

 

#5 Status Tests

Test run compares status strings and informs about state changes here.

 

#6 Reports

Check test report manually or via automated test environments like Jenkins*

Free Evaluation Version

Want to try out before you buy? Request a Free Evaluation Version!

GUI Tests

Regression Tests

Fixing a bug should never introduce several newer ones… at least you should get noticed. After a component was changed, side effects will be shown immediately and can be fixed. Without a regression test, this issue may remain undetected for a long time.

Integration Tests

Stand-alone components must also work properly in the context of the entire more complex system. The Middleware interaction is simulated exactly by the GUI test to verify the resulting behavior of the GUI component.

Acceptance Tests

Test if all requirements of a specification are met and so the component works the way users expect it to. If a specific button was pressed, the correct screen should open. These tests can be generated by everyone with the integrated Point-and-Click Test Recorder.

Unit Tests

Ensure all actual values correspond the expected values in a component. If you turn the wheel of a roulette with the same power, friction and the same starting position, the result must be the same.

Automated GUI Testing

For a lot of project scenarios it is vital to test the GUI part independently from the underlying middleware, especially if the middleware or the related hardware is not available yet.

By testing your GUI regularly, you can detect problems or inconsistencies early on in the process and act accordingly. Following workflow defines our recommended process for automated GUI testing via an automated test systems like Jenkins:

Workflow

1. Jenkins starts the Embedded Wizard to generate code for Win32, which is used by the Visual Studio to create an executable application.

2. After the automated GUI run is done, Jenkins reports the test result via log and in form of GUI status and screenshots.

3. Human interaction only needed for evaluation, when some tests have failed and so diff files are created.

Free Evaluation Version

Want to try out before you buy? Request a Free Evaluation Version »

Price

Test Framework including 8 hours of support - 5390* €

Supported Embedded Wizard versions: 10, 11, 12

Deliverables:
(1) Embedded Wizard Test Framework (source code, libPNG, zlib)
(2) Embedded WizardTest Binding (as library)
(3) Embedded WizardTest Library (as library)
(4) Embedded Wizard Test Example (as source code)

* All prices are net prices exclusive taxes, fees and possible shipping costs

Scroll to top