Automated testing with Robot Framework - up1/training-courses GitHub Wiki

Course :: Automated testing with Robot Framework

  • 1-2 days

Software requirements

  • Python 3.12+
  • VSCode

Outline

  • Test design and Test strategies

  • Good testing

    • Fast
    • Isolated
    • Repeatable
    • Self-validate
    • Thorough
    • Understand
  • Introduction to Robot Framework

    • Overview
    • Architecture of Robot Framework
    • Install and config
    • Write first test case
      • Test cases
      • Keywords
    • Run test
      • Command line
    • Reporting
    • Working with Web application
      • Selenium Library
      • Browser Library
  • Testing types with Robot Framework

    • Web browser testing
    • Screenshot testing (Visual testing)
    • API testing
  • Test structure of Robot Framework

    • Keyword-driven development
    • Reuse with resources
  • Workshop with Web browser testing

    • Selectors and interactions
    • Assertion
    • Improve test structure
      • Page-objects
    • Waiting and timeout
    • Grouping test cases
    • Readable test cases
  • Test double with Robot Framework

    • Fixtures to manage test data
    • Mocking server response
  • End-to-End testing

    • Strategies for writing end-to-end tests with Robot Framework
    • Handling user authentication in tests
    • Environment managements
    • Flaky test
  • Better practices to use Robot Framework

    • Organizing tests and test files
    • Speeding up test runs
    • Avoiding common pitfalls
    • Test Reporting