397 lines
14 KiB
JSON
397 lines
14 KiB
JSON
{
|
|
"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": ""
|
|
}
|
|
]
|
|
} |