validate

Verify implementation against acceptance criteria and run tests