Description

A course for Python Software Developers and testers on automating tests with Selenium.

Course Syllabus

  1. Introduction to Testing with unittest:
    1. Basics
    2. Running Tests
    3. SetUp & TearDown
    4. Assertions
    5. Skipping Tests
    6. Subtests (Python 3)
    7. Doctests (optional)
    8. Pytest (optional)
  2. Selenium:
    1. Selenium Architecture
    2. Basics of Selenium
    3. Locating Elements
    4. Working with Forms
    5. Subprocesses
    6. CSS & XPath Selectors
    7. Selenium IDE
    8. Selenium Grid
    9. Waits
    10. Page Objects
    11. Descriptors
    12. Navigating History
    13. Cookies
    14. Web Application Architecture
  3. Accessing Database with SQLAlchemy:
    1. Installation
    2. Connecting
    3. Defining and Creating Tables
    4. Creating new Records
    5. Sessions
    6. Bulk Creating (optional)
    7. Rolling Back
    8. Querying (Select Statements)
    9. Filtering
    10. Basics of Aggregation (optional)
    11. Relationships (optional)
    12. Queries with Joins (optional)
    13. Deleting Rows (optional)
    14. SQLAlchemy Core