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