QAceGen is a "business logic driven" data generator with an integrated environment for testing of the "data processing" application.
Our system solution covers the entire life cycle of a QA project (documentation, development of testing data, transport test data to relevant resources, results validation and documentation handover). "Business logic driven" means that the system generates test data based on the rules defined in the business specification.
In QAceGen, the business logic is divided into respective test scenarios. Based on this specification, the QAceGen system generates test data for all scenarios and transports this data into all relevant input locations (database tables or data files) of tested system.
Once a test run completed. The QAceGen validates the results and publishes all findings in a user-friendly graphical format for easy understanding and presentation to the project team or management.
The process described above represents a complete "black box" test and it is the most significant difference when compared to today's mainstream QA practise - the "production data" test. Under the "production data" test, data from the legacy (current) system is adapted and loaded to the new system to validate the logic. For various reasons (different business logic, functionality not present in current system, etc.) production data test covers about 60% (80% the most) of the implemented business rules.
Our competitive advantage is even more obvious in instances where it is necessary to create test data manually. Complex data structures often mean that such a task is difficult and results in an extremely slow process.
Our consultants provide results which outperform the conventional method in quality (error free data, covering all branches of the "decision tree" of each scenario) and quantity (test data prepared considerably faster). QAceGen allows our consultants to focus fully on the business logic complexity, while the system manages the complexity of data structures.
Our QA process is also very well documented. Project documentation is integrated directly into test scenarios in the form of comment blocks. It is possible to export these comments, at any time, into a separate text file which includes the logical structure of the QA project. This feature reduces project administration and eliminates communication issues resulting from discrepancies between current status of the QA project and "current" documentation.