REPEATABLE, FAST AND EFFICIENT TESTING |
For business logic testing to be fast and efficient we must provide an easily manageable process with appropriate supporting tools to Advantage Gen developers. Ease of use and simplicity of Test Composer™ enables developers to consider business logic testing as an integral part of the development process. With Test Composer™ the preparation and execution of testing is intuitive and easily repeatable. Once the business logic is in production and system enhancements are performed on it Test Composer™ can be used for quick and effective regression testing of the business logic.
|
| |
|
What if we could document the expected results of a test run? We could prepare for testing with the same structure and systematic approach as for the business logic development. And we can do this now with Test Composer™! We can document all the expected values of the export view attributes for each test case for current and future use. This feature can be very useful for performing regression testing. |
| |
AUTOMATIC COMPARISON OF ACTUAL AND EXPECTED RESULTS |
Top |
|
Once expected results are created for the catalogued test cases and test runs have been performed we can use Test Composer's comparison tool to check if the actual test results match our expected results. Each test case is analyzed and included in a report for the developer's perusal. |
| |
|
|
LOCAL TEST RUN ANALYSIS REPORTS |
Performance characteristics of action blocks and the individual action block statements
can be explored with the execution report.
Also, developers now can find out what logic branches are not covered by the collection of test
cases they prepared for test with the not executed report. Great for making sure
that all your code is executed and to avoid having dead action diagram code unintentionally! |
| |
CBD AND TRADITIONAL DEVELOPMENT SUPPORT |
Test Composer™ supports both component based and traditional development. It also accommodates development that uses component-based principles only. Test harnesses or in other words consuming program code can be generated automatically for components and action diagrams. |
| |
SUPPORT FOR ADVANTAGE GEN TRACING |
Test Composer™ has built in support for the local
native Advantage Gen tracing facility so developers can take advantage of this much used and
valuable tool. Examine the values of your import and export views, change them
dynamically, or examine your program code during execution its all possible
with Test Composer™! |
| |
REMOTE SERVER PROCEDURE TESTING |
Test Composer™ is able to test server procedures remotely using the Advantage Gen client/server infrastructure. Execute multiple test cases and test scenarios to test your action diagram code in its native target platform environment. Response times are logged so you can ensure desired server performance. |
| |
|
It is easy to make your test scenario a long term asset of your organization with Test Composer™.
Version control ensures that your test cases can change when your model changes. This is
one of the prime benefits of using and extending the model driven development
paradigm that is provided by Advantage Gen! |
| |
AUTOMATED LOCAL INSTALLATION |
You can use the installation function of Test Composer™ to install the transactions to be tested
on your local Win32 platform. We have made it easier to set up your environment by using the
Advantage Gen build tool's configuration file to set up the environment parameters. |
| |
|
Test Composer™ can be used with most major databases locally and all of them when performing remote testing! |
| |
|
In situations when desired, developers can perform tests on their local platforms without actually committing the database changes but still being able to see the results of their tests using the expected test results and the execution reports. |
| |
TEST COMPOSER™ SUMMARY OF FEATURES |
Repeatable, fast, and efficient testing to improve the quality of applications and reduce demand on support personnel.
Expected test results to precisely document what data values or exit state the tested action diagram is supposed to
return.
Automated comparison of actual and expected test results so potential problems can be identified quickly.
CBD and traditional development support to provide automated testing solution for all Advantage Gen developers.
Local test run analysis reports to find out what action diagrams were not executed and identify under-performing
code.
Support for Advantage Gen tracing for local testing to be able to quickly find bugs.
Version control to extend the usefulness of test cases to the whole life cycle of the application.
Automated local install to get testing under way quickly.
Support for major databases so test scenarios can be platform independent.
Run tests with rollback to get test results but avoid having to reload the database. |
| |