Software Testing with tosca

The course provides participants with essential skills in software testing, focusing on both manual and automated testing. The course emphasizes practical training using the Tosca testing platform to prepare learners for roles in quality assurance, software testing, and automation. Participants will work on hands-on projects to master concepts such as test design, execution, bug tracking, and automation.

Course Contents

  • Software Testing Fundamentals: Introduction to software testing concepts and principles.

  • Types of Software Testing: Explore functional, non-functional, manual, and automated testing types.

  • Test Artifacts: Learn about test cases, test plans, and test strategies with templates.

  • Testing Techniques: Understand black-box, white-box, and exploratory testing techniques.

  • Test Management Tools: Get familiar with tools used for test planning, execution, and tracking.

  • Defect/Bug Life Cycle: Study the stages of a bug from identification to resolution.

  • Agile Methodology – Scrum: Learn how testing fits into Agile and Scrum workflows.

  • Introduction to Automation Testing and Advantages: Overview of automation testing and its benefits.

  • Introduction to Tosca tool and creation of workspace: Overview of the Tosca tool and setting up a workspace.

  • Tosca Tool Overview: Learn the user interface and core features of Tosca.

  • Object Identification Process in Tosca: Understand object recognition and how Tosca identifies elements.

  • Creation of Modules: Build reusable components for efficient test case development.

  • Creation of Test case and Execution in scrapbook: Create test cases and run them using the Tosca scrapbook.

  • Test Configuration Parameters and Environment Parameters: Set environment and configuration parameters for tests.

  • Multi Browser Execution: Execute tests across multiple browsers simultaneously.

  • Rescan the Objects: Update objects as needed without rework.

  • Action Modes and how to use: Use action modes like input, verify, and buffer.

  • Error Handling and Recovery Scenarios: Handle exceptions and ensure test recovery.

  • Regular Expressions and String Operations: Use regex for pattern matching and string manipulations.

  • If, If-Else, Do and While Loops and Repetitions: Implement if, if-else, while, and do-while loops.

  • TBox Operations: Perform actions using TBox controls in Tosca.

  • Test Execution and Reports: Execute test cases and generate detailed reports.

  • Creation and Usage of Libraries: Build libraries for reusable test components.

  • Requirements Mapping with Testcases and Coverage: Link test cases to requirements for traceability.

  • Data Driven Testing using Test Sheet and Templates: Perform data-driven testing with templates and test sheets.

  • Webservices/API Automation using Tosca: Automate API testing with Tosca’s web services features.

  • SAP Automation using Tosca: Learn to automate SAP application workflows.

  • Mainframe Automation: Automate mainframe processes using Tosca’s automation engine.

The Software Testing course prepares participants for roles in software testing and automation. With hands-on experience in the Tosca tool, learners will master essential skills in manual and automated testing, test design, execution, bug tracking, and API testing. By the end of the course, participants will have the technical knowledge and confidence to excel in roles like software testers, QA engineers, and test automation specialists.