Week 11

Lectures

Lecture 1

The first lecture describes CUnit, a program for unit testing C programs.

Lecture 2

The second lecture continues the discussion of testing by describing fakes, modules that are built entirely for unit testing.

Lecture 3

The third lecture talks about tools that are used in a team context. In particular, it describes how git branches can be used to coordinate team efforts.

Tutorial and Lab

Tutorial

The tutorial this week covers lectures for this week.

Lab

In the lab this week you will demo the fake database.

You will begin work on the real database that stores its data in files.

Database Backlog

This is the backlog for work for the rest of the class. You will implement the stories in this backlog twice: the first time as a fake using an array of structures. The second time, you will create a real database that stores records in a file.