During our implementation of Fiori app support in 2.70 and 2.71, it was clear we needed a technique to understand what sort of coverage we had of both the standard SAP Fiori apps and the UI5 controls we were testing across the various releases of SAP S/4. This analytics development was devised to understand which controls existed across UI5 versions and S/4 releases. It also understands which standard SAP Fiori apps exist in particular S/4 releases and the UI5 controls used within those apps.
This was primarily for use internally at Basis Technologies, but it has been built in such a way that it can also be run on customer site during our beta programme ramp up.
For a given SAP S/4 system (or ECC system), it is possible to run this analysis to extract out the Fiori apps that are contained within it. This analysis will also analyse each Fiori app found and understand the controls used within each app. As an extended piece of functionality, we also analyse the “events” that each control can trigger since this is how we record and playback Fiori apps at a lower level.
Additionally, this functionality answers the following sorts of questions:
- Do we support this control in this UI5 version?
- Have we tested this control in our internal systems in the kitchen sink app? (and which S/4 versions / systems)?
- Have we tested this control in our internal systems in a standard Fiori app? (and which S/4 versions / systems)?
- Is there an automated SLG script setup for this control?
- Have we tested this Fiori app in our internal systems?
- Is there an automated SLG script setup for this standard Fiori app?
- Is there a JavaScript function built for this control so the bot can use it to play back the event? (and what is that JavaScript)?
- Is an event recorded as a browser event or as a UI5 event?
- Is the control or event deprecated as of a particular UI5 release?
- Is the control SAPUI5 or OPENUI5?
- Is the control automatically recorded because a related/parent control is handled by Testimony? What is that other control/controls?
Post your comment on this topic.