RSTAR
Mosaic’s Reusable Software Testing and Automation Repository
Full Reuse – The difference is your data management.
Why RSTAR?
RSTAR provides an object-driven test framework that
- Supplements and integrates with your existing framework to provide a management front-end for improved reusability and enhanced management visibility.
- Moves your test planning from MS WORD or MS Excel to a new level of reusability, maintainability and ease of automation.
- Enhances your test data management by moving the data from MS Excel to reusable, maintainable and managed test data by leveraging the power of a database.
- Provides a practical, ready-to-implement test automation framework for a wide variety of automation tools including industry tools such as QTP and SilkTest, open source such as Selenium and perl or even home-grown varieties.
- Simply reduces your testing costs.
What is RSTAR?
RSTAR is a shared database repository designed to achieve Full Reuse of your testing assets. RSTAR enables you to create and manage reusable tests and reusable test data. It includes:
- Planning support for creating and maintaining reusable tests and test data.
- Execution support for assembling the tests and test data into executable tests.
- Test execution support for executing tests and capturing results and defects for both automated and manual tests.
Moreover, RSTAR directly integrates with control programs for numerous automation tools including industry tools, open source and even your own proprietary tools.
RSTAR is a flexible yet powerful framework for Full Reuse of your testing deliverables. Full Reuse minimizes the number of manual tests, automation scripts and test data required to meet your test coverage needs. With fewer test assets to maintain, costs are significantly lower.
RSTAR integrates the best of key-word and data-driven testing into a new approach – object driven testing. The key is reusable test data! Robust test data – the input and expected results needed by your tests – is critical for effective testing, but test data is notoriously complex, volatile and difficult to maintain and manage. You’ve been paying the price of redundant test data, now Mosaic has a solution.
Key Features
- Maintain Reusable Tests and Their Relationships to Test Data.
- Manage your tests and test data as reusable assets.
- Add, change or delete tests and test data at anytime.
- Maintain tests and test data centrally.
- Check In/Check Out and APIs to keep test data in sync with your test databases.
- Combine Reusable Tests into Larger Reusable Test Flows.
- Drag and drop to combine reusable tests into larger and larger tests.
- Develop Executables from Reusable Tests and Assign Test Data.
- Drag and drop tests into an execution flow. Assign test data.
- Execute Tests and Track Execution Results.

- A manual driver provides the test steps and test data and tracks the execution results.
- Support for automation drivers in industry, open source or home-grown automation tools to enable automated execution
- APIs are provided to update automation results.
- Import Test Data
- Import data from MS Excel workbooks.
- Format test data extracts from your test databases for import.
- Track and Maintain Test Data Assignments
- Assign test data to your tests.
- View the test data assigned to a test.
- Modify test data assignments any time prior to test execution.
- Easily iterate tests by assigning multiple sets of data.
- Generate Reports to Manage Your Tests and Test Data
- Identify where test data is used.
- Identify test data not in use.
- Generate reports for manual or automated execution, or for reviews/audits.
- Readily Implement a Test Automation Framework With a Variety of Tools
- Automate your manual tests by coding scripts for reusable test actions.
- Compatible with a wide variety of automation tools; ready-to-implement control programs available for QTP, SilkTest, Selenium and Perl.
- For other tools, easily implement a Control Program with supplied DLLs to drive the test automation.
- Generate robust execution reports.
- Retain the ability to manually execute and review your tests even after automation.
- Leverage a Comprehensive Process for Reusable Test Planning
- Design tests to be reused across testers.
- Design tests to be directly automated.
- Organize test data for sharing and reuse across testers, tests and automated scripts.