EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Tosca- Model-Based Testing for Complex Systems

Course outline

5 days

Duration

5 days

Overview

Tricentis Tosca is a software testing tool designed for automating continuous end-to-end testing for software applications.

In this instructor-led, live training 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 principals 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.

Prerequisites

General IT knowledge

Experience with automation testing

Some programming experience

Audience

Automation test engineers

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

Programme scope, delivery arrangements and suitability are confirmed during enquiry.