-
Notifications
You must be signed in to change notification settings - Fork 22
Description
PySpector recently introduced an interactive --wizard mode for guided scans. This feature is already available in the repository when cloning and building PySpector locally, but it is not yet deployed on PyPI, so it will not be available when installing via pip.
This issue focuses on manual QA testing, not development, and is suitable for first-time contributors.
What to do:
- Clone the PySpector repository and install it locally following the steps in CONTRIBUTING.md
- Run PySpector from the local build (not from the PyPI version)
- Manually test the scan --wizard workflow by trying all meaningful combinations, including:
- Local file scan vs directory scan
- Repository URL scan
- AI scan enabled vs disabled
- Different severity levels
- Different report formats (console, json, sarif, html)
- With and without output file specified
You need to verify that:
- The wizard completes without crashes or unexpected errors
- The resulting scan behaves identically to the equivalent non-wizard command
- No required inputs are skipped or misapplied
- Normal (non-wizard) scan mode still works correctly after testing
Report any bugs, inconsistencies, or UX issues found during testing in a comment on the issue with screenshots (and if you find a potential security vulnerability, please follow the instructions on the SECURITY.md and report it privately instead, referencing this Issue).
No coding or Rust knowledge required. This task focuses only on careful manual testing and clear reporting of results.