Model-Based Test Generation for Micro Focus Silk Test
Rapidly Create Complete Test Suites
Generate complete test suites with matching data from existing Silk Test repositories, quickly updating them as the system changes. Test Modeller introduces the benefits of model-based test generation, test coverage optimization and “Just in Time” data allocation to Micro Focus Silk Test, rigorously testing complex applications in short iterations.
Manual Scripting is Impossible at the Pace of Application Change
Automating test execution is necessary to perform the volume of tests required for today’s complex applications, but accurate testing must keep up with the speed with which these applications change. The challenge is that automation can introduce a new skills requirement and a raft of manual QA processes. These include repetitious test scripting, provisioning greater quantities of complex data to feed hungry automation frameworks, and the vast time spent checking and updating brittle tests after a system change. Then there’s the time spent investigating test failures and debugging test code after inaccurate scripts or inconsistent and constrained data destabilise test runs. In order to rigorously test complex systems at the speed with which they change, QA must combine automated test execution with a rapid and reactive approach to creating accurate automated test scripts.
Model-Based Test Automation for Micro Focus Silk Test
The integration between Test Modeller and Micro Focus Silk Test makes building rigorous automated tests scripts quick and simple. Recorders and the Silk Test Spy make building complete object repositories rapidly from the application under test quick and simple. Test Modeller synchronizes automatically with Silk Test, making the objects re-usable during model-based test generation. Dragging-and-dropping the objects to easy-to-use flowchart models automatically identifies the local equivalence classes and data needed for rigorous testing. This rapidly builds the logical models needed to test every scenario, before automatically generating the smallest number of Silk Tests needed for maximum coverage.
Creating Silk Test scripts is as quick and easy as hitting “generate”, automatically compiling executable code with rich test data embedded. Resolving data “Find and Make” functions on the fly allocates unique and up-to-date data combination to each and every test, ensuring rigorous test execution without the delays associated with missing or invalid data. Applying coverage algorithms during the automated test case design creates the smallest set of tests needed to “cover” every route through the logical model, removing the delays associated with manual scripting to rigorously test complex systems. With Test Modeller, Silk Test maintenance becomes as quick and simple as updating a central flowchart model, regenerating test scripts and data at the speed with which applications change.
Rigorous Test Automation for Desktop Applications
Watch this short example of test automation for a Windows Desktop Application, and discover how:
Test Modeller automatically synchronizes objects from a Silk Test repository, making the object library instantly re-usable for automated test generation.
Dragging and dropping Silk Test objects to intuitive visual flowcharts automatically models equivalence classes, rapidly building logically complete models to drive rigorous testing.
Intelligent data definition automatically tags each object with synthetic test data functions and automated data lookups, ensuring that every Silk Test comes equipped with unique test data.
Silk Test generation automatically detects the smallest number of Silk Tests needed to cover the logic in the models, shortening run time and removing bottlenecks associated with scripting.
Coverage algorithms ensure that each the test suite hits every logically distinct scenario, enabling rapid and rigorous testing that detects defects earlier and at less cost to repair.
A comprehensive set of test data functions resolve “just in time”, compiling executable Silk Test scripts with rich data and no delays in data provisioning.
Re-usable subflows makes end-to-end and integrated test execution quick and simple, rapidly dragging and dropping re-usable blocks and hitting “generate” to execute complex tests.
Reflecting system changes in the flowchart models automatically updates the Silk Tests and data, reducing manual test maintenance and testing complex applications in tight iterations.