Get to know the code
DevStack exercise
- Start DevStack in a VM on your laptop or in public cloud
- Validate the services are running
- Choose a service and issue an API call or use its client to verify
functionality
LOG message exercise
- Add a few extra LOG.debug() lines to one of the methods of the API call you
chose in the previous exercise
- Restart the corresponding service in your DevStack environment and find the
new message in the logs
- Find out what parameters were passed to that method by using the LOG messages
Testing
- Test suites
- Unit
- Functional
- Integration
- Testing framework
Testing exercise
- Run only one test class and not the whole suite
- Run one test case
- Group exercise
- Ask a mentor to break the tested code of one test case
- Find out what the modification is by running the test and analysing the test output
Test coverage exercise
- Find an open review which is less complex and download the patch
- Remove the code changes and run the tests
- Check whether the tests failed or not
- Explain what it means if they didn’t
- Comment on the open review