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,936 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>QA Automation Test Plan Report</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
body { background: #0b1120; color: #e2e8f0; font-family: system-ui, -apple-system, sans-serif; }
.card { background: #1e2937; border: 1px solid #334155; }
.status-automated { background:#052e16; color:#4ade80; }
.status-partial { background:#451a03; color:#fbbf24; }
.status-manual { background:#450a0a; color:#f87171; }
</style>
</head>
<body class="text-sm">
<div class="max-w-[1500px] mx-auto p-8">
<div class="flex justify-between items-end mb-8">
<div>
<h1 class="text-3xl font-bold">QA Automation Test Plan Report</h1>
<p class="text-[#64748b]">Generated from Test Case Editor • 2026-05-22</p>
</div>
<div class="text-right text-xs text-[#64748b]">
86 test cases • 39.5% automated
</div>
</div>
<!-- Summary Cards -->
<div class="grid grid-cols-4 gap-4 mb-8">
<div class="card p-5 rounded-2xl">
<div class="text-[#64748b] text-xs">TOTAL TESTS</div>
<div class="text-5xl font-bold mt-1">86</div>
</div>
<div class="card p-5 rounded-2xl border-l-4 border-emerald-500">
<div class="text-emerald-400 text-xs">AUTOMATED</div>
<div class="text-5xl font-bold text-emerald-400 mt-1">34</div>
<div class="text-xs mt-1">39.5%</div>
</div>
<div class="card p-5 rounded-2xl border-l-4 border-amber-500">
<div class="text-amber-400 text-xs">PARTIAL</div>
<div class="text-5xl font-bold text-amber-400 mt-1">16</div>
<div class="text-xs mt-1">18.6%</div>
</div>
<div class="card p-5 rounded-2xl border-l-4 border-red-500">
<div class="text-red-400 text-xs">MANUAL</div>
<div class="text-5xl font-bold text-red-400 mt-1">36</div>
<div class="text-xs mt-1">41.9%</div>
</div>
</div>
<div class="mb-4 text-[#64748b] text-xs font-semibold">TEST CASES</div>
<div class="card rounded-2xl overflow-hidden">
<table class="w-full">
<thead class="bg-[#0f172a] text-[#64748b] text-xs">
<tr>
<th class="px-4 py-3 text-left">#</th>
<th class="px-4 py-3 text-left">ID</th>
<th class="px-4 py-3 text-left">Group</th>
<th class="px-4 py-3">Status</th>
<th class="px-4 py-3 text-left">Description</th>
</tr>
</thead>
<tbody class="divide-y divide-[#334155]">
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">1</td>
<td class="px-4 py-3 font-mono text-xs">core-repository-check-presence_of_release_notes_and_changelog</td>
<td class="px-4 py-3">core-repository</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify Release Notes and Changelog are present in the software repository</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">2</td>
<td class="px-4 py-3 font-mono text-xs">core-repository-check-presence_of_trouble_shooting_guide</td>
<td class="px-4 py-3">core-repository</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify Troubleshooting Guide is present in the repository</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">3</td>
<td class="px-4 py-3 font-mono text-xs">core-repository-check-presence_of_all_mandatory_core-documentation_files</td>
<td class="px-4 py-3">core-repository</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify all mandatory core documentation files are listed in the repository</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">4</td>
<td class="px-4 py-3 font-mono text-xs">core-repository-check-presence_of_main_software_version_all_hypervisors</td>
<td class="px-4 py-3">core-repository</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify main software version packages are available for all supported hypervisors</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">5</td>
<td class="px-4 py-3 font-mono text-xs">core-repository-check-presence_of_patch_version_and_its_compatibility</td>
<td class="px-4 py-3">core-repository</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify patch version packages and compatibility matrices are present</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">6</td>
<td class="px-4 py-3 font-mono text-xs">core-repository-check-presence_of_companion_tools_and_supporting_scripts</td>
<td class="px-4 py-3">core-repository</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify companion tools and supporting scripts are available in the repository</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">7</td>
<td class="px-4 py-3 font-mono text-xs">core-documentation-write-release_notes_feature_changes_and_known_issues</td>
<td class="px-4 py-3">core-documentation</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Extract and record Release Notes, feature changes, and known issues</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">8</td>
<td class="px-4 py-3 font-mono text-xs">core-documentation-check-accuracy_installation_and_configuration_guide</td>
<td class="px-4 py-3">core-documentation</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify accuracy of the Installation and Configuration Guide against actual system behaviour</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">9</td>
<td class="px-4 py-3 font-mono text-xs">core-documentation-check-accuracy_trouble_shooting_guide</td>
<td class="px-4 py-3">core-documentation</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify the Troubleshooting Guide procedures are accurate and complete</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">10</td>
<td class="px-4 py-3 font-mono text-xs">core-documentation-write-changed_cli_configuration_commands</td>
<td class="px-4 py-3">core-documentation</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Extract and record changed CLI configuration commands for this release</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">11</td>
<td class="px-4 py-3 font-mono text-xs">core-features-write-summary_of_each_new_feature_per_release</td>
<td class="px-4 py-3">core-features</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Extract and record a summary of each new feature included in this release</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">12</td>
<td class="px-4 py-3 font-mono text-xs">core-features-check-integration_of_new_features_with_existing_call_processing_and_modules</td>
<td class="px-4 py-3">core-features</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify new features integrate correctly with existing call processing and system modules</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">13</td>
<td class="px-4 py-3 font-mono text-xs">core-features-check-backward_compatibility_of_new_features</td>
<td class="px-4 py-3">core-features</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify new features are backward-compatible with existing configurations and older endpoint firmware</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">14</td>
<td class="px-4 py-3 font-mono text-xs">core-features-check-performance_and_resource_impact_assessment_of_new_features</td>
<td class="px-4 py-3">core-features</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Assess CPU/memory/network resource impact of new features under representative call load</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">15</td>
<td class="px-4 py-3 font-mono text-xs">core-features-write-analysis_of_new_security_risks</td>
<td class="px-4 py-3">core-features</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Identify, analyse, and document new security risks introduced by features in this release</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">16</td>
<td class="px-4 py-3 font-mono text-xs">core-features-write-ui_ux_and_admin_portal_changes_validation</td>
<td class="px-4 py-3">core-features</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Capture and record all UI/UX changes in the admin portal for this release</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">17</td>
<td class="px-4 py-3 font-mono text-xs">core-features-check-provisioning_changes_for_new_features</td>
<td class="px-4 py-3">core-features</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify provisioning settings for new features are accessible in the admin portal</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">18</td>
<td class="px-4 py-3 font-mono text-xs">core-virtualization-write-supported_hypervisors_deployment</td>
<td class="px-4 py-3">core-virtualization</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Record the list of supported hypervisors and deployment methods from the download portal</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">19</td>
<td class="px-4 py-3 font-mono text-xs">core-virtualization-write-guest_agent_integration</td>
<td class="px-4 py-3">core-virtualization</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Record guest agent integration status for each supported hypervisor</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">20</td>
<td class="px-4 py-3 font-mono text-xs">core-virtualization-write-resource_allocation_vcpu_vram_vdisk</td>
<td class="px-4 py-3">core-virtualization</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Record vCPU, vRAM, and vDisk resource allocation for deployment templates</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">21</td>
<td class="px-4 py-3 font-mono text-xs">core-virtualization-write-virtual_networking_configuration</td>
<td class="px-4 py-3">core-virtualization</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Record virtual networking configuration: virtual switches, VLANs, NIC assignments</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">22</td>
<td class="px-4 py-3 font-mono text-xs">core-virtualization-check-live_migration_and_active_call_preservation</td>
<td class="px-4 py-3">core-virtualization</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify VM live migration preserves active calls without interruption</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">23</td>
<td class="px-4 py-3 font-mono text-xs">core-virtualization-check-snapshot_backup_restore_and_consistency</td>
<td class="px-4 py-3">core-virtualization</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify VM snapshot and restore operations maintain full system consistency</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">24</td>
<td class="px-4 py-3 font-mono text-xs">core-virtualization-check-hypervisor_level_high_availability</td>
<td class="px-4 py-3">core-virtualization</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify hypervisor-level HA restarts the PBX VM after a host failure</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">25</td>
<td class="px-4 py-3 font-mono text-xs">core-virtualization-write-storage_thin_vs_thick_provisioning</td>
<td class="px-4 py-3">core-virtualization</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Record storage provisioning type and performance implications for each hypervisor</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">26</td>
<td class="px-4 py-3 font-mono text-xs">core-security-write-strong_password_policy</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Navigate to security settings and record the current password policy configuration</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">27</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-sip_tls_and_srtp_encryption_enabled_by_default</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify SIP TLS and SRTP media encryption are enabled by default</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">28</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-ip_access_control_lists</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify IP Access Control Lists are properly configured and enforced</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">29</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-unnecessary_services_and_ports_are_disabled</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify unnecessary services and network ports are disabled</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">30</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-security_event_logging_and_audit_trail_is_active</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify security event logging and audit trail are active and recording events</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">31</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-auto_enrollment_certificate_management_process</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify auto-enrollment certificate management (ACME/Let's Encrypt) is configured and functional</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">32</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-known_vulnerable_dependencies_in_release_artifacts</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify release artifacts do not contain known vulnerable dependencies (CVE scan)</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">33</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-previous_security_findings_have_been_remediated_before_release</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify all previously identified security findings are remediated before release</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">34</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-obtain_formal_security_team_sign_off_for_the_new_version</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Obtain formal written sign-off from the Security team approving the release</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">35</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-verify_role_based_access_control_and_least_privilege_principle</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify RBAC roles are correctly defined and least-privilege principle is enforced</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">36</td>
<td class="px-4 py-3 font-mono text-xs">core-security-check-encryption_of_sensitive_data_at_rest_and_in_transit</td>
<td class="px-4 py-3">core-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify sensitive data is encrypted at rest (DB) and in transit (HTTPS/TLS)</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">37</td>
<td class="px-4 py-3 font-mono text-xs">core-installation-check-fresh_installation</td>
<td class="px-4 py-3">core-installation</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify complete fresh installation from scratch succeeds on each supported hypervisor</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">38</td>
<td class="px-4 py-3 font-mono text-xs">core-installation-check-post_install_service_status_and_port_verification</td>
<td class="px-4 py-3">core-installation</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify all required services are running and expected ports are open after installation</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">39</td>
<td class="px-4 py-3 font-mono text-xs">core-installation-check-initial_configuration</td>
<td class="px-4 py-3">core-installation</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify the initial configuration wizard completes successfully</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">40</td>
<td class="px-4 py-3 font-mono text-xs">core-installation-check-license_activation</td>
<td class="px-4 py-3">core-installation</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify license activation completes successfully and licensed features are unlocked</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">41</td>
<td class="px-4 py-3 font-mono text-xs">core-upgrade-check-in_place_upgrade_from_previous_major_version</td>
<td class="px-4 py-3">core-upgrade</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify in-place upgrade from the previous major version completes successfully without data loss</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">42</td>
<td class="px-4 py-3 font-mono text-xs">core-upgrade-check-configuration_and_database_migration_validation</td>
<td class="px-4 py-3">core-upgrade</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify configuration objects and database content migrate correctly after upgrade</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">43</td>
<td class="px-4 py-3 font-mono text-xs">core-upgrade-check-schema_upgrade_and_data_integrity_check</td>
<td class="px-4 py-3">core-upgrade</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify database schema is correctly upgraded and all data maintains integrity</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">44</td>
<td class="px-4 py-3 font-mono text-xs">core-upgrade-check-rollback_procedure_execution_and_verification</td>
<td class="px-4 py-3">core-upgrade</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify the rollback procedure successfully reverts the system to the previous version</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">45</td>
<td class="px-4 py-3 font-mono text-xs">core-upgrade-check-post_upgrade_regression_of_core_features</td>
<td class="px-4 py-3">core-upgrade</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Run automated regression checks on core portal features after upgrade</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">46</td>
<td class="px-4 py-3 font-mono text-xs">core-upgrade-check-zero_downtime_upgrade_where_supported</td>
<td class="px-4 py-3">core-upgrade</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify zero-downtime upgrade keeps the service available throughout the upgrade process</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">47</td>
<td class="px-4 py-3 font-mono text-xs">core-interoperability-check-addm</td>
<td class="px-4 py-3">core-interoperability</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify ADDM integration is configured and reporting discovery data correctly</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">48</td>
<td class="px-4 py-3 font-mono text-xs">core-interoperability-check-siem</td>
<td class="px-4 py-3">core-interoperability</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify SIEM integration is configured and forwarding security events</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">49</td>
<td class="px-4 py-3 font-mono text-xs">pbx-configuration-check-initial_system_setup_and_network_settings</td>
<td class="px-4 py-3">pbx-configuration</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify initial PBX system setup and network settings are correctly configured</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">50</td>
<td class="px-4 py-3 font-mono text-xs">pbx-configuration-check-dialplan_route_and_outbound_rule_creation</td>
<td class="px-4 py-3">pbx-configuration</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify creation and validation of dial plan rules and outbound routes</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">51</td>
<td class="px-4 py-3 font-mono text-xs">pbx-configuration-check-backup_restore_full_system_configuration</td>
<td class="px-4 py-3">pbx-configuration</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify full system configuration backup and restore operations work correctly</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">52</td>
<td class="px-4 py-3 font-mono text-xs">pbx-configuration-check-bulk_csv_import_export_of_settings</td>
<td class="px-4 py-3">pbx-configuration</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify bulk CSV import and export of settings</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">53</td>
<td class="px-4 py-3 font-mono text-xs">pbx-extensions-check-create_modify_delete_sip_extensions</td>
<td class="px-4 py-3">pbx-extensions</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify full CRUD lifecycle for SIP extensions in the admin portal</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">54</td>
<td class="px-4 py-3 font-mono text-xs">pbx-extensions-check-extension_registration_with_deskphones_softphones</td>
<td class="px-4 py-3">pbx-extensions</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify SIP extension registers successfully from a desk phone and a softphone client</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">55</td>
<td class="px-4 py-3 font-mono text-xs">pbx-extensions-check-device_provisioning</td>
<td class="px-4 py-3">pbx-extensions</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify automatic device provisioning: profile generation and server URL accessible</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">56</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-check-internal_extension_to_extension_audio_call</td>
<td class="px-4 py-3">pbx-calls</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify internal extension-to-extension audio call connects with bi-directional audio</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">57</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-check-inbound_call_from_sip_trunk_pstn</td>
<td class="px-4 py-3">pbx-calls</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify inbound call from a SIP trunk/PSTN routes correctly to the configured destination</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">58</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-check-outbound_call_to_sip_trunk_pstn_with_caller_id</td>
<td class="px-4 py-3">pbx-calls</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify outbound call via SIP trunk presents the correct Caller ID on the receiving end</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">59</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-check-caller_id_presentation_restriction_and_pai</td>
<td class="px-4 py-3">pbx-calls</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify Caller ID presentation, Anonymous restriction (CLIR), and P-Asserted-Identity header</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">60</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-check-call_hold_resume_and_music_on_hold</td>
<td class="px-4 py-3">pbx-calls</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify call hold, resume, and Music on Hold playback work correctly</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">61</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-check-call_waiting_notification_and_switching</td>
<td class="px-4 py-3">pbx-calls</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify call waiting notification and switching between active and waiting calls</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">62</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-check-three_way_conference_and_multi_party_bridge</td>
<td class="px-4 py-3">pbx-calls</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify three-way conference calling and multi-party conference bridge functionality</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">63</td>
<td class="px-4 py-3 font-mono text-xs">pbx-codecs-check-codec_negotiation_g711_g729_opus_g722</td>
<td class="px-4 py-3">pbx-codecs</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify successful codec negotiation for G.711, G.729, Opus, and G.722</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">64</td>
<td class="px-4 py-3 font-mono text-xs">pbx-codecs-check-dtmf_transmission_rfc2833_inband_sip_info</td>
<td class="px-4 py-3">pbx-codecs</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify DTMF digit transmission via RFC2833, in-band audio, and SIP INFO methods</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">65</td>
<td class="px-4 py-3 font-mono text-xs">pbx-codecs-check-t38_fax_passthrough_and_error_correction</td>
<td class="px-4 py-3">pbx-codecs</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify T.38 fax passthrough and error correction (ECM) work correctly</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">66</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-security-check-srtp_sdes_or_dtls_media_encryption</td>
<td class="px-4 py-3">pbx-calls-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify SRTP with SDES or DTLS-SRTP is enabled for media encryption on calls</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">67</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-security-check-acl_ip_whitelisting_and_rate_limiting</td>
<td class="px-4 py-3">pbx-calls-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify ACL IP whitelisting rules and SIP rate limiting are configured and enforced</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">68</td>
<td class="px-4 py-3 font-mono text-xs">pbx-calls-security-check-toll_fraud_prevention_rules_and_alerting</td>
<td class="px-4 py-3">pbx-calls-security</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify toll fraud prevention rules and alert notifications are configured</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">69</td>
<td class="px-4 py-3 font-mono text-xs">pbx-performance-check-cpu_memory_disk_io_utilization_under_sustained_load</td>
<td class="px-4 py-3">pbx-performance</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify CPU, memory, and disk I/O remain within limits under sustained call load</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">70</td>
<td class="px-4 py-3 font-mono text-xs">pbx-performance-check-long_duration_stability_72h_test</td>
<td class="px-4 py-3">pbx-performance</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify system stability under continuous call load over a 72-hour period</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">71</td>
<td class="px-4 py-3 font-mono text-xs">pbx-performance-check-memory_leak_and_resource_cleanup_detection</td>
<td class="px-4 py-3">pbx-performance</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Detect memory leaks and verify proper resource cleanup over extended operation</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">72</td>
<td class="px-4 py-3 font-mono text-xs">pbx-availability-check-active_passive_or_active_active_failover</td>
<td class="px-4 py-3">pbx-availability</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify Active-Passive or Active-Active failover transitions correctly on node failure</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">73</td>
<td class="px-4 py-3 font-mono text-xs">pbx-availability-check-database_replication_and_sync_integrity</td>
<td class="px-4 py-3">pbx-availability</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify database replication between HA nodes maintains consistency and acceptable lag</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">74</td>
<td class="px-4 py-3 font-mono text-xs">pbx-availability-check-automatic_failover_and_call_preservation</td>
<td class="px-4 py-3">pbx-availability</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify automatic failover preserves active calls (no drops, no audio interruption > 200ms)</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">75</td>
<td class="px-4 py-3 font-mono text-xs">pbx-availability-check-geographic_redundancy_and_geo_distribution</td>
<td class="px-4 py-3">pbx-availability</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify geo-distributed deployment handles site failover without service interruption</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">76</td>
<td class="px-4 py-3 font-mono text-xs">pbx-management-check-cli_management</td>
<td class="px-4 py-3">pbx-management</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify CLI management interface is accessible and key management commands execute correctly</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">77</td>
<td class="px-4 py-3 font-mono text-xs">pbx-management-check-gui_management</td>
<td class="px-4 py-3">pbx-management</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify all main admin portal sections load correctly and management actions are functional</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">78</td>
<td class="px-4 py-3 font-mono text-xs">pbx-logs-check-cdr_generation_accuracy_completeness_and_export</td>
<td class="px-4 py-3">pbx-logs</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify CDR records contain all required fields and can be exported to CSV/PDF</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">79</td>
<td class="px-4 py-3 font-mono text-xs">pbx-logs-check-real_time_active_call_and_registration_monitoring</td>
<td class="px-4 py-3">pbx-logs</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify real-time monitoring dashboard shows active calls and SIP registrations</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">80</td>
<td class="px-4 py-3 font-mono text-xs">pbx-logs-check-detailed_logging_levels_rotation_and_search</td>
<td class="px-4 py-3">pbx-logs</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify logging levels, log rotation, and log search/filter functionality</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">81</td>
<td class="px-4 py-3 font-mono text-xs">pbx-logs-check-threshold_alarms_cpu_channels_disk_memory</td>
<td class="px-4 py-3">pbx-logs</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-automated">automated</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify threshold-based alarms for CPU, active channels, disk, and memory usage</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">82</td>
<td class="px-4 py-3 font-mono text-xs">pbx-logs-check-call_quality_metrics_mos_jitter_loss_per_call</td>
<td class="px-4 py-3">pbx-logs</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify per-call quality metrics (MOS score, jitter, packet loss) are collected and displayed</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">83</td>
<td class="px-4 py-3 font-mono text-xs">pbx-regression-check-core_call_features_after_any_code_change</td>
<td class="px-4 py-3">pbx-regression</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Run regression checks on core features after any code change to detect regressions</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">84</td>
<td class="px-4 py-3 font-mono text-xs">pbx-regression-check-previously_fixed_bugs_and_edge_cases_reverification</td>
<td class="px-4 py-3">pbx-regression</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify all previously fixed bugs and known edge cases have not regressed</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">85</td>
<td class="px-4 py-3 font-mono text-xs">pbx-regression-check-performance_baselines_comparison_against_previous_version</td>
<td class="px-4 py-3">pbx-regression</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-manual">manual</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Compare key performance metrics against baselines from the previous version</td>
</tr>
<tr class="hover:bg-[#162032]">
<td class="px-4 py-3 text-[#64748b]">86</td>
<td class="px-4 py-3 font-mono text-xs">pbx-regression-check-security_hardening_and_vulnerability_scan_baseline</td>
<td class="px-4 py-3">pbx-regression</td>
<td class="px-4 py-3">
<span class="px-3 py-0.5 rounded-full text-xs font-semibold status-partial">partial</span>
</td>
<td class="px-4 py-3 text-[#cbd5e1]">Verify security hardening settings and compare vulnerability scan baseline against previous version</td>
</tr>
</tbody>
</table>
</div>
<div class="mt-8 text-center text-xs text-[#64748b]">
Generated by Test Case Editor • Data source: editor/data/testcases.json
</div>
</div>
</body>
</html>