Software Testing and Testing Automation with Python

Setup and Introductions

Purpose

Ensure learner’s systems are setup and that we have met.

Meet Each Other

Ask attendees to briefly introduce themselves in 30 seconds or less telling us:

Introduce Sticky Note System

Setup/Startup

Why Testing?

Coding Philosophy

Introduce the Example Library

We will be testing a simple library called meteogram that retrieves, performs calculations on, and plots surface observations for meteorological stations. Observations include parameters like temperature, pressure, dewpoint, wind speed, wind direction, etc. Scientists often want to view all these data on a comprehensive plot called a meteogram. See examples of meteograms here.

This is a good problem to test because it provides the following test scenarios:

Install Example Library

We need to install an editable instance of our meteogram library. To do so, navigate to the top level of the repository and run the following:

pip install -e .

Wrap Up

Home