TestSmart
The Automated Creation of Optimised Variable Data
Other solutions were simply too complex to work with. We just didn't have the time required to learn how to use them.
Bob Kemper
Senior Consultant
Diamant Boart Industries
Variable Data provides a means of using a single script to replicate multiple business scenarios.
Now Original Software can help you take this technology a significant step further.
Consistent, Optimised Variable Data
With Variable Data, a test script can be populated with different data on each test run, meaning that many different business scenarios can be tested with just the one script. This is clearly much easier than building and maintaining dozens or even hundreds of separate scripts.
But now Variable Data has been taken to the next level. TestSmart employs an algorithm called Pairwise that can automatically produce optimised Variable Data. Optimised Variable Data ensures that test data covers every essential combination according to rules that you define.
This means that the maximum number of business scenarios can be replicated with the minimum amount of test data, so it automatically ensures that your application is tested efficiently yet thoroughly.
TestSmart can be used by Testers, Developers and Business Analysts
Accurate set of test cases:
If you had 10 testers write test cases for your application, you would get 10 different sets of test cases. With TestSmart, you always get one set - the most accurate.
All requirement types:
TestSmart works whether your organization has detailed functional requirements or no requirements at all.
Easily update test cases:
Implementation changes? Requirements changes? Need to add a parameter or value? Simply modify the test input and your test cases are updated.
Embeds requirements in the test data:
Requirements and Business rules can be entered in simple English prose format. These rules can then be selectively applied to the test set thereby forcing or excluding.
The Next Generation in Variable Data
TestSmart guarantees that the data you use to test an application is consistent and objective - something that is very hard to achieve wit a testing team. With the best will in the world, different people will build different test cases to test the same application.
TestSmart takes information about the application under test (such as field name and object content), then applies details of how the application is supposed to behave, (in the form of business rules and requirements). It then automatically builds an optimised set of Variable Data, designed to cover the maximum number of possible scenarios with the minimum amount of data and number of test cases.
This guarantees that the application is tested in every conceivable scenario, thereby uncovering more defects and increasing software quality.


