• Online, Self-Paced
Course Description

This course explores the prominent frameworks for testing Python-based applications, how to implement tests using Pytest and PyCharm, and also Pytest test parameterization. Begin this 14-video course with a look at the concept of automated testing and classifying the different types of automation testing. Then view the prominent Python testing frameworks, and features of DocTest, Nose, and UnitTest that can be used to automate testing of Python-based applications. Discover how to implement unit testing in Pytest by using the PyCharm integrated development environment (IDE), and the procedure to parameterize tests by using Pytest. Learn about configuring Robot and executing Python tests using the Robot framework; build and test application programming interfaces (API) using Flask, and explore the process of testing APIs built in Flask using Postman. Also learn how to configure the Behave framework for Python testing by writing feature files. To conclude the course, learners observe how to automate testing of web components by using Selenium with Python.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.