Mastering Robot Framework with Python
Your recurring tests need to keep pace with software changes without becoming an unmanageable burden. With Robot Framework, structure your automated scenarios and their maintenance to make checks more repeatable. Strengthen your ability to interpret results and develop test coverage.
- Duration
- 5 days 35 hours
- Code
- DEV007FR Code
Presentation
In software development, where changes are frequent, automating tests with Robot Framework and Python is essential to application performance and stability. Robot Framework supports manual and automated tests for user interfaces and APIs. Python simplifies test automation within a flexible, effective development environment. Together, they provide a comprehensive solution for testing applications at every level.
This 5-day course focuses on Robot Framework and Python test automation to strengthen software efficiency. Whether you want to master UI test automation, refine API testing skills or develop software quality assurance expertise, this program provides a foundation for progress.
Throughout the course, varied practical exercises and interactive quizzes consolidate your skills and deepen your understanding and mastery of the topics.
Objectives
By completing this Robot Framework and Python course, you will be able to:
- understand test automation with Robot Framework and Python comprehensively;
- master Python fundamentals to develop effective automated tests;
- design and structure UI and API tests using Robot Framework;
- use SeleniumLibrary with Robot Framework to manage web elements;
- implement robust API tests using RequestsLibrary with Robot Framework;
- manage test data, errors and exceptions effectively;
- apply best practices for test execution and detailed reporting.
Program
Module 1: learning Python fundamentals (1 day)
This first module introduces Python architecture and essential functions.
- Overview of Python architecture.
- Essential Python functions.
- Working with collections and files.
- Basic module management.
- Object-oriented programming in Python.
- Error and exception handling.
- Introduction to useful libraries.
Module 2: automating UI tests with Robot Framework (3 days)
This module introduces automation concepts and approaches and develops the skills to design and structure tests with Robot Framework.
- Introduction to Robot Framework and its ecosystem.
- Installing and configuring the development environment.
- Basic Robot Framework syntax.
- SeleniumLibrary and its keywords.
- Managing web elements with SeleniumLibrary.
- The Page Object Model (POM) with Robot Framework.
- Test data management.
- Test execution.
- Report generation.
- UI test automation best practices.
Module 3: automating API tests with Robot Framework (1 day)
This final module develops mastery of API test automation and optimisation and security of test data.
- Introduction to API test automation.
- Introduction to HTTP.
- Using RequestsLibrary and its keywords.
- Creating simple API tests with Robot Framework.
- Managing test data and errors.
- Advanced API tests.
- Test execution.
- Report generation.
- API test automation best practices.
Audience
This course is intended for:
- manual and automation testers seeking to specialise in API testing;
- developers working on back-end or front-end applications that integrate APIs;
- engineers responsible for continuous integration, continuous delivery or API maintenance;
- managers and project managers seeking API testing fundamentals to communicate better with technical teams;
- software development beginners wishing to learn API and automated testing fundamentals.
Prerequisites
This course requires:
- Basic Python knowledge: programming fundamentals in Python are important for understanding Robot Framework.
- Familiarity with web concepts: knowledge of HTTP, JSON and XML is needed to understand API testing.
- API testing fundamentals: previous introductory experience is preferable to understand the concepts and tools more quickly.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Quiz / multiple-choice questions
- Practical exercises
Course highlights
- Expert instructors: substantial practical Robot Framework experience and proven teaching skills.
- Comprehensive, up-to-date training: master UI and API test automation from fundamentals to advanced features. The program is continually updated with the latest Robot Framework versions and best practices.
- 80% practical work: apply new knowledge in a real environment through practical exercises and multiple-choice quizzes reviewed as a group.
- Interactive, personalised learning: discussion and collaborative learning, with individual support to answer questions and guide progress throughout the course.
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
fr
en