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
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
A test creates a textual screen status, which describes the screen and allows you to see changes immediately.
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
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.
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* €
Compatibility with Embedded Wizard version 11 and higher
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