I am new to testing, i have the working knowledge of client server and web applications, i have to go for an interview for mainframe testing,
now can some one tell me how the mainframe systems work and how to test them as compared to client server/web applications do i need to learn something extra to test mainframe application
In our shop, a mainframe tester must have following knoledge:
a. How to create dataset
b. How to extract date and manipulate its value
d. CICS transaction
f. JCL statement
Application Logic..I.E, for complex application, output of one program is input of another program. So you need to know them
Big thing with mainframe testing is setting up the data properly.
You will need to think in the "mainframe" mentality.
The data sets will have to be manipulated to test the different boundaries and conditions.
You also have to keep in mind that you need to get it right the first time, as once a feed is processed and passed on to the next system and to the next system and so on - you could obtain some wacky results. And you can't stop mainframe processes in the middle - they usually go in cycles. We always used to execute the test cases twice -the first time in Cycle 1 and the next in Cycle 2.
The technical knowledge you'll need - TSO, JCL - some form of CICS (if there are screens involved, possibly DB2 - if databases are involved).
I don't know if COBOL will be necessary - my experience was that I never saw the code. I just executed it.
One more thing - it will be very important to have access to the system requirements. You will need to know what the modules do to the data, in order to know the expected results.
Lots of luck with the interview.
Senior QA Analyst Lead