Robot Framework Test Automation – Level 1 ( Selenium ) Course Syllabus
Full curriculum breakdown — modules, lessons, estimated time, and outcomes.
Overview (80-120 words) describing structure and time commitment.
Module 1: Introduction & Environment Setup
Estimated time: 0.5 hours
- Installing Python, Robot Framework, and necessary libraries
- Configuring IDEs (VS Code, PyCharm)
- Creating your first test project
Module 2: Robot Framework Basics
Estimated time: 0.75 hours
- Understanding test suite structure, test cases, and keyword-driven approach
- Defining and using variables
- Using tags and comments
Module 3: Built-In Libraries & Keywords
Estimated time: 1 hours
- Working with BuiltIn, Collections, String, and OperatingSystem libraries
- Creating custom keywords
- Using resource files for reuse
Module 4: Web Testing with SeleniumLibrary
Estimated time: 1 hours
- Launching browsers and locating elements
- Performing actions (click, input)
- Synchronization strategies: waits, sleeps, and conditional loops
Module 5: API Testing with RequestsLibrary
Estimated time: 0.75 hours
- Sending GET/POST/PUT/DELETE requests
- Validating JSON/XML responses
- Data-driven testing using CSV/Excel inputs
Module 6: Advanced Features & Test Management
Estimated time: 0.75 hours
- Setup/teardown at test and suite levels
- Using tags for selective execution
- Parameterized tests, loops, and conditional statements
Module 7: Reporting & Continuous Integration
Estimated time: 0.5 hours
- Generating HTML logs and XML output
- Customizing report titles
- Integrating Robot tests into CI/CD pipelines (Jenkins, GitHub Actions)
Module 8: Best Practices & Next Steps
Estimated time: 0.5 hours
- Structuring large test suites
- Version control and collaborative workflows
- Tips for scaling tests, debugging strategies, and community resources
Prerequisites
- Basic understanding of programming concepts
- Familiarity with command line interface
- Experience with web applications and APIs
What You'll Be Able to Do After
- Install and configure Robot Framework, its libraries, and development tools
- Write and organize test cases using the Robot Framework syntax (keywords, variables, tags)
- Use built-in and external libraries for web (Selenium), API (Requests), and data-driven testing
- Implement setup/teardown, suites, and resource files for scalable test architecture
- Generate and interpret Robot Framework reports and logs for effective debugging