TOSCA

 

Software Testing tools have been making our lives easier and better every day. Tools for defect management, Test case management have been already very popular among the masses as far as functional testing is concerned. Now comes the era of automation. Tools like QTP (UFT), RFT and Selenium were always a part of a hot discussion. To give these tools a tougher competition, the tool that is in very demand these days and a hot topic of discussion is TOSCA test suite by Tricentis.

 

Introduction:

Tosca Test suite by Tricentis is an enterprise agile software test tool used to automate end to end test cases and provide comprehensive test management for software applications. TOSCA test tool is based upon LinearQ(sm) methodology, right by design. The company Tricentis took into consideration many aspects before building the right product. Those aspects included Test script design, Test automation strategy, Test data design and its generation and of course analytics. These aspects help in thorough and a rigorous testing of APIs and GUIs from a business perspective. The most notable technologies which make it ahead from its peers include Model based test technique and Risk based test technique.

  1. Model based test Technique: One major feature where this tool is gaining leverage over other automation tools is due to its model based technique where a model of AUT (application under test) is created instead of scripts for test automation. All the technical details about AUT, test script logic and test data are separately saved and merged together at the time of test case execution. The central model gets updated the moment any change is encountered in element of the application. This central model helps in removing ambiguity and a larger effort as all the test scripts that are responsible to test the updated element need not be recreated manually to reflect the change.
  2. Risk based test technique: As the name rightly suggests, this one is used to assess risk with respect to test cases and help in identifying the right set of test scripts and the risk impacted by them. Various black box test techniques such as Equivalence Partitioning, Decision Box, boundary testing and combinatorial methodology such as linear expansion, etc. are used to minimize the test script count while ensuring to increase the functional risk coverage. Once the test execution is completed, the reports related to technical, functional, business and compliance are collated and risks are measured based upon risk coverage.

 

This tool is meant to test both functional and regression test scenarios and automate them without using scripts. In addition, with the testing of automation functions, this tool includes integrated test management, a GUI (Graphical user interface), a CLI (Command Line interface) and API (application programming interface). This product is developed by the Austrian company Tricentis Technology and  GmbH consulting based in Vienna. Accolades include Gartner inc’s, “Magic Quadrant for Integrated Software Quality issues”. Tosca provides a one stop solution to automate 30+ technologies in one go. Supported technology stack of Tosca on Tricentis website can be referred to find all the supported technology stack. Some of the common automation platforms include: Web, Desktop based ,Mobile based ,Web services and Microservices, Database, Mainframes, SAP,  ServiceNow, SalesForce etc.

 

Tosca concept:

Tosca

 

 

Key Features:

  1. Business dynamic steering: The main aim of TOSCA commander is to make the entire test dynamic and not just the input data. The script less test cases are created using drag and drop feature and after carefully adding validations. The test cases which are then made of dynamic nature aims at providing business based description for manual and automated test cases. Because of this, the test cases can be designed, documented, automated and then maintained by non-technical functional testers too.
  2. One of the primary feature of TOSCA is the generation of dynamic, synthetic test data, automated business dynamic test case generation steering. Unified handling and executing of functional and automated, GUI and CLI based test cases.
  3. Test cases can be prioritized and weighed based upon their importance and criticality. Hence, this feature enhances the reporting mechanism thereby depicting the impact of technical weak points by trying to meet with the requirements.

 

Supported platform:

  1. Frameworks and programming languages: Java, Visual Basic, Delphi, .net including WPF
  2. Application Development Environment: PowerBuilder
  3. Web browsers: Firefox, Internet Explorer
  4. Host Applications: 3270, 5250.
  5. Application programs: Seibel, SAP.
  6. Single point application programs: MS Outlook, MS excel
  7. Protocols and hardware: Webservices (SOAP),ODBC (oracle driver), Flash.

 

The current version of TOSCA Commander in market is 12.2. The Tosca test suite comprises of :

  1. Tosca commander
  2. Tosca executor
  3. Tosca Xscan (Tosca wizard)
  4. Test Repository

 

However, TOSCA commander is the core backbone which is used to enable easy test creation, management, execution and analysis of test scripts creation.

TOSCA commander:

Tosca Commander

 

TOSCA executor:
Tosca Executor

 

TOSCA xscan:

Tosca_XScan

 

TOSCA test repository:
Tosca Repository

 

This tool has been a revolutionary tool in terms of automation especially in a world where everybody is looking towards automation. This post is aimed at providing the introduction for this new tool. I would recommend you download the trial license, generate scripts and depict business impact in terms of man hour savings. Your firm can then purchase it and generate greater business values to their clients.

 

-Hardik Goel

About the author