{
  "id": "mpgtjmur_mwevcb",
  "name": "Manual Test Plan",
  "createdAt": "2026-05-22T11:10:52.275Z",
  "updatedAt": "2026-05-22T11:11:14.189Z",
  "tests": [
    {
      "id": "core-documentation-write-release_notes_feature_changes_and_known_issues",
      "group": "core-documentation",
      "module": "core",
      "action": "write",
      "description": "Extract and record Release Notes, feature changes, and known issues",
      "status": "automated",
      "file": "tests/core/documentation.spec.ts",
      "steps": [
        "Open admin portal or repository URL in browser context",
        "Navigate to the download / documentation portal",
        "Search or locate the relevant file/link by filename pattern",
        "Assert presence and visibility of the expected document"
      ],
      "automatable": [
        "Full end-to-end execution via Playwright against the admin portal UI",
        "Navigation, form interaction, and assertions are scriptable"
      ],
      "notYet": [],
      "dependencies": [
        {
          "label": "Admin Portal",
          "value": "https://pbx.local:4443 (configure via $BASE_URL)"
        },
        {
          "label": "Repository URL",
          "value": "${BASE_URL}/downloads or $REPO_URL"
        },
        {
          "label": "Protocol",
          "value": "HTTPS (admin portal) + optional SSH/CLI"
        },
        {
          "label": "Credentials",
          "value": "Admin user with sufficient privileges (portal + SSH where needed)"
        },
        {
          "label": "Test Data",
          "value": "Clean test tenant or lab PBX instance (recommended isolated environment)"
        }
      ],
      "severity": "High",
      "expectedResult": "Extract and record Release Notes, feature changes, and known issues",
      "actualResult": "ererer",
      "testerStatus": "N/A",
      "comments": ""
    },
    {
      "id": "core-documentation-check-accuracy_installation_and_configuration_guide",
      "group": "core-documentation",
      "module": "core",
      "action": "check",
      "description": "Verify accuracy of the Installation and Configuration Guide against actual system behaviour",
      "status": "manual",
      "file": "tests/core/documentation.spec.ts",
      "manualReason": "Requires expert human review: QA engineer must follow the guide step-by-step on a clean system",
      "steps": [
        "Open admin portal or repository URL in browser context",
        "Navigate to the download / documentation portal",
        "Search or locate the relevant file/link by filename pattern",
        "Assert presence and visibility of the expected document"
      ],
      "automatable": [
        "Most UI-driven configuration and verification steps via Playwright"
      ],
      "notYet": [
        "Requires expert human review: QA engineer must follow the guide step-by-step on a clean system",
        "Requires external SIP endpoints or physical phones for media/audio validation"
      ],
      "dependencies": [
        {
          "label": "Admin Portal",
          "value": "https://pbx.local:4443 (configure via $BASE_URL)"
        },
        {
          "label": "Repository URL",
          "value": "${BASE_URL}/downloads or $REPO_URL"
        },
        {
          "label": "Protocol",
          "value": "HTTPS (admin portal) + optional SSH/CLI"
        },
        {
          "label": "Credentials",
          "value": "Admin user with sufficient privileges (portal + SSH where needed)"
        },
        {
          "label": "Test Data",
          "value": "Clean test tenant or lab PBX instance (recommended isolated environment)"
        }
      ],
      "severity": "High",
      "expectedResult": "Verify accuracy of the Installation and Configuration Guide against actual system behaviour",
      "actualResult": "",
      "testerStatus": "N/A",
      "comments": ""
    },
    {
      "id": "core-documentation-check-accuracy_trouble_shooting_guide",
      "group": "core-documentation",
      "module": "core",
      "action": "check",
      "description": "Verify the Troubleshooting Guide procedures are accurate and complete",
      "status": "manual",
      "file": "tests/core/documentation.spec.ts",
      "manualReason": "Requires expert human review to validate each troubleshooting scenario on a real system",
      "steps": [
        "Open admin portal or repository URL in browser context",
        "Navigate to the download / documentation portal",
        "Search or locate the relevant file/link by filename pattern",
        "Assert presence and visibility of the expected document"
      ],
      "automatable": [
        "Most UI-driven configuration and verification steps via Playwright"
      ],
      "notYet": [
        "Requires expert human review to validate each troubleshooting scenario on a real system",
        "Requires external SIP endpoints or physical phones for media/audio validation"
      ],
      "dependencies": [
        {
          "label": "Admin Portal",
          "value": "https://pbx.local:4443 (configure via $BASE_URL)"
        },
        {
          "label": "Repository URL",
          "value": "${BASE_URL}/downloads or $REPO_URL"
        },
        {
          "label": "Protocol",
          "value": "HTTPS (admin portal) + optional SSH/CLI"
        },
        {
          "label": "Credentials",
          "value": "Admin user with sufficient privileges (portal + SSH where needed)"
        },
        {
          "label": "Test Data",
          "value": "Clean test tenant or lab PBX instance (recommended isolated environment)"
        }
      ],
      "severity": "High",
      "expectedResult": "Verify the Troubleshooting Guide procedures are accurate and complete",
      "actualResult": "",
      "testerStatus": "N/A",
      "comments": ""
    },
    {
      "id": "core-documentation-write-changed_cli_configuration_commands",
      "group": "core-documentation",
      "module": "core",
      "action": "write",
      "description": "Extract and record changed CLI configuration commands for this release",
      "status": "automated",
      "file": "tests/core/documentation.spec.ts",
      "steps": [
        "Open admin portal or repository URL in browser context",
        "Navigate to the download / documentation portal",
        "Search or locate the relevant file/link by filename pattern",
        "Assert presence and visibility of the expected document"
      ],
      "automatable": [
        "Full end-to-end execution via Playwright against the admin portal UI",
        "Navigation, form interaction, and assertions are scriptable"
      ],
      "notYet": [],
      "dependencies": [
        {
          "label": "Admin Portal",
          "value": "https://pbx.local:4443 (configure via $BASE_URL)"
        },
        {
          "label": "Repository URL",
          "value": "${BASE_URL}/downloads or $REPO_URL"
        },
        {
          "label": "Protocol",
          "value": "HTTPS (admin portal) + optional SSH/CLI"
        },
        {
          "label": "Credentials",
          "value": "Admin user with sufficient privileges (portal + SSH where needed)"
        },
        {
          "label": "Test Data",
          "value": "Clean test tenant or lab PBX instance (recommended isolated environment)"
        }
      ],
      "severity": "High",
      "expectedResult": "Extract and record changed CLI configuration commands for this release",
      "actualResult": "",
      "testerStatus": "N/A",
      "comments": ""
    },
    {
      "id": "core-installation-check-fresh_installation",
      "group": "core-installation",
      "module": "core",
      "action": "check",
      "description": "Verify complete fresh installation from scratch succeeds on each supported hypervisor",
      "status": "manual",
      "file": "tests/core/installation.spec.ts",
      "manualReason": "Requires provisioning a clean VM, mounting ISO/OVA, and running the installation wizard",
      "steps": [
        "Open admin portal or repository URL in browser context",
        "Prepare clean or previous-version VM/image",
        "Perform installation or upgrade procedure",
        "Post-install verification via portal + external tools"
      ],
      "automatable": [
        "Most UI-driven configuration and verification steps via Playwright"
      ],
      "notYet": [
        "Requires provisioning a clean VM, mounting ISO/OVA, and running the installation wizard",
        "Requires external SIP endpoints or physical phones for media/audio validation"
      ],
      "dependencies": [
        {
          "label": "Admin Portal",
          "value": "https://pbx.local:4443 (configure via $BASE_URL)"
        },
        {
          "label": "Repository URL",
          "value": "${BASE_URL}/downloads or $REPO_URL"
        },
        {
          "label": "Protocol",
          "value": "HTTPS (admin portal) + optional SSH/CLI"
        },
        {
          "label": "Credentials",
          "value": "Admin user with sufficient privileges (portal + SSH where needed)"
        },
        {
          "label": "Test Data",
          "value": "Clean test tenant or lab PBX instance (recommended isolated environment)"
        }
      ],
      "severity": "High",
      "expectedResult": "Verify complete fresh installation from scratch succeeds on each supported hypervisor",
      "actualResult": "",
      "testerStatus": "N/A",
      "comments": ""
    },
    {
      "id": "core-installation-check-post_install_service_status_and_port_verification",
      "group": "core-installation",
      "module": "core",
      "action": "check",
      "description": "Verify all required services are running and expected ports are open after installation",
      "status": "partial",
      "file": "tests/core/installation.spec.ts",
      "partialNotes": "Service status via admin portal automated; TCP port verification requires nmap from external host",
      "steps": [
        "Open admin portal or repository URL in browser context",
        "Prepare clean or previous-version VM/image",
        "Perform installation or upgrade procedure",
        "Post-install verification via portal + external tools"
      ],
      "automatable": [
        "Portal UI configuration and verification steps (already partially automated)",
        "Data extraction and reporting of current settings"
      ],
      "notYet": [
        "Service status via admin portal automated; TCP port verification requires nmap from external host",
        "Requires external SIP endpoints or physical phones for media/audio validation"
      ],
      "dependencies": [
        {
          "label": "Admin Portal",
          "value": "https://pbx.local:4443 (configure via $BASE_URL)"
        },
        {
          "label": "Repository URL",
          "value": "${BASE_URL}/downloads or $REPO_URL"
        },
        {
          "label": "Protocol",
          "value": "HTTPS (admin portal) + optional SSH/CLI"
        },
        {
          "label": "Credentials",
          "value": "Admin user with sufficient privileges (portal + SSH where needed)"
        },
        {
          "label": "Test Data",
          "value": "Clean test tenant or lab PBX instance (recommended isolated environment)"
        }
      ],
      "severity": "High",
      "expectedResult": "Verify all required services are running and expected ports are open after installation",
      "actualResult": "",
      "testerStatus": "N/A",
      "comments": ""
    },
    {
      "id": "core-installation-check-initial_configuration",
      "group": "core-installation",
      "module": "core",
      "action": "check",
      "description": "Verify the initial configuration wizard completes successfully",
      "status": "automated",
      "file": "tests/core/installation.spec.ts",
      "steps": [
        "Open admin portal or repository URL in browser context",
        "Prepare clean or previous-version VM/image",
        "Perform installation or upgrade procedure",
        "Post-install verification via portal + external tools"
      ],
      "automatable": [
        "Full end-to-end execution via Playwright against the admin portal UI",
        "Navigation, form interaction, and assertions are scriptable"
      ],
      "notYet": [],
      "dependencies": [
        {
          "label": "Admin Portal",
          "value": "https://pbx.local:4443 (configure via $BASE_URL)"
        },
        {
          "label": "Repository URL",
          "value": "${BASE_URL}/downloads or $REPO_URL"
        },
        {
          "label": "Protocol",
          "value": "HTTPS (admin portal) + optional SSH/CLI"
        },
        {
          "label": "Credentials",
          "value": "Admin user with sufficient privileges (portal + SSH where needed)"
        },
        {
          "label": "Test Data",
          "value": "Clean test tenant or lab PBX instance (recommended isolated environment)"
        }
      ],
      "severity": "High",
      "expectedResult": "Verify the initial configuration wizard completes successfully",
      "actualResult": "",
      "testerStatus": "N/A",
      "comments": ""
    },
    {
      "id": "core-installation-check-license_activation",
      "group": "core-installation",
      "module": "core",
      "action": "check",
      "description": "Verify license activation completes successfully and licensed features are unlocked",
      "status": "automated",
      "file": "tests/core/installation.spec.ts",
      "steps": [
        "Open admin portal or repository URL in browser context",
        "Prepare clean or previous-version VM/image",
        "Perform installation or upgrade procedure",
        "Post-install verification via portal + external tools"
      ],
      "automatable": [
        "Full end-to-end execution via Playwright against the admin portal UI",
        "Navigation, form interaction, and assertions are scriptable"
      ],
      "notYet": [],
      "dependencies": [
        {
          "label": "Admin Portal",
          "value": "https://pbx.local:4443 (configure via $BASE_URL)"
        },
        {
          "label": "Repository URL",
          "value": "${BASE_URL}/downloads or $REPO_URL"
        },
        {
          "label": "Protocol",
          "value": "HTTPS (admin portal) + optional SSH/CLI"
        },
        {
          "label": "Credentials",
          "value": "Admin user with sufficient privileges (portal + SSH where needed)"
        },
        {
          "label": "Test Data",
          "value": "Clean test tenant or lab PBX instance (recommended isolated environment)"
        }
      ],
      "severity": "High",
      "expectedResult": "Verify license activation completes successfully and licensed features are unlocked",
      "actualResult": "",
      "testerStatus": "N/A",
      "comments": ""
    }
  ]
}