site/content/docs/v1.15/manual-testing.md
Although we have automated unit and end-to-end tests, there is still a need for Velero to undergo manual tests during a release. This document outlines the manual test operations that Velero needs to correctly perform in order to be considered ready for release.
The following are test cases that are currently performed as part of a Velero release.
The "Backup and Restore" test cases below describe general backup and restore functionality that needs to run successfully on all the following providers that we maintain plugins for:
The following are test cases that exercise Velero behaviour when interacting with multiple providers:
The following are test cases that are not currently performed as part of a Velero release but cases that we will want to cover with future releases.
velero delete backupVerify that backups and restores correctly apply the following resource filters:
--include-namespaces--include-resources--include-cluster-resources--exclude-namespaces--exclude-resourcesvelero.io/exclude-from-backup=true labelSince v1.11, new resource filters are added. The new filters only work for backup, and cannot work with old filters (--include-resources, --exclude-resources and --include-cluster-resources). Need to verify backups correctly apply the following new resource filters:
--exclude-cluster-scoped-resources--include-cluster-scoped-resources--exclude-namespace-scoped-resources--include-namespace-scoped-resources