Tuesday, 26 March 2024
What is the difference between TestCase Design and the Test Data Service ?
Control Types in Tosca
- Button
- CheckBox
- Control Groups
- GenericGUI
- Image
- Label
- Link
- ListBox
- Menu
- Radio Button
- Slider
- TabControl
- Table
- TableTreee
- TextBox
- TreeView
- Window
Sunday, 24 March 2024
Tosca Frameworks
Tosca frameworks : Tosca has two different automation frameworks for recognizing controls and creating modules.
1. TBox.
2. Classic Framework.
The Tosca TBox framework is used to power UI and non-UI programs like XBrowser, GUI, API, XML, and others. It was written in C#. All other apps that aren't supported by the TBox framework are built using the classic framework. Windows 32, Excel, and other programs are among them. The visual Basic script is used to create the traditional engine.
TBox Framework -
The Tosca TBox framework is the basis for steering all engines 3.0, for both Graphical User Interface (GUI) tests and non-GUI tests. It is built on .NET technology and provides you with additional testing functionalities, such as Business Recovery or XBrowser.
The Tbox framework offers the following advantages over Classic Engines:
- Higher performance in the creation and execution of tests.
- One common interface for all supported technologies
- Easy creation of XModules and TestCases with XScan and Tosca Recorder.
- Common dynamic expressions that behave the same way for all Engines 3.0
- A broader range of ActionModes.
- It is Part of Standard Tosca Installation
- Common interface fpr all technologies.
1. AUTs not recognized by TBox are scanned.
2. Built on VBScript.
3. Comparatively Low Performance.
4. Aid Packs are available for additional set of Modules.
Friday, 22 March 2024
What is the difference between reusable component and module ?
What are some strategies for using TOSCA to perform regression testing ?
How does TOSCA handle Integration Testing ?
What are some techniques for optimizing TOSCA test suite Execution performance ?
How does TOSCA facilitate Portability and Interoperability across Cloud platforms. ?
Explain the Concept of TOSCA's risk-based testing ?
What are the different types of TOSCA artifacts ?
How Can you handle data-driven testing for mobile apps in TOSCA ?
Which type of testing are commonly used with TOSCA
What is TCshell ?
Describes the steps involved in creating a mobile test case using TOSCA.
- Define the test objectives and scope.
- Set up a mobile device configurations
- Create a mobile test module in Tosca Commander
- Add test steps for interacting with the mobile app.
- Parameterize and data bind test steps
- Configure device synchronization settings
- Execute and validate the mobile test case.
Loop Statements in tosca
- If Statement
- Do statement
- While statement
What is Business Parameters ?
What is Buffer in TOSCA ?
What does Constraint Action Mode do ?
What is Select Action Mode used For ?
What is TCP ?
Thursday, 21 March 2024
How to add Module to a test Step ?
- Drag and Drop the module.
- Right click on Test Case >> Search and Add Test Step (Ctrl+T)
What Object Identification method exists in TOSCA ?
- Identify by Properties
- Identify by Anchor
- Identify by Parent
- Identify by Image
- Identify by Index
What is Execution list ?
- Execute Test Cases and store it.
- Repetition can be used in Execution list to run as many times.
- Section of Test Case can also be imported.
- Execution Command : F6 / Right Click and Click Run.
Different types of Error in TOSCA
- Verification Failure :: Expected output not matching actual output.
- User Abort :: User abouts the execution.
- Dialog Failure :: Interaction between TOSCA and AUT fails. AUT is not steerable as the object/property does not exist or not matching.
- Test configuration errors: These occur if the test environment isn't set up correctly.
- Execution errors: These occur when test cases fail during execution.
- Syntax errors: These occur when there's a mistake in the test data or a keyword is used incorrectly.
- System errors: These occur when there's a system failure or issue.
Benefits of using Tosca as a test automation tool. ?
- Script less automation
- Automation of both UI and Non UI applications
- Provides end to end automation testing features in one tool.
- Dedicated customer support
- Integration with Tricentis products as well as commonly used third party applications like HP-ALM and JIRA.
- Provides in built modules for frequently used automation functions.
- Provides support for common technologies like SAP, Oracle, HTML etc.
- Easy object identification features.
- Reasonable cost and GUI.
- Requirement Traceability and Risk based testing approach.
List out the main Components of TOSCA Test Suite.
- Tosca Commander
- Tosca Executor
- Tosca XScan(Tosca Wizard)
- Test Repository/ Common Repository.
Features of TOSCA
- Model based test automation.
- Drag and drop feature allows script less automation.
- Risk based testing
- Faster execution and continuous testing available to support DEVOPS.
- Maintenance effort is minimal
- Dedicated Support
- Possible to automation both UI and Non UI.
- Exploratory Testing available in which user can record their activity and convert into test cases.
- Distributed Execution.
- Test Data Management.
Wednesday, 20 March 2024
Explain the types of Excel modules in TOSCA?
Some of the Tosca Automation Modules are listed below:
- TBox Open Excel Workbook - Used to open or create an Excel file
- TBox Define Excel Range - Used to define a data range in Excel sheet which we want to steer
- TBox Create Excel Worksheet - Used to create a new worksheet
- TBox Delete Excel Worksheet - Used to delete an existing worksheet
- TBox Update Excel Worksheet - Used to update an existing worksheet
- TBox Excel Range Manipulation - Used to manipulate data in an Excel file
- TBox Clear Excel Range - Used to clear data and formatting from a range of cells
- TBox Run Excel Macro - Used to run existing Excel macros
- TBox Close Excel Workbook - Used to close an open workbook and save it
- TBox Excel 1:1 File Compare - Used to compare the cell contents, cell formatting, and objects of two Excel files
Software Bug Life Cycle
🌱 New: The journey begins with the discovery of a new defect during testing. These bugs undergo confirmation and testing as new features are uncovered.
🔖 Assigned: Approved bugs are assigned to the development team for resolution, transitioning the status from New to Assigned.
🚪 Open: Developers initiate analysis and potential bug fixes. If deemed insufficient or requiring further scrutiny, the bug may be moved to subsequent stages like Reject or Not.
🔁 Duplicate: When developers identify defects similar to existing ones, or if they coincide with others, the status is marked as Duplicate.
✅ Fixed: Upon completion of debugging tasks and necessary changes, the defect status is marked as Fixed.
🔍 Pending Retest: Post-fixing, developers provide testers with a defect check. The status remains pending until testers verify the fix.
🔬 Retest: Testers review the defect to ensure it's been appropriately corrected.
🔄 Reopened: If issues persist, developers must recheck and reopen the defect status.
✔️ Verified: If testers encounter no issues after developer-provided testing and believe it's properly addressed, the status becomes Verified or Confirmed.
🔒 Closed: With no lingering issues, testers close the defect status.
Explain What is TOSCA ?
TOSCA stands for Topology and Orchestration Specification for Cloud Application.
TOSCA is a software testing tool designed and developed by software testing company "Tricentis".
Automation tool designed for end-to-end software testing.
C# is used to create this tool including VB6 and Java.
What is Frequency class ?
What is ARA ?
What kinds of mobile apps are supported by Tosca ?
Mobile testing possible in TOSCA ?
What is TDS ?
What do you mean by TOSCA Vision AI ?
What do you mean by TestEvent in TOSCA
What is DEX Server in TOSCA
What Logs exists in TOSCA at Execution list level. ?
What is Aid pack Module in Tosca
What does XL reference mean ?
What is TOSCA API ?
API Scan enables you to perform the following tasks:
Create TestCases and Modules
Synchronize with the API Connection Manager
Facilitate the integration of API and Tosca Orchestrated Service Virtualization (OSV)
What is difference between SUBPARTS and SUPERPARTS ?
What is TQL ?
What is TOSCA CI
What all Integration exist in TOSCA
What do you mean by Synchronization in Automation ?
What is risk based testing ?
What is TC shell in TOSCA ?
What is explicit name ?
What are Dynamic Expressions ?
What are Clean Up scenarios ?
What is Recovery Scenarios ?
What is Scratch book in TOSCA ?
Features Of Rescan ?
What do you mean by Instantiation in Testcase Section ?
After creation of TCD, The test sheets with different data sets can be mapped with template test case from where we can generate different test cases based on the different data.
The test case creation process is known as instantiation of the template test cases.
What are templates in TOSCA ?
What are Libraries in TOSCA ?
What is Class in TOSCA ?
- Class is a template for a particular type of entity.
- Classes are used to define the properties, attributes and behaviors of different components.
- When you drag and drop a Class onto a TestSheet, Tricentis Tosca creates a Class reference that allows you to use the Class Attributes and Instances in your TestSheet.
- If you modify an Attribute or Instance in the Class, Tricentis Tosca automatically updates all Class references, Conversely, If you make any modifications to a Class reference, the system automatically changes the corresponding Class.
What is Test Case Design section in TOSCA ?
What are string operations in TOSCA ?
TC String operations is used to modify or verify strings by using regular expressions.
In the settings dialog, buffer variables can be created and buffer values can be read, verified or edited.
Tuesday, 19 March 2024
What do you mean by Exploratory Testing ?
Exploratory testing is the process of learning the design, product, test cases. executing test case and interpreting the test results at the same time.
Session which can be scheduled from TOSCA test suite.
What type of Modules that exist in TOSCA ?
- Classic Modules
- XModules
- Classic Modules use classic engines for steering test objects.
- XModules on the other hand use XEngines which are based on the Tosca TBox Framework.
What is difference between TOSCA & Selenium ?
TOSCA -
1. It is Licensed
2. Code less approach for automation
3. Dedicated customer support channel.
4. In built reporting
5. TOSCA adoption in industry market is fairly less than Selenium (Fairly new tool compared to selenium)
6. TOSCA provides testing capability for SAP testing.
Selenium :
1. It is Open Source tool
2. Coding approach for automation.
3. No dedicated customer support channel.
4. No in built reporting mechanism
5. Selenium adoption in industry market is more in comparison to TOSCA
6. Selenium lacks the capability for SAP testing.
What is Tricentis Cloud ?
Tricentis Cloud services enable users to access and update their common repository in the cloud.
They also allow tenant admin to manage users and projects.
Tenant admins invite prospective users to join the Cloud and can edit user details.
What is Tosca Server ?
TOSCA Server is feature offered by Tricentis in which through a web page we can access all the server features through a single web interface.
Explain Test Data Management in TOSCA ?
Test Data Management is a Web application by tricentis which enables you to view all the records in your test data repositories.
It is used to modify or delete the records as well.
What is Result Count ?
Result count is used to verify how many times a specific list entry appears in the list.
Verify how many attchments a response contains.
ResultCount==<Value>.
Steps:
1. Scan the page and select Technical property Tag and save the module.
2. Drag the saved module and drop it on TestCase.
3. Define ResultCount in TestStep value and set action mode to Buffer and run the testcase.
Monday, 18 March 2024
What is the difference between Retesting and Regression testing ?
Retesting Testing :
1. Whenever developer gives build checking or verifying whether defect is fixed or not is called retesting.
2. Retesting is done for failed test case.
3. Retesting is planned.
4. Here we don't go for automation.
Regression Testing ;
1. Testing the unchanged feature to make sure that it is not affected or broken because of the changes here changes mean (adding, modifying, removing or fixing the defect) regression testing.
2. Regration testing done for passed test cases.
3. Regression testing generic.
4. Here we go for automation.
What is the difference between Functionality and Non-functionality testing ?
Functionality :
1. We test whether the application works according to functional requirement specification.
2. Here we check whether software is working or not.
3. It involves different types of testing like Functionality, Integration, System, Adhoc, Smoke and Regression Testing.
Non-Functionality :
1. Here we check whether the application works according to non-functional requirement specification.
2. Here we check whether look, performance is good or not.
3. It involves different types of testing like useability testing, performance testing (load, stree, volume, soak) testing.
What is the difference between Verification and Validation testing ?
Verification :
1. It involves process like review, walk through and inspection.
2. It involvess difference actives like Requirement review, Design review, Code review and Test case review, Test plan review.
3. We check whether are we building product right.
Validation :
1. It involves actual testing.
2. It involves different actives like Functionality, Integration, system, Adhoc, smoke and Regression testing.
3. We check whether are we building right product.
What is the difference between Static and Dynamic Testing ?
Static -
1. It is a verification porcess
2. It involves different actives like Requirement review Design review, Code review, and Test Case review, Test Plant review.
3. To do this we need not execute a program.
4. To do this we should have check list.
Dynamic :
1. It is a validation process.
2. It involves different actives like Functionality, Integration, System, Adhoc, Smoke and Regression testing.
3. To do this we should run the program.
4. To Do this we should have test case.
Thursday, 14 March 2024
Disadvantages of Tosca
Some of the cons of using Tosca include:
- High cost: Like UFT, Tosca is a commercial tool and can be expensive for small organizations or projects. It’s perhaps not as expensive as UFT, but it’s a licensing cost that companies will still need to be willing to pay.
- Maintenance: Its base scripting might be easy to set up, but if you’re not writing your own frameworks, reliant on the core modules, maintenance could be quite a challenge.
- Big footprint: Its VM footprint for its automation runners remains quite sizeable and not ideal for widespread containerization or cloud usage.
- Performance: While the tool is no slouch, it's one of the slower automation tools when it comes to object scanning and so its execution speeds are not ideal for regular pipeline execution.
When to select Tosca:
- If you need your automation to cover a wide range of application types while still supporting traditional open-source tools.
- If accessibility testing is critical to you, Tosca has one of the best offers in this range
- When you have the budget for a big integrated testing suite but are wary of long-term vendor lock.
Advantages of TOSCA
A list of the reasons to choose Tosca includes:
- Comprehensive test coverage: Tosca supports a wide range of testing types, including functional, regression, and performance testing, which allows users to create comprehensive test suites that cover all aspects of the application.
- Strong integration capabilities: Tosca has built-in integration with many popular testing tools, such as Selenium, Appium, and JUnit, which allows users to leverage the strengths of different tools to create a customized testing solution.
- Traceability: Like UFT, Tosca offers excellent traceability across test executions, even integrating quite easily with other test management solutions. Something which is great for those companies needing to meet strict audit requirements.
- Easy to use and re-use: It’s quite easy to set up an automated test script even without a coding background and its modular design is great for re-use, though for best results you will still want to have a coded solution and build a proper framework around the tool.
- Vendor support and regular updates: Not all companies want to invest time in supporting their tools and Tricentis provides plenty of support and frequent updates to keep things up to date.
- Strong mobile integration: Through Appium, Tosca has one of the better commercial mobile automation offerings with both reliable on-premises and cloud solutions.
- Easy to migrate scripts: It is also easier to migrate scripts from Tosca to other testing tools reducing the fear of vendor lock, though some of the bigger reporting and management features are ultimately only part of the Tricentis’ ecosystem, it is easier to migrate everything across to most platforms.
- Focus on accessibility testing: Tosca offers great accessibility features that make it easier for testers to test certain ARIA configurations and ensure applications cater to a variety of different impairments.