Tricentis and SAP recently released four (4) new SAP-branded solutions with some fancy acronyms: SAP TTA, SAP ECT, SAP CIA and SAP LTT. You can find the official Tricentis Test Automation for SAP (TTA) documentation here. This article focuses on the first two products and describes some of our own findings after a first SAP TTA deployment. It’s mostly very good!
- What are the main differences between SAP TTA, SAP ECT and Tosca?
SAP TTA is included in your SAP Enterprise Support agreement while SAP ECT is a paid product available on the SAP Price List (concurrent users). Tosca is the same solution as SAP ECT but is sold directly by Tricentis, the software publisher.
SAP TTA is essentially an automation engine with no additional testing features, such as requirements, coverage, distributed executions, etc. It also only covers SAP and browser-based technologies, as opposed to SAP ECT that can virtually handle anything (Microsoft Office, Salesforce, ServiceNow and 150+ others).
- Why are Tricentis Tosca and SAP Tricentis solutions not on the same release level?
There is indeed a version gap between the original Tosca product and SAP branded solutions. As of now, the latest Tosca is 14.2 while SAP only offers 13.4. There will most likely always be a gap, however you are unlikely to experience breaking bugs because of it. SAP is planning to release the next version of SAP TTA & ECT before summer.
- Do I need SAP Solution Manager or CloudALM to use Tricentis solutions?
SAP Solution Manager is mandatory if you intend to deploy SAP TTA. Without it, you only have the ability to run automated tests… manually. However, with SAP ECT, it’s a different story. Both products have overlapping functionalities and you can choose to use one or the other. Of course, if you are already actively using SAP Solution Manager or intend to deploy some of its scenarios in the near future (such as ChaRM), it makes sense to choose SAP Solution Manager as the leading product.
CloudALM is yet another story. There is currently no integration with any of the Tricentis products. This seems to be planned for Q4 2021 at the moment. The process will be the same though: TTA is the automation engine to build your test cases, while CloudALM manages everything else from requirements to reporting.
- Which technologies can I automate with SAP TTA?
A lot! All SAP technology (UI5, WebDynpro, GUI, SF, Concur, etc.) are supported as well as any solution running in a browser (any website on the internet). You can not only run non-regression SAP test cases but also perform SAP API testing, which is something entirely new in SAP Solution Manager.
Of course, while the tool lets you automate non-SAP websites, SAP will not provide support to you if something does not work as expected.
- Who is supporting me if I need to raise an incident?
SAP itself! Nothing changes for your team: they can directly raise an OSS ticket on the SAP One Support Launchpad. If the issue requires Tricentis attention, they will interact with you through the same OSS incident. The main OSS component is XX-PART-TRI-CLD-ECT.
- What is the architecture I need to support those products?
The system requirements are available here. There are 3 components to it:
- the ARA software, which is a standalone recording tool intended for business users with no access to the automation software
- the TTA or ECT client software, which automation engineers use to build test cases, handle data, define variants, etc.
- the TTA or ECT server that is mostly responsible for centralizing user access, data management and any administrator settings.
Our team had no problem running it with a 4vCPU and 16GB RAM VM on Windows Server 2016. The server can also be cloud-based (not yet available for SAP-branded products), in which case Tricentis will be hosting it for you.
- How should I handle my test data with SAP TTA or SAP ECT?
In both cases, the Tosca server is responsible for handling test data management. You can centralize all of your data through the Test Data Service and even play around with external data sheets. The capability to manage your test data in SAP Solution Manager is still available but is not recommended when using SAP TTA or SAP ECT.
- Can I create defects in case an automated test failed?
With SAP TTA, you need to implement the Defect management process that is part of SAP ITSM and Test Suite in SAP Solution Manager. If you purchase SAP ECT then you can create issues directly in the product or setup an integration with Jira (pricing is unclear).
- Can I run distributed executions (multiple test cases in parallel)?
SAP TTA relies entirely on SAP Solution Manager for unattended execution, and it does not allow distributed executions at all. However, SAP ECT is capable of handling very complex scenarios for distributed executions, and offers powerful monitoring and reporting capabilities as well.
- How different is SAP TTA from SAP CBTA?
Both solutions are very similar in spirit. They are really only automation engines and require SAP Solution Manager for everything else. They are both model-based testing solutions, meaning the test cases are built with reusables components to minimize maintenance.
In short, the only thing that changes for you is that, once your empty test configuration is created, the recording and engineering of the test script are done in SAP TTA and manually synchronized back into SAP Solution Manager.
So, in the end, it all comes down to the fact that SAP TTA is a much more mature solution because Tricentis, the publisher, only does one thing: automation testing. You will have a better experience and, more importantly, tons of features to make your test cases stable and easily maintainable.
- Which tool should I go with? SAP CBTA, SAP TTA or SAP ECT?
Unless you are already using SAP CBTA, there is little value for new customers to implement it. For the two other products, it really depends on your budget: if you have one, by all means, go with SAP ECT. It can do so much more and is a lot more flexible than the traditional SAP TTA + SAP Solution Manager combo. And that’s normal, you’re paying for the best!