
Explore Tricentis TOSCA AE2 certification through guidance on custom control and special execution task, with prerequisites in C# and object oriented programming, plus exam steps and assessment.
Explore the two Tosca test automation frameworks, TBox and Classic, comparing C#-based, faster TBox models with VB-based Classic models, and learn how X models and custom C# models are created.
Explore how customization extends the Tosca test suite by creating special execution tasks and custom controls in C#, using standard models and Tosca Commander.
Learn to create a first C# console app in Visual Studio, set up the project and solution, understand namespaces and the main method, and print and read from the console.
Learn how to define C# classes and objects, create and call static and non-static methods, instantiate objects, access public members across a namespace, and understand constructors.
Learn C# constructors, including default, parameterized, static, and implicit versus explicit forms, and how they initialize data members during object creation.
Explore the four object-oriented programming principles: abstraction, encapsulation, inheritance, and polymorphism, and learn to structure code around objects and data for easier maintenance, usability, and security.
C# access modifiers—public, private, protected, internal, and protected internal—and how encapsulation controls member visibility within the same class, across projects, and through inheritance.
Master the basics of C# inheritance: a child accesses public members, while private and default members remain inaccessible. Explore single, multi-level, hierarchical inheritance and why C# lacks multiple inheritance.
Explore C# polymorphism, distinguishing compile-time method overloading from runtime method overriding; learn how same method names with different parameters enable dynamic, inheritance-based behavior.
Explore C# conditional statements, including if, switch, while, and for loops, with boolean conditions and practical examples.
Explore automatic operators in C#, including plus, minus, multiply, divide, modulus, and increment/decrement. Relational operators (==, !=, >, <, >=, <=) and logical operators (and, or via pipes, not).
Understand how C# arrays store items of a similar data type in a fixed-size, one-dimensional collection, with zero-based indexing, initialization, value access, and updates.
Explore the C# ArrayList as a non generic, variable length collection that can store any data type, supports add, index access, removal, contains, clear, and implements IEnumerable, ICollection, and IList.
Explore the Tricentis Tosca API reference to understand how to create a special execution task and customize solutions, using real examples and code structure.
Design and implement a Tosca special execution task to delete a specific record from a text file, using input file, output file, and a rule number.
Learn how to debug Tosca tests with breakpoints, attach to the automation process, and step through code to diagnose file reading issues, loops, and rule deletion logic in set code.
Learn to implement a set example that compares two text files line by line in Tosca, writing per-line differences to a results file using a custom special execution task.
Read data from an Excel sheet via Microsoft Office Interop, format fields to fixed lengths with trimming or padding, and write to a position-based text file.
Fail a test step explicitly in Tosca by using a simple custom model with a user defined message. Use a special execution task enhanced to propagate the message.
Explore string operations in SET by embedding a C# file into a module, then perform uppercase, lowercase, trim, and other operations via a type of operation with a switch case.
Embed a .cs file into a module for set operations, ensure the special execution task name matches the file name, and perform string operations like uppercase conversion with a buffer.
Learn why Tosca custom controls are needed and how to create custom solutions to convert non-standard web elements, like date fields, links, and complex tables, into standard Tosca recognizable controls.
Explore the Tosca box architecture with three layers—representation, adapter, and technical—and see how adapters recognize custom controls during a scan, using button and text box adapters and the DOM.
Explore Tosca technicals, the proxies for target application objects, and how web elements, tags, and assemblies enable automation; learn to work with namespaces and custom controls.
Identify controls by creating adapters, map adapters with controllers, and simulate to verify custom controls in Tosca, converting anchors and tables into standard Tosca buttons.
Discover how adapters connect representations to technology-specific controls, converting elements like anchors into buttons through standard interfaces, and how controllers map multiple adapters for complex widgets like combo boxes.
Learn the low level steps for creating a custom control in Tosca, including adding references to the SDM engine, automation libraries, and adapters, then building a button custom control project.
Learn to convert an anchor tag to a Tosca push button by creating a custom control adapter that extends IPushButtonAdapter and uses inner text for unique identification.
Implement a Tosca custom control to convert an accordion built with h3 tags into links using a link adapter, testing sections 1–4 and validating renamed links.
Learn how to convert a nonstandard do tag coded table into a Tosca recognizable table using three adapters and two controllers, enabling data extraction by row and column.
<< Video will be uploaded by 6th March 2019 >>
Updated as of December 2024!
Are you looking to unlock the full potential of TOSCA TestSuite through advanced customization? This course delivers end-to-end guidance on Special Execution Tasks (SETs) and Custom Controls, ensuring you gain the crucial skills to supercharge your test automation framework.
Why This Course?
Hands-On with many Special Execution Task Examples: Master multiple real-world scenarios—from file manipulation to AWS Secret Manager—using TOSCA’s powerful customization hooks.
Develop Custom Controls: Create custom solutions that seamlessly integrate with TOSCA TestSuite, giving you control over application objects beyond standard modules.
Incorporates Essential C# Concepts: No prior C# experience is needed. We’ll cover the exact C# fundamentals required for TOSCA plugins and customization projects.
Stay Current and Competitive: With the latest TOSCA and .NET best practices, you’ll remain at the forefront of cutting-edge test automation technology.
What You Will Learn
Special Execution Tasks (SET) Basics:
Understand what SETs are and how they extend TOSCA’s native functionality.
Learn to configure and implement SETs for automation workflows, data handling, file management, and complex business logic.
Custom Control Development:
Delve into the TOSCA Custom Control framework to build and register controls that aren’t directly supported out of the box.
Implement property retrieval, dynamic interactions, and robust validations on application components.
Essential C# Concepts for TOSCA:
Grasp object-oriented programming principles that power TOSCA customization.
Learn how to create and manage C# libraries, interface with TOSCA’s open APIs, and debug C#-based TOSCA solutions.
Practical, Real-Time Use Cases:
Work with AWS S3 Buckets for data storage, retrieval, and integration with test flows.
Access and manage secrets with AWS Secret Manager for secure credential handling.
Read and write Excel files and other data sources to streamline test data generation and verification.
Integrate TOSCA Event Listeners to trigger dynamic behaviors upon test execution milestones.
Configuration & Deployment Best Practices:
Guidance on setting up a robust local development environment for building and testing your TOSCA plugins.
Optimization techniques for solution packaging, version control, and environment-specific configurations.
Course Approach
Step-by-Step Tutorials: Each module is carefully curated with live demonstrations, guided code walk-throughs, and detailed explanations.
Real-World Projects: Practice what you learn through hands-on projects that simulate actual enterprise test automation needs.
Quizzes & Assignments: Validate your understanding of TOSCA, C#, and advanced customization techniques with targeted assessments.
Who Is This Course For?
Test Automation Engineers & QA Professionals who want to extend TOSCA to handle specific testing requirements beyond standard functionalities.
Developers & SDETs seeking to leverage their programming knowledge to create tailor-made TOSCA solutions for complex environments.
TOSCA Beginners willing to learn from scratch yet aim to become power users by customizing TOSCA with minimal C# prerequisites.
Why Enroll Now?
Constantly Updated: Our course is maintained and improved with the latest features and best practices, reflecting the newest TOSCA TestSuite releases.
Dedicated Support: Instructors offer quick responses to questions and real-time troubleshooting assistance on the Q&A forums.
Professional Growth: Acquire specialized customization skills that can differentiate you as a TOSCA expert and dramatically enhance your career prospects.