Wednesday 

Room 4 

16:20 - 17:20 

(UTC+02

Talk (60 min)

Mutation Testing in Python with Cosmic Ray

In this workshop we’ll see how to use Cosmic Ray to run mutation testing on your Python code. We’ll cover everything from installing Cosmic Ray to executing tests to analyzing the results. The goal of the workshop is to get you to the point where you can independently configure and run Cosmic Ray on your own code.

Testing
Python

The main body of the workshop will comprise running Cosmic Ray on a provided project. This will ensure that we can see all of the important elements of the system while avoiding the complexities of working with unknown code bases. With that said, if you want to try running Cosmic Ray on your own code as well, we can try that, too.

If time permits, we can also look at topics like creating new mutation operators and integrating Cosmic Ray into continuous build systems. Ideally, we’ll work through the main portion of the workshop with enough time for students to explore Cosmic Ray on their own, so come prepared to experiment and explore!

Austin Bingham

Austin is a founding director of Sixty North, a software consulting, training, and application development company. A native of Texas, in 2008 Austin moved to Stavanger, Norway where he helped develop industry-leading oil reservoir modeling software in C++ and Python. Prior to that he worked at National Instruments developing LabVIEW, at Applied Research Labs (Univ. of Texas at Austin) developing sonar systems for the U.S. Navy, and at a number of telecommunications companies. He is an experienced presenter, teacher, and author, and he is an active member of the open source community. Austin holds a Master of Science in Computer Engineering from the University of Texas at Austin.