Explanations about the test plan:
It is released with each major version of the software.
It must be completed when a new functionality is added to the software.
It is mainly based on JUnit tests directly included in the source code, but there's also some non-regression tests that are done manually.