Tosca: Model-Based Testing for Complex Systems Training Course
Tricentis Tosca is a software testing tool designed for automating continuous end-to-end testing for software applications.
In this instructor-led, live training participants will learn how to use Tosca to carry out end-to-end (web + backend) testing. The training combines theory with practice in a live lab environment, giving participants the chance to interact with the technology, the instructor, and their peers.
The training starts with an overview of traditional code and script-based automation testing and contrasts it with Tosca's model-based (MBT) approach. Participants learn how to create and execute test cases using Tosca's default modules as well as how to custom-build their own modules for execution.
From software modeling principles to test coverage across different browsers, this training walks participants through both theory and practice and enables them to implement their own testing solution in Tosca.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
INTRODUCTION AND OVERVIEW
What is model-based testing?
The Tricentis Tosca Testsuite
- GUI testing, API testing, Mobile testing, Service virtualization, Test data design and generation, Business intelligence testing, and Exploratory testing
Installing Tosca
- License server, database and desktop application
A brief tour of the Tosca workspace
- Customizing the Tosca workspace
Overview of the Tosca test process
- Manual, semi-automated, and fully automated testing
- Achieving high automation rates
Overview of Tosca components
- TestCases, ExecutionLists, Modules, Requirements, TestCaseDesign
OPTIMIZING RISK COVERAGE THROUGH REQUIREMENTS
Risk management vs conventional test coverage
Risk assessment
Risk classification
PLANNING AND IMPLEMENTING AN END-TO-END TESTING PROJECT
Building the application model
- Defining system states and conditions from a business perspective
- Working with test case templates
- Scanning the application
- Generating test cases
Test data management
- Design
- Generation
- Provisioning
- Management
WEB APPLICATION TESTING WITH TOSCA
Implementing a web UI automation testing project
HTML control recognition
Building automated test cases
Creating modules
Communication with the database
Working with database tables
Executing test cases
Reporting test execution results
Testing different browsers
REUSE AND CUSTOMIZATION
Using and re-using test cases
Extending Tosca with customized adapters
INTEGRATING TOSCA WITH OTHER TOOLS
Continuous integration
Automation test suites
CLOSING REMARKS
Requirements
- General IT knowledge
- Experience with automation testing
- Some programming experience
Audience
- Automation test engineers
Open Training Courses require 5+ participants.
Tosca: Model-Based Testing for Complex Systems Training Course - Booking
Tosca: Model-Based Testing for Complex Systems Training Course - Enquiry
Tosca: Model-Based Testing for Complex Systems - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Upcoming Courses
Related Courses
Advanced Selenium
14 HoursIn this instructor-led, live training in Austria, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium.
By the end of this training, participants will be able to:
- Resolve complex web application test automation issues with Selenium.
- Apply regular expressions and pattern-based verification techniques.
- Handle exceptions that halt test execution.
- Programmatically search for web objects.
- Dynamically capture data from web controls.
- Create a data-driven testing framework.
- Distribute testing with Selenium Grid.
Testing Angular Applications
14 HoursIn this instructor-led, live training, participants will learn how to write and maintain tests for Angular applications.
By the end of this training, participants will be able to
- Decide the most appropriate strategy for testing an Angular application
- Carry out unit testing, component testing, A/B testing and end-to-end on an Angular application
- Choose the right tools for the job: Jasmine, Karma, Protractor, Mocha, etc.
- Write tests in Protractor and Jasmine
- Run and debug tests with Karma and Protractor
- Create a maintainable test suite
- Employ best practices for unit testing in Angular
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- Angular goes by different names and versions, namely: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. To customize the version used in this training, please contact us to arrange.
Iridium: Cucumber and Selenium Based Testing
7 HoursThis instructor-led, live training in Austria (online or onsite) is aimed at test engineers and developers who wish to learn how to test a complex web application using Iridium.
By the end of this training, participants will be able to:
- Create end-to-end tests that simulate the actions of a user as they navigate a web application.
- Automate the testing of themed applications with multiple styles.
- Create test cases that are readable to non-technical people.
- Execute tests in a wide variety of browsers.
- Use the Iridium Snippets package for Atom to facilitate test script writing.
- Reduce the costs of maintaining custom Java code and page objects.
Testing React Apps with Jest
14 HoursThis instructor-led, live training in Austria (onsite or remote) is aimed at engineers who wish to use Jest to test React applications and components.
By the end of this training, participants will be able to:
- Install and configure a proper testing environment.
- Write asynchronous tests for React apps and components.
- Run Jest advanced tests that include mocking, spies and stubs.
Protractor: End-to-End Testing for Angular Web Applications
14 HoursIn this instructor-led, live training in Austria, participants learn first-hand how to write Protractor tests against a sample Angular web application in a live lab environment.
By the end of this course, participants will have gained proficiency in Protractor and be comfortable
- creating their own automation tests for Angular applications.
- integrating Protractor into their existing development workflow.
- ensuring that their tests are clean and maintainable.
- running Protractor with or without Selenium to drive browser behavior.
Test Automation with Selenium and Katalon Studio
14 HoursThis instructor-led, live training in Austria (online or onsite) is aimed at software testers who wish to use Selenium and Katalon Studio to create end-to-end automated testing solutions.
By the end of this training, participants will be able to:
- Generate and execute cross-platform tests for any OS or device.
- Integrate automated testing into a CI/CD pipeline.
- Automate web testing, API testing, mobile testing, and desktop testing.
Selenium WebDriver in C#
14 HoursThis instructor-led, live training in Austria (online or onsite) introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers.
Test Automation with Selenium and Jenkins
21 HoursThis course provides training for handling testing projects using Selenium test suite and continuous testing with Jenkins.
Intended Audience:
- Software test engineers
- Software developers involved in agile development
- Release managers
- QA engineers
At the end of Selenium training the delegates will be able to:
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
- Distribute the tests using Selenium Grid
- Run regression Selenium tests in Jenkins
- Prepare test reports and periodict reports using Jenkins
Test Automation with Selenium and Python
14 HoursIn this instructor-led, live training in Austria participants combine the power of Python with Selenium to automate the testing of a sample web application. By combining theory with practice in a live lab environment, participants will gain the knowledge and practice needed to automate their own web testing projects using Python and Selenium.
Introduction to Selenium
7 HoursThis introductory course is designed to familiarize testing professionals with the basics of testing web applications using Selenium. Testers can build, enhance, and maintain scripts using both the Selenium IDE and the Selenium 2 WebDriver.
Intended Audience
The target audience is software testers who are seeking to automate the testing of web applications using Selenium. These testers maybe new to test automation and may also include quality assurance practitioners, managers, or team leaders who are responsible for interacting with testers or who need to ensure that the tools are being implemented fully and appropriately.
At the end of the course, you will be able to:
- Describe the function and purpose of Selenium
- Understand the benefits and proper approach to test automation
- Record automated test cases
- Play back automated test cases
- Apply and use different verification techniques
- View and analyze results
- Configure and use the Selenium RC (Remote Control)
- Create and work with test suites
- Schedule automatic test runs
- Utilize different Selenium script formats
- Modify scripts to extend the capability to test the application
- Configure Selenium with Eclipse and the Selenium 2 WebDriver
- Understand and use RTTS helper files
- Convert selenium code to work with the Selenium 2 WebDriver
- Configure Custom Log Files
- Create a custom object map
- Create reusable modules to reduce script maintenance
- Use tools to help identify XPath
Selenium for Victims of Manual Testing
14 HoursThis is a practical course designed for manual testers in order to facilitate automated testing.
Complete Web Testing Environment with Selenium WebDriver and JMeter
35 HoursThis course gives a comprehensive overview how to use automated functional and performance testing with Selenium and JMeter using Java/Maven environment. 3 days is spend on Selenium, 2 on JMeter.
Selenium WebDriver Overview
7 HoursWho Should Attend
- Anyone looking to use ‘Test Automation with Selenium Web Driver’ within a business or for personal use
Overview
- Learn how to have confidence understanding Test Automation with Selenium Web Driver
- Learn how to use the information of the course to your advantage
Test Automation with Selenium
21 HoursThis course provides training for handling testing projects and provides hands on experience with web applications, functional test automation and cross browser test automation using Selenium test suite.
Intended Audience:
- Software test engineers
- Software developers involved in agile development
At the end of Selenium training the delegates will be able to:
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
Automation Testing with Cypress
14 HoursThis instructor-led, live training in Austria (online or onsite) is aimed at software testers who wish to use Cypress for automating tests.
By the end of this training, participants will be able to:
- Perform end-to-end automation testing with Cypress.
- Implement integration and unit tests in a web application.
- Use Cypress as an alternative to Selenium.