The function of Predictive Difference Analyzer (PDA) is to allow the target system to be reviewed prior to a playback starting. It works by comparing the objects currently in the execution queue (from the recording of the source system) and comparing those objects with the target and highlighting any potential technical issues. A list of supported objects and check types is found here. When critical differences exist in the target system which cause either mass technical errors or mass failures in the playback, it is better to be proactive in fixing these issues rather than reactive when to a large number of failures/defects.
Any differences between the objects compared are flagged up to the operator and are marked as either:
- Errors – Differences in target that are likely to cause issues during the playback
- Warnings – Differences to be aware of but not necessarily playback issues
- Preparation Phase – Analyses all test scripts in the execution queue and creates a list of technical objects that will be compared between the source and the target
- Comparison Phase – For each object identified in the preparation phase retrieve the components from the source and target system. These objects are then compared and results are written for each object (pass, error or warning).
- Result Phase – Review all errors that could cause a critical issue on the target system during playback and either fix or remediate before starting playback. Warnings should also be reviewed as well.