Functional/nonfunctional test tools and automation
Portal test cases are oftentimes represented in many scripts at the implementation and execution level. Automation is the key for creating repeatable test harnesses with the appropriate test data mapped in the form of test data pools. A test data pool is a way to store data that is going to be used and/or replaced at runtime during a test execution. They can contain user credentials, form variables, and so on. A2Z automated both of its functional and nonfunctional performance testing. Other types of nonfunctional testing were executed manually or in semi-automated way, for example security. For functional testing, IBM Rational Functional Tester was utilized to cover the functional test cases for A2Z core banking and call center portals. It provided significant value by allowing testers to record the scripts and play them back, based on the defined success criteria. It also allowed test data to be collected and shared. It provided precise...