I’m currently using Xpediter with IMS and DB2 – both batch and on-line and I have used SmartTest not that long ago, around 2002. I haven’t used CA-InterTest for awhile.
I personally think that SmartTest has less of a learning curve than Xpediter. As for Pros and Cons.
SmartTest was easy to use both for Batch and On-line, it allowed easier insertion of on the fly code changes than InterTest and it remembered my breakpoints between tests.
Unfortunately, it was a little too smart. I had times where a screen would fail in Native CICS due to an Attribute or other error but SmartTest ‘knew’ what I meant, painted the complete screen and ran to completion. I didn’t experience any similar problems in batch.
Both Xpediter and SmartTest allowed you to follow a job through multiple called program although the setup in SmartTest was setup once and forget while Xpediter required it for each run of the programs. SmartTest was also more consistent in commands, PF keys, etc between batch and on-line than Xpeditor but part of that might just be the way we have Xpeditor setup here.
I lean towards SmartTest but the differences weren’t great enough for me hands down recommend one or the other. Cost would be a greater factor. Also, our support for SmartTest was great as we were on a ViaSoft contract. Not sure how they are otherwise.