Skip to content

Latest commit

 

History

History
99 lines (54 loc) · 7.16 KB

Chapter_0_Overview.md

File metadata and controls

99 lines (54 loc) · 7.16 KB

0 Course Overview

0.1 About the Syllabus

This syllabus serves as the foundation for the "Robot Framework Certified Professional®" (RFCP) exam and training. Its purpose is to outline the structure and learning objectives of the training course, and it defines the knowledge a participant shall have to pass the exam.

The syllabus is divided into sections that progress logically from basic concepts to more advanced topics of Robot Framework.

The learning objectives (LOs) specified within this document are binding, meaning they define the specific knowledge and skills participants are expected to acquire during the course in order to pass the exam. Therefore, trainers are required to effectively cover the syllabus within their course. Additionally, the recommended sequence of topics in this syllabus helps guide the order of learning, but the specific teaching methods, order and pace may be adapted by the instructor based on class dynamics or need.

0.2 About "Robot Framework Certified Professional®"

The Robot Framework Certified Professional® (RFCP) certification represents the foundational level of expertise in Robot Framework. It provides participants with a strong understanding of the core principles, syntax, and basic control structures needed to develop effective automation scripts.

While the RFCP includes an introduction to advanced features such as FOR-Loops and IF statements, the focus is primarily on awareness rather than in-depth mastery, leaving detailed exploration of these topics to the more advanced Robot Framework Certified Engineer® (RFCE) certification.

Unlike RFCE, which targets advanced users and covers topics such as advanced variable mechanics and complex control structures, RFCP concentrates on essential concepts such as keyword-driven automation, script execution, and integrating external libraries. It is designed for those seeking proficiency in Robot Framework’s core functionalities while gaining an overview of its broader capabilities. This certification does not require or teach domain-specific automation knowledge, such as web, API, or database automation.

0.3 Business Outcomes

Upon completing this course, participants will achieve the following capabilities:

  • Understand the architecture and mechanics of Robot Framework: Gain a clear understanding of how Robot Framework operates, including its core components, execution flow, and interaction with external libraries.

  • Develop and maintain stable automation scripts: Learn how to create automation scripts that are robust, easy to maintain, and adaptable to different scenarios.

  • Develop user keywords and build keyword repositories for reuse: Understand how to create reusable keywords and build keyword repositories to improve efficiency and maintainability in automation projects.

  • Write documentation: Learn best practices for documenting keywords, suites and tests or tasks to ensure clarity and ease of use for future script maintenance or collaboration.

  • Integrate external automation libraries: Leverage external libraries to enable Robot Framework to interact with a wide range of technologies, such as APIs, user interfaces (Web, Mobile, others), databases, and more.

  • Understand the flow of more complex automation scripts: Gain insights into how to structure and manage automation scripts that involve flow control, conditional executions or more intricate workflows.

  • Run automated executions: Develop skills in executing automation tasks efficiently.

  • Understand, analyze, and debug automation results/protocols: Learn how to interpret automation execution results, identify issues, and debug scripts effectively.

0.4 About Learning Objectives and Knowledge Levels

The learning objectives (LOs) are a critical component of this syllabus, as they define what participants are expected to know and be able to do by the end of the course. To ensure a clear understanding of these objectives, we apply Knowledge Levels (K-Levels) as a framework for assessing learning progress. These levels are based on Bloom's Taxonomy of Educational Objectives. See Bloom's taxonomy

  • K1 (Remember): Basic knowledge of terminology and facts. At this level, participants are expected to recall essential terms, concepts, and definitions.

  • K2 (Understand): Comprehension of concepts. Participants should demonstrate an understanding of the principles behind Robot Framework, such as its mechanics, syntax and architecture.

  • K3 (Apply): Practical application of knowledge. Participants are expected to be able to write and execute automation scripts, develop keywords, and interact with external libraries.

Throughout this syllabus, participants will progress through these knowledge levels—from basic recall (K1) to understanding and explaining concepts (K2), and ultimately applying their knowledge to practical automation tasks (K3). This structured approach ensures participants gain a comprehensive and practical understanding of Robot Framework fundamentals and their application in real-world scenarios.

0.5 About Professional Training Providers

Professional Training Providers are organizations officially accredited by the Robot Framework Foundation to offer certified training programs for a specific certification level. These partners shall deliver high-quality, structured courses designed to prepare candidates for the Robot Framework® Certified Professional (RFCP) exam and other future Robot Framework certifications.

All training providers are members of the Robot Framework Foundation, and their training materials have been reviewed by independent Robot Framework Experts chosen by the Robot Framework Foundation to ensure the Foundation's quality standards. Only these certified Professional Training Partners are permitted to refer to their courses as "Robot Framework®" training or use the term "Robot Framework® Certified Professional" or "RFCP®" in connection with their programs, due to the trademark on these terms.

Training can be exclusively pursued through these partners, but obtaining a certificate is not dependent on completing their courses, allowing flexibility for candidates to self-study if desired.

0.6 About Exam Providers

Exam providers are independent organizations responsible for administering certification exams for the Robot Framework certification program. These providers manage the entire examination process, from scheduling and conducting the exams to handling participant data and maintaining certification records.

An exam provider ensures that the certification process is handled professionally and securely. They are tasked with delivering a seamless exam experience, including remote proctoring services, technical support, and other logistical elements. In addition to overseeing the exam itself, they maintain strict confidentiality and compliance with data privacy regulations, ensuring the secure management of all participant information.

The exam provider is also responsible for storing and managing certification data. This includes tracking which participants have earned certifications, maintaining certification validity, and providing verification services if needed.