Continuous Integration for Automating Software Testing, 24 November, 10am - 1pm

To book, please click here: oxford.onlinesurveys.ac.uk/bdi-only-continuous-integration-for-automating-software

Session Aim

- Understand the benefits of using Continuous Integration for automating software testing and other tasks.

- Get hands-on experience setting up GitHub Actions to automate testing of a Python project, and experience with third-party tools for testing code coverage, static analysis, and automatically generating documentation

Session Content

This session will cover the following topics:

- Enabling GitHub Actions Continuous Integration for a small pre-prepared Python project

- Using GitHub Actions to automatically run unit tests with multiple Python versions and on multiple operating systems

- Using GitHub Actions and Codecov to automatically run and display coverage information

- Integrating Better Code Hub to give general insights into software quality

- Integrating Sphinx and Read the Docs to automatically generate and host software documentation

Session Objectives

At the end of the session, participants will be able to:

- Use GitHub Actions to automate a variety of useful tasks on their software repositories.

- Create more robust software, that takes advantages of the excellent tools and services available.