Verification and Validation Plan¶
Objectives¶
What are we trying to achieve with the VnV process?
Team¶
Who is responsible for what?
- XXX: Responsibilities
- AAA (Developer): Write test cases... Implement automated tests and Continuous Integration (CI)... Ensure coding standards...
- BBB (Domain Expert): Provide test cases... Review document...
- CCC: Review document...
- DDD: Secondary reviewer of document...
- EEE: Secondary reviewer of document...
Automated Tools¶
What tools are we using for testing?
- Continuous Integration (CI) tool: GitHub Actions to run automated tests on every pull request/every commit to the main branch.
- System and unit tests: pytest, Google Test, etc.
- Code coverage: pytest-cov, codecov.io, etc. What is the target code coverage?
- Linters: flake8, pylint, etc.