Online Training Academy for QA/Robot Framework® Certified Professional

  • €1,097

Robot Framework® Certified Professional

  • Course
  • 23 Lessons

Elevate your career with a Certification of the world’s leading open-source automation framework: Robot Framework. This comprehensive course takes you from core syntax to advanced library development. Learn to build scalable, keyword-driven test suites and earn a professional certification to validate your expertise. Join the ranks of elite QA engineers today! Built by an Accredited Training Provider and Trainer.

Contents

Module 1: Introduction to Robot Framework

This module provides a concise overview of Robot Framework, including its core structure, use cases in test automation and Robotic Process Automation (RPA), and key specification styles like keyword-driven and behavior-driven testing. You'll learn about its architecture, syntax, and how test cases and tasks are organized. Additionally, the chapters explain the open-source licensing under Apache 2.0, the role of the Robot Framework Foundation in maintaining the ecosystem, and the foundational web resources available for further exploration and contributions.

1.1 Purpose and Use Cases
1.2 Architecture of Robot Framework
1.3 Basic Syntax and Structure
1.4 Specification Styles
1.5 Organization and Licensing

Module 2: Getting Started with Robot Framework

This Module introduces participants to the foundational concepts of Robot Framework. It covers the basics of how automation specifications are structured, how suites are organized, and the execution process. Participants will learn how Robot Framework is run and explore the generated reports and logs that document test results.

The Module also provides an overview of suite structures, the role of libraries and resource files, and how to import them. Additionally, it delves into the core syntax of Robot Framework, focusing on how keywords are defined and used, the types of keyword arguments, and how keyword documentation is interpreted to ensure clarity and maintainability.

2.1 Suite File and Tree Structure
2.2 Basic Suite File Syntax
2.3 Executing Robot
2.4 Keyword Imports
2.5 Keyword Interface and Documentation
2.6 Writing Test|Task and Calling Keywords

Module 3: Keyword Design, Variables, and Resource Files

This module introduces the essential components of Robot Framework: Keywords, Variables, and Resource Files. These building blocks allow users to create reusable, structured, and maintainable automation solutions. Understanding these concepts is critical for developing efficient automation in both testing and RPA contexts.

3.1 Resource File Structure
3.2 Variables
3.3 User Keyword Definition & Arguments
3.4 Using Data-Driven Specification
3.5 Advanced Importing of Keywords and Naming Conflicts

Module 4: Advanced Structuring and Execution

As a Robot Framework automation project expands, the increasing number of tests|tasks adds complexity to the project. This chapter explores advanced structuring and execution techniques to effectively manage this complexity and control the execution flow.

We will cover methods for error handling and cleaning up after failed tests|tasks using Teardowns, as well as preparing individual or multiple suites and tests|tasks for execution with Setups. Additionally, filtering subsets of tests|tasks based on tags will be discussed, which is essential for managing test|task execution efficiently.

4.1 Setups (Suite, Test|Task, Keyword)
4.2 Teardowns (Suite, Test|Task, Keyword)
4.3 Initialization Files
4.4 Test|Task Tags and Filtering Execution
4.5 SKIP Test|Task Status

Module 5: Exploring Advanced Constructs

This module introduces more advanced constructs of Robot Framework. These topics are often not needed for simple automation cases but can be very useful in more complex situations. Although it is not expected that Robot Framework Certified Professionals will be able to use them, it is important to be aware of the possibilities and to understand the basic concepts.

5.1 Advanced Variables
5.2 Control Structures