Tosca: Model-Based Testing for Complex Systems培训
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