|
Speaker Background Raghuram K |
Applying Model Based Testing in a UAT context |
His core area of expertise lies in Retail Banking Domain and has been involved in various testing projects that included System Integration Testing of Oracle ERP Solution at GECIS, Hyderabad; System Integration Testing of CSIPS — Elixir pension plans at Mastek, Mumbai; Regression Testing of CSIPS — Elixir pension plans at Mastek, Mumbai. He also functioned as the Test Lead of the Offshore Team of Maveric engaged in the User Acceptance Testing of Flexcube Core Banking Solution for Dubai Islamic Bank, Dubai. He has also performed the role of a Quality Analyst involved in the review and approval of Test Design prepared by the Maveric team engaged in User Acceptance Testing of T24 Core Banking Application at Bank Muscat, Muscat. He is currently part of the functional team involved in development and implementation of new UAT approach in Maveric, aligned to the Model based Testing approach adopted. Raghuram is an MBA Finance Graduate from Sri Sathya Sai University.
|
As the software industry matures, there is a growing need felt to bring some structure into the way development activities as well as testing activities are conducted. To have a structured development followed by a structured testing is an ideal situation. In absence of structure, we are in no position to guarantee a quality product. The pressures of stringent timelines cause compromise on the quality fundamentally because they are used as an excuse for the inability to stand by the established processes. Any model that is developed towards bringing a structured approach should be able to not only address this issue but also to exploit this issue to justify its use. This paper aims to describe how a model based testing approach can be adopted in a Retail Banking UAT context. Model based approach An effective model should be able to integrate principles relating to the domain and the testing principles with the test design. The domain principles in case of Retail banking would include certain negative rules or business rules pertaining to various transactions. These need to be considered in the design. Moreover, Testing principles such as Boundary value analysis, Equivalence Partitioning etc. also need to be addressed in the model. Any business offers products to their customers, whether they are tangible products or intangible, in the form of services. For e.g. in a Retail banking context, Loans, Deposits, Current accounts, Savings accounts all can be considered as Financial Products. It now becomes easier to break up the entire test design activity into a series of step-wise sequences.
The following could be the key benefits derived from this approach:
To conclude, a structured method goes a long way in deciding the success of any UAT engagements.
|