Siebel Hub: “To acquaint our readers with our upcoming Bronze sponsor, Tricentis, we have conducted an online interview with Gerd Weishaar, VP Product Management. The company has recently announced support of Siebel Open UI for their Tosca Testsuite.”
Siebel Hub: Please describe the main features of the Tosca Testsuite.
Gerd Weishaar: Tosca Testsuite is a continuous testing suite which specializes in enabling enterprises to improve the quality of their applications. We equip them by providing the tools to optimize, manage, and automate their software testing.
Tosca uses a methodology called Linear Expansion to minimize the number of test cases needed for testing, while at the same time optimizing the test cases for maximum risk coverage. That way, the test suite is able to assess the aggregated risk coverage from business, technical and other perspectives.
Tosca also offers an integrated set of capabilities for test data design, generation, provisioning and management. We have designed it to overcome the most challenging test data demands like time-dynamics, data fluctuation, and consumption in industries ranging from finance to telecommunications.
Tosca Testsuite’s most famous feature is our unique model based test automation approach. It goes beyond script-based methods and uses a more robust, cost-effective and scalable testing solution for enterprises. Tosca assists in prioritizing and creating the right test cases that contribute to a higher risk coverage within a shorter execution time and achieving up to 95% test automation.
The test suite also offers a number of additional features that allow enterprises to use Tosca’s risk optimization, data management, and test automation capabilities in any test environment. This includes:
- Tosca Mobile+, which enables enterprises to test their mobile apps, cross-OS and cross-devices, combining this capability with an end-to-end, model-based test automation approach.
- Tosca’s Orchestrated Service Virtualization, able to simulate the behavior of any service needed in your application. It allows enterprises to create business scenarios that replicate complex business processes even before the completion of your application.
- Tosca-as-a-Service (TaaS), is a cloud-based solution and can be deployed as a hybrid in combination with on premise installations. Cloud-based test automation with TaaS is not limited to a specific operating system (Win, Linux, Mac) and only requires a HTML5 capable browser.
Siebel Hub: Recently, Tricentis has added support for Siebel Open UI to Tosca. What were the main drivers for this decision?
Gerd Weishaar: There were three driving motivations for Tosca Testsuite’s support of Siebel Open UI:
- Support of Siebel Open UI allows for Tricentis’ customers who are already using Tosca Testsuite to test their existing (High Interactivity Client) Siebel implementation. It also ensures support for those who are planning to switch to Siebel Open UI in the future.
- We wanted to address the wave of Siebel customers planning to migrate their existing Siebel installations, which creates a significant demand for test automation for the new Siebel Open UI.
- Another factor was the end of life announcement for IE8 through Microsoft and the resulting lack of support for ActiveX (High Interactivity Client) within their modern browser versions.
Siebel Hub: What versions of Siebel Open UI does Tosca support?
Gerd Weishaar: Tosca currently supports Innovation Pack 2013.
Siebel Hub: What is a typical “day in the life” of a Siebel tester when they work with Tosca?
Gerd Weishaar: Tosca is an incredibly versatile test suite, meaning that there are countless things that a Siebel tester could be using the Tosca Testsuite such as test case design, test automation, test data management etc. Say, for example, you receive new test descriptions from the business department which need to be verified.
You would first need to create new test cases for Siebel Open UI, as well as the modification and adoption of the existing test cases. The new test cases could either be created as manual or automated test cases.
To create a manual test with Tosca, you would simply add the information of the necessary test steps, then Tosca’s ‘model based test automation’ approach would separate the business logic of a test case from the technical information needed to automate the test case. That way Tosca makes it easy for non-technical testers as well as testing experts to easily read the test cases.
For automation purposes, you can generate the technical information by using a scanner to extract the technical model of the application. The scan is turned into a module which can then be linked with the test case.
That is how you change a manual test case to an automated one. It really is that easy. From now on you can run the automated test case as long as no changes are to be made to the specific test case.
Say you then needed to add a new field to the test case, you can simply ‘rescan’ the screen and add the missing control(s). This is one way in which Tosca is unique from other testing tools: by separating the technical information in one module, making a change does not result in broken scripts, which helps to avoid a maintenance trap requiring lots of manual labor. Instead, all you have to do is update the specific module and all test cases that are linked to the module will be updated automatically.
Once a set of manual and automated test cases have been created, it is possible to either run the tests manually or run the automated ones unattended e.g. over night. Typically you would build something similar to a regression suite, to be executed depending on which part of the application has changed. After the execution has taken place, a detailed overview of the test case execution results are available to verify that your software is working correctly.
Siebel Hub: How does Tosca address the control elements in the Siebel web client? Does it use the Document Object Model “as is” or does it require plug-ins or dedicated libraries?
Gerd Weishaar: It uses the Document Object Model and sophisticated technical recognition methods for HTML controls, enhanced with a specialized control library, which were developed especially to test Siebel Open UI.
Siebel Hub: Which browsers are supported for recording and playback?
Gerd Weishaar: Tosca can scan and playback across several browsers like IE, FF, Chrome.
Siebel Hub: Does Tosca for Siebel Open UI support randomization of input values and think times?
Gerd Weishaar: Yes, we can randomize input values with different random functions. We can also provide test data based on synthetic test data generation. Furthermore you can set the specific synchronization/think times for Tosca test steps.
Siebel Hub: Is there an option for load testing?
Gerd Weishaar: Tricentis does not provide load testing capabilities at this time, but Tosca Testsuite can be integrated with several of our partners such as Neotys Neoload, among others.
Siebel Hub: What features can we expect in the near future with regards to Siebel Open UI testing?
Gerd Weishaar: We plan to support all upcoming versions of Siebel CRM. We are also considering additional accelerator kits (predefined test cases) to increase testing efficiencies for our customers.
Siebel Hub: What are the licensing options for Tosca Testsuite for Siebel Open UI?
Gerd Weishaar: Tricentis Tosca is competitively priced and available as perpetual license or subscription model.
Thank You very much and welcome to the Siebel Hub.
For a quick glance how Tricentis Tosca Testsuite for Siebel Open UI works, please refer to this video.
have a nice day
Find the original interview posting here.