fuel-plugin-murano/docs/testing_documentation/test_plan/source/functional_testing.rst

1.7 KiB

Functional testing

Functional testing is obligatory for your plugin and highly depends on the plugin's use case.

Tempest

Case title should be short. Provide the description below.

Test Case ID: tempest_run

Steps to reproduce:

  1. Copy the plugin to the Fuel Master node (please refer to the User Guide for more details).
  2. Install the plugin.
  3. Ensure that plugin is installed successfully with running fuel plugins --list command in the Fuel CLI.
  4. Create an environment with enabled plugin in the Fuel Web UI.
  5. Add 3 nodes with Controller role and 1 node with Compute and another role.
  6. Finalize environment configuration (e.g. networking, nodes interfaces).
  7. Run network verification check.
  8. Deploy the cluster.
  9. Run OSTF.
  10. Install Tempest suite at the Fuel Master node according to the instructions (found in README.md file).

Expected result:

  • Plugin is installed successfully at the Fuel Master node and the corresponding output appears in the CLI.
  • Cluster is created and network verification check is passed.
  • Plugin is enabled and configured in the Fuel Web UI.
  • OSTF tests (Health Checks) are passed.
  • Environment is deployed successfully.
  • All Tempest tests are passed successfully except for those expected to fail (the latter are listed here).

Tool name

Test Case ID: unique name

Steps to reproduce:

  1. ...

Expected result:

  • ...
  • ...
  • ...