{ "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": "" } ] }