Skip to content

Functional Testing for 0.5 release #699

Open
@adhilto

Description

@adhilto

Prerequisites

  • This issue has an informative and human-readable title.

💡 Summary

Manually test ScubaGoggles in a variety of different ways (more details below).

Motivation and context

To minimize issues in the upcoming release.

Implementation notes

Notes for installation tests:

  • Follow the installation instructions in README
  • Don't just pip install ... and call it good. Also test the scubagoggles setup command. Then run a quick sanity tests like scubagoggles gws, nothing thorough, just see if it can run to completion without errors

Notes for baseline tests:

  • Run scubagoggles against that baseline
  • For each control, verify that the tenant's current state is accurately reflected in the report
  • For each control, if feasible, change the setting in the tenant, verify scubagoggles accurately reflects the change, then restore the original tenant state.
  • Ensure that at least one setting is applied to a custom OU and is accurately reflected in the report
  • Ensure that at least one setting is applied to a group and is accurately reflected in the report.

Notes for sanity checks:

  • Don't need to be thorough
  • Just basic, "does this seem to be working?" tests

Acceptance criteria

Test the installation process:

  • Test fresh install on Mac @amart241
  • Test fresh install on Windows @isabella-mont
  • Test fresh install on Linux @snarve
  • Test upgrading from existing installation (with ~/.scubagoggles existing as a text file) to 1.0

Test each baseline:

Final sanity checks:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions