Get upto 30% off on Master Courses. HURRY UP! Sale ends in





Tosca Interview Questions

Last updated on Dec Fri, 2022 {' '} 1938

blog image

Tricentis Tosca (Topology and Orchestration Specification for Cloud Applications) is among the top testing tools available in the market right now. Over time, it has evolved as a big competitor in the field of automation tools. So landing a job as a Tosca expert will guarantee you a promising career.
In this post, we will be discussing the top 30 Tosca Interview Questions for those who are aiming to grab a good job opportunity. These questions are gathered after conferring with professionals and after analyzing data collected from several interviews held for the Tosca job position. Make sure to take a look at the below frequently asked questions and answers to gain confidence before you attend an interview (or) just go through them to enhance your learning curve.

Now let's have a look into the tosca interview questions for beginners and experienced in detail.

Most Frequently Asked Tosca Interview Questions and Answers

Tosca interview questions for beginners

1. What is Tosca Testsuite?

Ans: Tosca Testsuite is a testing tool developed by Tricentis Technology along with Consulting GmbH. C# is the main language used to build the tool. Java and VB6 are also used in the creation of this tool. It is used for carrying out end-to-end functional and regression testing on software products. Major companies like Allianz, Toyota, Starbucks, BMW, HBO, Whole Foods, etc are using this tool.

                                    Take your career to next level in Tosca with HKR.Join Tosca Online Training now.

2. What is TCShell?

Ans:  TC-Shell is the command-line control of the Tosca Commander. It can be started in two ways,

  • Interactive - provides a fully controllable GUI for the user with assistance and options
  • Script - we need to write a series of commands on a script data file and run it. We wouldn't have much control in this process


3. What is the use of Tosca Qc/Alm integration?

Ans: HP Quality Center tool can be integrated with Tosca so that users can create, save and update Tosca test cases directly in ALM. The test execution results will also be made visible in HP ALM.

4. What are the loops available in Tosca?

Ans:  There are 2 types of loops available in Tosca,

  • Incremental Loops - can be executed for a set number of times
  • Dynamic Loops - the loop will be executed until a condition is met (do-while or a while loop)

5. What are the advantages of Tosca Testsuite?

Ans: The advantages of Tosca Testsuite are,

  • Drag and drop functionality 
  • Enables scriptless automation
  • Provides Model-based automation
  • Easy to learn and user-friendly GUI
  • Assets Reusability
  • Reduces regression testing time

6. What is the methodology that the Tosca tool is based on?

Ans: Tosca is based on LinearQ(m) methodology

7.Define business parameters in Tosca?

Ans: Business parameters allow you to set the values you want in your test cases.

The below can be specified manually within the module: 

  • XML elements and attributes on the Payload tab 
  • JSON data on the Payload tab 
  • Headers in the list of headers 
  • Settings in the Params tab 
  • Details on the transport of requests 
  • Status code and answer time in response 

Business parameters can also be revised if the payload has changed. 

8. What are the components of the Tosca Testsuite package?

Ans: Tosca Testsuite package contains four components,

  • Tosca Commander - It is like an IDE used for creating projects
  • Tosca Executor - used for executing the test cases
  • Tosca XScan (Tosca Wizard) - used for scanning input fields and save the information as modules
  • Test Repository - used for saving all the workspaces

9. What types of testing can be done with Tosca?

Ans: Using Tosca, we can perform GUI testing, mobile testing, API testing, BI and data warehouse testing, exploratory testing, etc.

10. What is Tosca CI?

Ans: Tosca Continuous Integration allows executing test cases directly from the build server without the user having to manually execute them. The Tosca CI client runs the test cases and sends the test results to the build server as an XML file.

11. What is synchronization in Tosca?

Ans: Synchronization in Tosca allows the execution of automated TestCases to be synchronized by using processes and events so it can match the application speed.

12. What is exploratory testing?

Ans: Exploratory testing is the process of learning about the product, designing and executing tests, interpreting test results all at the same time. It is called a plan-as-you-test approach. It is available under Execution Section in the Tosca Commander.

13. What is a recovery scenario in Tosca?

Ans: Recovery scenario is for the tool to react in an unexpected situation i.e a collection of test steps that need to be executed in case a particular test fails. 

14.What happens if the recovery scenario fails?

Ans: If a recovery scenario fails, Tosca moves on to the next higher level recovery scenario. If all of the recovery scenarios are failed, Tosca reports the test case as failed.

15. What is the use of Rescan?

Ans: Tosca Recan is used for scanning the already scanned module. When you have a scanned webpage in a test case and if the UI is updated a bit, then we need to rescan the webpage and add it to the test case.

16. What is a template in Tosca?

Ans: A Tosca template is a model (or) a structured format that can be reusable for creating concrete TestCases. The TestCases that have a similar sequence of steps can be converted to templates. 

17. What are the types of errors in Tosca?

Ans: Tosca has three different types of errors,

  • Verification-Failure - when the expected results are not attained during verification
  • Dialog-Failure - application errors like crashes or jams or tries to go in a path which does not exist
  • User Abort - when the user stops the test execution 

18. What is Test Data Management?

Ans: Test Data Management is the process of managing data required to carry out the TestCases. When a workspace is created, Tosca automatically establishes a connection to the common repository where the test data resides. We can even connect to another test data source, we can manually change the connection string to a different repository.

Tosca interview questions for experienced

19. Explain about Tosca Query Language

Ans: Tosca Query Language (TQL) is used to write search queries for searching through objects, object relations, and object properties within a project. TQL is context-dependent.

20 .Can we perform Excel operations in Tosca?

Ans: Yes, we can. Tosca provides standard Excel modules that we have to import to our workspace. We should also have Microsoft Excel 2003 or Microsoft Excel 2007 installed on our system for it to work.


21.How can we fetch test data from Excel using Tosca?

Ans: We can fetch test data from Excel in two ways,

  • For a single TestCase scenario, we can use TemplateInstance and create a number of test cases that are needed from the test dataset. It will also import Excel's test data and embed them into test cases. 
  • For different TestCases and have to import data from an external source, then we can use the Excel Engine module (or) we can write our own keywords using VB script and import the Excel test data

22. How can we use multiple browsers in the same test case in Tosca?

Ans: We cannot trigger multiple browsers in Tosca. However, we can perform cross-browser execution. When we need to automate a TestCase with an application that has to run on different browsers, then we can use buffers. Using buffers, we can change the value in the test configuration parameter at run-time. And then specify which browser needs to be used for each buffer using the TBox Set Buffer.

23. How can we identify objects in Tosca Testsuite?

Ans: There are 4 ways to identify objects in Tosca,

  • Identify by properties
  • Identify by anchor
  • Identify by image
  • Identify by index

24. How can we run ExecutionLists?

Ans: We can run an ExecutionList by clicking on the Run option in the context menu of the Tosca Commander. We can also run it by directly pressing on the F6 key in the Execution section.

25. How can we run tests in ScratchBook?

Ans: ScratchBook allows us to perform trail runs on TestCases. We have the following options to run tests in a ScratchBook,

  • Run objects immediately upon creation
  • Drag and drop the required objects into the window, arrange them in a specified order and then run them

Tosca Training

  • Master Your Craft
  • Lifetime LMS & Faculty Access
  • 24/7 online expert support
  • Real-world & Project-Based Learning


26. What is the difference between ExceutionLists and ScratchBook?

Ans: ExecutionLists are used to accumulate completed TestCases and run them at once. Whereas a ScratchBook is used for running individual TestCases upon creation of TestCases or to check TestCases that are still in an incomplete state.

27.Can Tosca be integrated with Jira?

Ans: Yes, we can integrate Tosca and Jira using Tasktop Integration Hub in Tosca Connect. To improve collaboration between development and the testing team, Tosca has provided Jira integration. We can synchronize failed tests in Tosca to defects in Jira.

28. Can we perform a pdf compare using Tosca?

Ans: Yes, the TC PDF Compare from Tosca Exchange Portal can be used for comparing pdf files. We can give 2 pdf files to be compared to this. The differences found will be shown in the ExecutionLog once the execution is completed.

29. Can we create TestCase templates manually?

Ans: Yes, we can create a TestCase template manually by using the Tosca BI modules. To create a template, right-click on the test case and select the “Convert to Template” option in the context menu.

30. What is the need for the test configuration parameter?

Ans: The test configuration parameter is used to set values for objects. To simplify the maintenance of tests and avoid repetitions, we can set the values to test configuration parameters

31. How can we perform API testing?

Ans:  We can perform API testing using Tosca API Scan. With this, we can scan API definitions and functions of an API. Tosca API Scan can be used to perform end-to-end testing to verify the performance and error-handling of an API.

32. How does Tosca Testsuite support Model-Based And Risk-Based Testing?

Ans: Tosca describes the test cases by scanning the application. The automation model contains the logic of automation for the decoupling of the test logic as defined in the test case. If the appropriate models have been established, they can be used to perform both automated and manual test cases with input and verification data.

33. Explain about test configuration parameters?

Ans: Test configuration parameters can help you customise your tests to set values. It can also be used for the use of Tosca objects. For the following Tricentis Tosca objects, you can build test configuration parameters:

  • Project root element
  • ExecutionList
  • Component folder
  • ExecutionEntry folder
  • Configurations folder
  • ExecutionEntry
  • TestCase folder
  • ScratchBook
  • TestCase
  • TestCase-Design folder
  • ExecutionList folder

34. Can we compare Pdf using Tosca?

Ans: Tosca offers us with a standard PDF comparison module. This feature supports two PDF files to be automatically linked to each other. If any variations are detected, they will be shown in the ExecutionLog after the test is run.


35. How can you check if a file exists in a specific directory or not in Tosca?

Ans: By using "TBox File Existence," we can verify whether or not a file exists in a particular directory. Contains the following attributes: 

Directory: The directory to the file to be searched. 

File: Name of the file to be reviewed. You may use Verify or WaitOn ActionModes.

36. What is TOSCA Commander?

Ans. The Tosca commander is the tool's user interface that enables users to design, execute, maintain, and analyze test cases. It serves as the Tosca Test suite's main structural support. A variety of sections, including Requirement, Test Case, Modules,  Execution, Reporting, and Test Script Design are included in the Tosca commander build.

If you have any doubts on Tosca, then get them clarified from Tosca Industry experts on our Tosca Community!

Subscribe to our youtube channel to get new updates..!


37. How can we execute test scripts from the Tosca ExecutionLists?

Ans. The various approaches of running Tosca tests are described below:

  • One can start the execution by using the shortcut key F6.
  • when you right-click on the test cases you've chosen, choose the "Run" option from the menu.
  • The ExecutionLists can be chosen and executed.

38. What are the various post-execution statuses in Tosca?

Ans: Tosca offers different states when you complete the test execution. They are

  • No result
  • Error
  • Passed and
  • Failed.

39. What are the limitations of TOSCA ScratchBook?

Ans: ScratchBook is where the temporary execution logs are kept. This option was temporarily used during test development to verify the script's accuracy.
The details won't be available if a test step's action is frequently executed. Additionally, the execution logs are not always accessible.

40. What are the advantages of linking Tosca test cases with the requirements?

Ans. The primary goal is to guarantee that testing is conducted in accordance with the requirement. For test analysis, it will offer a high-level picture of need coverage.

41. What are the benefits of the specifications that are connected to the Tosca test cases?

Ans: To keep track of requirement coverages, test cases and specifications can be linked together. It will offer a high-level image of demand coverage for test analysis.

42. What do you mean by String Operations?

Ans. Using regular expressions, string operations are used to check or modify the strings. It has functions like counting certain characters or words from the announcement, aligning words, verifying the structure of numbers, etc. A module called AidPack to be downloaded and installed before you attempt to perform any string operations.

43. Why does Tricentis TOSCA require ScratchBook?

Ans: To verify their accuracy, we can carry out the trial runs of test cases that have been newly produced or improved with ScratchBook. For temporary purposes, Tosca logs the execution outcomes in ScratchBook. ScratchBook may run whole or partial test cases.

44. In Tricentis Tosca, Describe the organizational units of testing procedures?

Ans: In Tosca, the automated testing includes the following organizational units:

  • Specification
  • Planning
  • Logging
  • Execution
  • Analysis

45. What is Tosca WebAccess?

Ans: Tosca WebAccess refers to a web interface that enables access to the workspace via web browsers. Tricentis Tosca Commander installation is not necessary for working with workspaces via webAccess.
Workspace data is stored on the Workspace server system and we can access it using the client browser.

46. How can Tosca Connect be integrated with HP ALM?


  1. Install the Rest API.
  2. Install Tasktop using the license on the test system.
  3. From TOSCA, perform test script synchronization with the Test Plan Module in HP ALM.
  4. From TOSCA, the Execution list must be synchronized with the test lab module in HP ALM.
  5. Recent Execution logs must be Sync and exist in the Tosca Execution list with testset which would be accessible in ALM Testlab.

47. How many different kinds of logs are there in Tosca?

Ans: After the test has run, Tosca has two different types of logs visible. They are:

  • ActualLog: Both the most recent execution results and the execution history are retained.
  • ExecutionLog: These logs are produced when the "Archive actual ExecutionLog" option is chosen.

48. What do you mean by BDD in TOSCA?

Ans: BDD is the abbreviation for Behavior Driven Development that uses
software development technique based on agile methodologies. According to the test driven development, the process works.
Workable documentation, not workable test cases, is what BDD produces. Here, the behavior and actions are described in texts. This enables them to be examined as workable documentation. User stories are used to represent requirements.

49. What does an ActionMode Constraint do?

Ans. The specified values are searched for using the ActionMode value "Constraint". For instance, we can quickly use "Constraint" to seek a specific column value in a table.

50. List out the Default object components in TOSCA?

Ans.The default objects are either automatically incorporated during the Tosca workspace creation window or can be manually imported using the import subset option.
The standard.tce file, located in the "%TRICENTIS PROJECT%ToscaCommander" folder, contains the default components.
The default components associated with the file are as follows:

  • Standard modules - There are a variety of available default modules that can be used to direct various programmes, like TBox XEngines and TBox Automation Tools.
  • Virtual folders.
  • Standard Reports.

51. What do you mean by Damage class?

Ans: The damage values for any particular events are computed using this class. This is computed using the cost of the damages. These numbers might vary from 0 to 10. (min to max).

 If you want to Explore more about Tosca? then read our updated article - Tosca Tutorial.

Tosca Training

Weekday / Weekend Batches


52. What do you mean by Frequency class?

Ans: For any specified events, the damage values are computed using this class. This is determined by the frequency and quantity of damage. The values here range from 0 to 10. (min to max).

53. What do you mean by TOSCA Classic Engine?

Ans: The test execution is handled by the Classic or Base engine. The architecture of the test cases, that are handled as business-based objects, is followed by the base engine. The Classic engine accepts the business-based object information and steering activities that are connected to test scripts.

54. What is a Distributed Execution in TOSCA?

Ans: To perform a huge set of test scripts across several machines, a user or tester needs to establish TestEvents in the Tosca commander.

55. What purpose do TestMandates serve

Ans: We needed a batch to execute at a specified time for a variety of circumstances, including domain projects in the banking and insurance industries. TestMandates can be used to meet this criteria. The test mandate permits the execution of various execution list components concurrently without locking the primary execution list.

These are the most asked Tosca Interview Questions.

About Author

As a senior technical content writer for HRK tainings, srivalli patchava has a greater understanding of today's data-driven environment, which includes key aspects of data management and IT organizations. She manages the task of creating great content in the areas of software testing, DevOps, Robotic process automation. Connects with her on Linkedin and Twitter.

Upcoming Tosca Training Online classes

Batch starts on 6th Oct 2023
Sat & Sun (6 Weeks) Fast Track Timings - 08:30 AM IST
Batch starts on 10th Oct 2023
Mon & Tue (5 Days) Weekday Timings - 08:30 AM IST
Batch starts on 14th Oct 2023
Mon - Fri (18 Days) Weekend Timings - 10:30 AM IST


HKR Trainings is one of the fastest growing online IT Training platforms with good achievements. We provide industry-oriented training skills to students and corporate employees to make them highly skilled and ready to work from day one. Also, we support the learners so they can acquire skills of good quality. Our trainers are also well experienced with many years of real-time industry exposure.

Training the candidates includes a lot of time, effort and money. Even then sometimes the candidates may not reach the expectations of the company. Using this Hire Train Deploy program offered by HKR Trainings, Corporate companies can save a lot of time and money and can get the resources with all the skills they need, to work on the project right from the first day.

At HKR Trainings, we Conduct “Hire, Train and deploy” programs on various trending technologies. However we are experts in Digital Marketing, Python, Data Science, Full stack Java and Full stack Web development

Before we train the candidate we gather your requirements, identify the skills gap of the candidates and start our training to the candidates. We ensure that we train the candidate as per your requirements. We even test them and analyze their skills if they meet your requirements and will be able to work right from day one or not before we deploy them. So there is no question of not being satisfied.

We train the candidates as per your requirements. You are welcome, if you would like the candidate to acquire additional skills during our training process. We are even ready to serve you better by providing the candidate with additional specialized skills even in the future after the deployment.