arreglos de grok

This commit is contained in:
2026-05-22 13:25:01 +02:00
parent 2ebd8fb16b
commit 8f7f14c95b
641 changed files with 78143 additions and 941 deletions
@@ -0,0 +1,154 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Manual Test Plan - Manual-Test-Plan</title>
<style>
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.45; color: #222; margin: 20px; background: #fff; }
h1 { font-size: 22px; margin-bottom: 4px; }
h2 { font-size: 16px; margin-top: 24px; margin-bottom: 8px; border-bottom: 2px solid #333; padding-bottom: 4px; }
table { width: 100%; border-collapse: collapse; margin-bottom: 16px; }
th, td { border: 1px solid #999; padding: 6px 8px; vertical-align: top; }
th { background: #f0f0f0; text-align: left; font-weight: 600; }
.meta { margin-bottom: 16px; color: #555; }
.test-id { font-family: monospace; font-weight: 600; }
.steps { margin: 4px 0; padding-left: 18px; }
.field-label { font-weight: 600; font-size: 11px; color: #444; margin-top: 6px; }
textarea, select { width: 100%; box-sizing: border-box; font-size: 12px; }
textarea { min-height: 50px; }
.header { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 12px; }
.generated { font-size: 11px; color: #666; }
</style>
</head>
<body>
<div class="header">
<div>
<h1>Manual Test Plan</h1>
<div class="meta"><strong>Manual-Test-Plan</strong> — Generated on 5/22/2026, 12:52:32 PM</div>
</div>
<div class="generated">Total cases: 3</div>
</div>
<table>
<tr>
<th style="width: 18%;">Test ID</th>
<th style="width: 28%;">Description &amp; Expected Result</th>
<th style="width: 22%;">Steps</th>
<th style="width: 12%;">Severity</th>
<th style="width: 20%;">Result / Comments</th>
</tr>
<tr>
<td colspan="5" style="background:#e8e8e8; font-weight:700; padding:8px 10px;">core-repository</td>
</tr>
<tr>
<td class="test-id">core-repository-check-presence_of_release_notes_and_changelog</td>
<td>
<strong>Verify Release Notes and Changelog are present in the software repository</strong>
<div class="field-label">Expected Result</div>
<textarea>Verify Release Notes and Changelog are present in the software repository</textarea>
</td>
<td>
<ol class="steps"><li>Open admin portal or repository URL in browser context</li><li>Navigate to the download / documentation portal</li><li>Search or locate the relevant file/link by filename pattern</li><li>Assert presence and visibility of the expected document</li></ol>
<div class="field-label">Dependencies</div><div style="font-size:11px;"><div>Admin Portal: https://pbx.local:4443 (configure via $BASE_URL)</div><div>Repository URL: ${BASE_URL}/downloads or $REPO_URL</div><div>Protocol: HTTPS (admin portal) + optional SSH/CLI</div><div>Credentials: Admin user with sufficient privileges (portal + SSH where needed)</div><div>Test Data: Clean test tenant or lab PBX instance (recommended isolated environment)</div></div>
</td>
<td>
<select>
<option>Low</option>
<option>Medium</option>
<option selected>High</option>
<option>Critical</option>
</select>
</td>
<td>
<div class="field-label">Status</div>
<select>
<option>Pass</option>
<option>Fail</option>
<option>Blocked</option>
<option selected>N/A</option>
</select>
<div class="field-label" style="margin-top:8px;">Actual Result / Comments</div>
<textarea></textarea>
</td>
</tr>
<tr>
<td colspan="5" style="background:#e8e8e8; font-weight:700; padding:8px 10px;">pbx-regression</td>
</tr>
<tr>
<td class="test-id">pbx-regression-check-previously_fixed_bugs_and_edge_cases_reverification</td>
<td>
<strong>Verify all previously fixed bugs and known edge cases have not regressed</strong>
<div class="field-label">Expected Result</div>
<textarea>Verify all previously fixed bugs and known edge cases have not regressed</textarea>
</td>
<td>
<ol class="steps"><li>Open admin portal or repository URL in browser context</li><li>Execute the main verification or configuration action described in the test</li><li>Capture evidence (screenshot, log, API response)</li><li>Assert expected outcome</li></ol>
<div class="field-label">Dependencies</div><div style="font-size:11px;"><div>Admin Portal: https://pbx.local:4443 (configure via $BASE_URL)</div><div>Repository URL: ${BASE_URL}/downloads or $REPO_URL</div><div>Protocol: HTTPS + SIP (UDP/TCP/TLS) + RTP/SRTP</div><div>Credentials: Admin user with sufficient privileges (portal + SSH where needed)</div><div>Test Data: Clean test tenant or lab PBX instance (recommended isolated environment)</div></div>
</td>
<td>
<select>
<option>Low</option>
<option>Medium</option>
<option selected>High</option>
<option>Critical</option>
</select>
</td>
<td>
<div class="field-label">Status</div>
<select>
<option>Pass</option>
<option>Fail</option>
<option>Blocked</option>
<option selected>N/A</option>
</select>
<div class="field-label" style="margin-top:8px;">Actual Result / Comments</div>
<textarea></textarea>
</td>
</tr>
<tr>
<td class="test-id">pbx-regression-check-security_hardening_and_vulnerability_scan_baseline</td>
<td>
<strong>Verify security hardening settings and compare vulnerability scan baseline against previous version</strong>
<div class="field-label">Expected Result</div>
<textarea>Verify security hardening settings and compare vulnerability scan baseline against previous version</textarea>
</td>
<td>
<ol class="steps"><li>Open admin portal or repository URL in browser context</li><li>Execute the main verification or configuration action described in the test</li><li>Capture evidence (screenshot, log, API response)</li><li>Assert expected outcome</li></ol>
<div class="field-label">Dependencies</div><div style="font-size:11px;"><div>Admin Portal: https://pbx.local:4443 (configure via $BASE_URL)</div><div>Repository URL: ${BASE_URL}/downloads or $REPO_URL</div><div>Protocol: HTTPS + SIP (UDP/TCP/TLS) + RTP/SRTP</div><div>Credentials: Admin user with sufficient privileges (portal + SSH where needed)</div><div>Test Data: Clean test tenant or lab PBX instance (recommended isolated environment)</div></div>
</td>
<td>
<select>
<option>Low</option>
<option>Medium</option>
<option selected>High</option>
<option>Critical</option>
</select>
</td>
<td>
<div class="field-label">Status</div>
<select>
<option>Pass</option>
<option>Fail</option>
<option>Blocked</option>
<option selected>N/A</option>
</select>
<div class="field-label" style="margin-top:8px;">Actual Result / Comments</div>
<textarea></textarea>
</td>
</tr>
</table>
<p style="font-size:11px; color:#666; margin-top:30px;">
Generated by QA Automation Test Plan Editor • All results and comments should be filled by the tester.
</p>
</body>
</html>
@@ -0,0 +1,154 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Manual Test Plan - Manual-Test-Plan</title>
<style>
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.45; color: #222; margin: 20px; background: #fff; }
h1 { font-size: 22px; margin-bottom: 4px; }
h2 { font-size: 16px; margin-top: 24px; margin-bottom: 8px; border-bottom: 2px solid #333; padding-bottom: 4px; }
table { width: 100%; border-collapse: collapse; margin-bottom: 16px; }
th, td { border: 1px solid #999; padding: 6px 8px; vertical-align: top; }
th { background: #f0f0f0; text-align: left; font-weight: 600; }
.meta { margin-bottom: 16px; color: #555; }
.test-id { font-family: monospace; font-weight: 600; }
.steps { margin: 4px 0; padding-left: 18px; }
.field-label { font-weight: 600; font-size: 11px; color: #444; margin-top: 6px; }
textarea, select { width: 100%; box-sizing: border-box; font-size: 12px; }
textarea { min-height: 50px; }
.header { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 12px; }
.generated { font-size: 11px; color: #666; }
</style>
</head>
<body>
<div class="header">
<div>
<h1>Manual Test Plan</h1>
<div class="meta"><strong>Manual-Test-Plan</strong> — Generated on 5/22/2026, 12:52:44 PM</div>
</div>
<div class="generated">Total cases: 3</div>
</div>
<table>
<tr>
<th style="width: 18%;">Test ID</th>
<th style="width: 28%;">Description &amp; Expected Result</th>
<th style="width: 22%;">Steps</th>
<th style="width: 12%;">Severity</th>
<th style="width: 20%;">Result / Comments</th>
</tr>
<tr>
<td colspan="5" style="background:#e8e8e8; font-weight:700; padding:8px 10px;">core-repository</td>
</tr>
<tr>
<td class="test-id">core-repository-check-presence_of_release_notes_and_changelog</td>
<td>
<strong>Verify Release Notes and Changelog are present in the software repository</strong>
<div class="field-label">Expected Result</div>
<textarea>Verify Release Notes and Changelog are present in the software repository</textarea>
</td>
<td>
<ol class="steps"><li>Open admin portal or repository URL in browser context</li><li>Navigate to the download / documentation portal</li><li>Search or locate the relevant file/link by filename pattern</li><li>Assert presence and visibility of the expected document</li></ol>
<div class="field-label">Dependencies</div><div style="font-size:11px;"><div>Admin Portal: https://pbx.local:4443 (configure via $BASE_URL)</div><div>Repository URL: ${BASE_URL}/downloads or $REPO_URL</div><div>Protocol: HTTPS (admin portal) + optional SSH/CLI</div><div>Credentials: Admin user with sufficient privileges (portal + SSH where needed)</div><div>Test Data: Clean test tenant or lab PBX instance (recommended isolated environment)</div></div>
</td>
<td>
<select>
<option>Low</option>
<option>Medium</option>
<option selected>High</option>
<option>Critical</option>
</select>
</td>
<td>
<div class="field-label">Status</div>
<select>
<option>Pass</option>
<option>Fail</option>
<option>Blocked</option>
<option selected>N/A</option>
</select>
<div class="field-label" style="margin-top:8px;">Actual Result / Comments</div>
<textarea></textarea>
</td>
</tr>
<tr>
<td colspan="5" style="background:#e8e8e8; font-weight:700; padding:8px 10px;">pbx-regression</td>
</tr>
<tr>
<td class="test-id">pbx-regression-check-previously_fixed_bugs_and_edge_cases_reverification</td>
<td>
<strong>Verify all previously fixed bugs and known edge cases have not regressed</strong>
<div class="field-label">Expected Result</div>
<textarea>Verify all previously fixed bugs and known edge cases have not regressed</textarea>
</td>
<td>
<ol class="steps"><li>Open admin portal or repository URL in browser context</li><li>Execute the main verification or configuration action described in the test</li><li>Capture evidence (screenshot, log, API response)</li><li>Assert expected outcome</li></ol>
<div class="field-label">Dependencies</div><div style="font-size:11px;"><div>Admin Portal: https://pbx.local:4443 (configure via $BASE_URL)</div><div>Repository URL: ${BASE_URL}/downloads or $REPO_URL</div><div>Protocol: HTTPS + SIP (UDP/TCP/TLS) + RTP/SRTP</div><div>Credentials: Admin user with sufficient privileges (portal + SSH where needed)</div><div>Test Data: Clean test tenant or lab PBX instance (recommended isolated environment)</div></div>
</td>
<td>
<select>
<option>Low</option>
<option>Medium</option>
<option selected>High</option>
<option>Critical</option>
</select>
</td>
<td>
<div class="field-label">Status</div>
<select>
<option>Pass</option>
<option>Fail</option>
<option>Blocked</option>
<option selected>N/A</option>
</select>
<div class="field-label" style="margin-top:8px;">Actual Result / Comments</div>
<textarea></textarea>
</td>
</tr>
<tr>
<td class="test-id">pbx-regression-check-security_hardening_and_vulnerability_scan_baseline</td>
<td>
<strong>Verify security hardening settings and compare vulnerability scan baseline against previous version</strong>
<div class="field-label">Expected Result</div>
<textarea>Verify security hardening settings and compare vulnerability scan baseline against previous version</textarea>
</td>
<td>
<ol class="steps"><li>Open admin portal or repository URL in browser context</li><li>Execute the main verification or configuration action described in the test</li><li>Capture evidence (screenshot, log, API response)</li><li>Assert expected outcome</li></ol>
<div class="field-label">Dependencies</div><div style="font-size:11px;"><div>Admin Portal: https://pbx.local:4443 (configure via $BASE_URL)</div><div>Repository URL: ${BASE_URL}/downloads or $REPO_URL</div><div>Protocol: HTTPS + SIP (UDP/TCP/TLS) + RTP/SRTP</div><div>Credentials: Admin user with sufficient privileges (portal + SSH where needed)</div><div>Test Data: Clean test tenant or lab PBX instance (recommended isolated environment)</div></div>
</td>
<td>
<select>
<option>Low</option>
<option>Medium</option>
<option selected>High</option>
<option>Critical</option>
</select>
</td>
<td>
<div class="field-label">Status</div>
<select>
<option>Pass</option>
<option>Fail</option>
<option>Blocked</option>
<option selected>N/A</option>
</select>
<div class="field-label" style="margin-top:8px;">Actual Result / Comments</div>
<textarea></textarea>
</td>
</tr>
</table>
<p style="font-size:11px; color:#666; margin-top:30px;">
Generated by QA Automation Test Plan Editor • All results and comments should be filled by the tester.
</p>
</body>
</html>
@@ -0,0 +1,397 @@
{
"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": ""
}
]
}