I've just come across the term consumer-driven contract testing and, working as a QA, was wondering a few things:
- What does this actually mean in laymans terms?
- Who would generally execute this type of testing (e.g. dev or QA)?
- What tools could be used for testing this?
- Could a specific programming language be used to test this (e.g. a framework written in C#)?