The purpose of this template is to produce individual checklists for testing individual Worklogs. Using a checklist ensures that all WLs are treated equally and that all important points are addressed and tested, or at least considered when clearing the WL for merging into a stable release.
This section lists all sources of information which can be used as inputs to the testing process. The goal is to gather comprehensive information before creating a testing plan
Summarize here the intended use for the feature
If the feature relates to the optimization of a particular set of queries, provide here examples that were extracted from the sources of information listed above, in particular the Worklog and any MTR test cases provided with the patch
This section lists any risks inherent to the Worklog, as identified by reviewing the inputs mentioned
mysql database? mysql client is required to verify that the new format or data type properly arrives at the client SHOW command? SHOW command and process its output should be tested INFORMATION_SCHEMA and PERFORMANCE_SCHEMA ? Does the feature generate or transmit data that may be sent or processed by the slave or tools such as mysqlbinlog?
This section identifies the testing that will be performed based on the risks identified above
Describe any MTR tests that will be implemented in addition to the ones already present in the patch
Describe any manual testing that will be performed involving connectors, clients or installers
Describe any benchmarks and stress tests that will be performed. Include the exact parameters and command lines that will be used
This section identifies final checks to be performed on the test content when it is delivered
This makes it much faster to review code as one knows what it tested and what one needs to review more carefully
/* purecov inspected */
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/worklog-quality-checklist-template/