Contrary to our idea the primary objective of Hiperstation is IT and Data security for Mainframe applications. We can safely say that Hiperstation is not primarily a test automation tool. The tool acts like a surveillance camera and records the employees’ interaction with the application. This can be used as a material evidence to investigate if an employee had caused a data violation. We can get all of the recorded activities in the form of snap shots or reports on a browser.
The major difference between QTP and Hiperstation, to my understanding, is while the QTP simulates a manual tester’s activity on the UI/Terminal Emulator of the application under test, the Hiperstation does not use the UI to interact with the application under test. Hiperstation communicates with the mainframe server at the ‘protocol’ level and can only record user interactions on terminals. It is very similar to the ‘web-services’ testing we have been doing with the Load Runner component VuGen where we record our activities on the SOAP UI. At the time of play back we don’t require the SOAP UI. Hiperstation could be a very good candidate for unit, concurrency and performance testing but I doubt its efficacy vis-à-vis functional testing. We can safely say that we cannot do unit, concurrency and performance testing with QTP.
In a nutshell, we can say that apart from being a security watch dog for Mainframe applications the Hiperstation can be of additional value as an automation tool only to the point of replaying recorded events. I am not sure if the tool would help us in building a functional automated test case as we do it on QTP. I presume we will miss the flavour of automating manual test cases.
With our premise that Hiperstation is essentially a record&playback tool, I doubt if we can do any complex test case logic since it might not offer us room to write code/script. Everything about QTP and Hiperstation are different except, probably, the record/play back functionality.
I came to the above conclusion based on my interaction with the local Compuware representative. He would not divulge details, as it has no bearing on his business in India. He told me that Compuware’s TestPartner would provide the same functionalities of QTP as Hiperstation is not designed simulate user activity on the ‘Terminal Emulators’/UI of the mainframe applications. Hiperstation would be installed along with the mainframe application and can be switched on/off for recording. We can create our tests by recording the user interaction according to a plan. When run we can get a comparison of recorded and run snap shots.
Since Hiperstation does not require scripting, I believe it should be relatively easy for us to learn when compared to QTP within the premises of ‘functional test automation’ and there could be lot to learn with reference to ‘Data Security’.
Thanks,