Introduction to Contract Testing

What is Contract Testing?