Reduce maintenance effort to address test case flow changes
Let us see the maintenance effort involved in the approach of keyword implementation that I mentioned in my previous post. If the test data changes or to run the same scripts using multiple test data sets, we will not have to change the automated scripts. If a business process like “Procurement to Pay” involves additional transactions or change in flow of transactions, we just have to rearrange the transaction level keywords. However, if a particular transaction flow changes or some additional fields are included, it would require modifications in the code associated with the transaction keyword. However small the effort may be, manual test engineers or functional consultants would not be comfortable in doing them; automation engineers have to be involved.
We can avoid this by implementing keywords at a SAP GUI widget level, like “SAPGUIEditBox” for text box, “SAPGUITable” for table etc. We also have to implement keywords for the actions to be performed like “Click” to click a button, “Set” to enter a value in the edit box. So a combination of keywords along with widget identifiers can be used to perform specific actions and verifications on each SAP screen. These keywords can be organized to form scripts corresponding to higher level keywords like TCodes.
If any transaction flow changes or additional fields are included, functional consultants can easily make those changes in spreadsheets or GUI input. The involvement of automation engineers is reduced since the keyword codes once developed would not change across the SAP screens since the technology used to develop them is the same.
My next post will talk about approaches for execution and management of the automated test cases.
Related Posts
Tester’s choice – from Order Takers to Rain Makers Transforming Test Organisation In Search of Quality: Justifying your Investments in Quality & Testing In Search of Quality: Keeping your eye on the prize – Business goals and objectives Are you ready for Test Automation? – 9 point checklist
Recent Posts
Is vmUnify just a provisioning solution? Distributed Agile and Work-Life Balance Customization in SaaS – Who draws the line? Smart Grid Applications go on Cloud What is the purpose of testing? View all
Most Viewed
Different Views on Consulting (1521) What is Consulting? (1333) B2B Digital Marketing (1264) A fresh look at metrics and the marketing funnel (1104) Can You Entrust Your Services Partner With Your Demand Reduction Goals? (694) View all
Most Commented
What is the difference between Marketing and Sales? (24) An inbuilt mechanism for innovation: organic & ecological (16) Everything That’s Marketing (16) Mumbai Dabbawalas (13) Corporate Blogging: It’s All About Engagement (13) View all
Vlog
Creating Sanity Amidst Test Methodology Madness – Webinar Series Transforming Test Organisation MindTree Vlogs: Role of Independent Testing in the Manufacturing industry A Look Back and A Look Ahead Some Brands Never Get Old View all
Cartlog
What’s in it for me? (WIIFM) When you are an expert on something, where do you learn from? Mantras for Communities FAA-some Avoiding the Death March of IT Delivery View all





Sudip Naha
Subroto Bagchi


