-
Epic
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
ACM 2.15.1, MCE 2.10.1 zStream Test
-
False
-
-
False
-
Not Selected
-
To Do
ACM 2.15.1 and MCE 2.10.1 zStream Regression Testing
Overview
Comprehensive zStream regression testing for ACM 2.15.1 and MCE 2.10.1 across Regression (Non-UI/UI), Upgrade (Y-stream and Z-stream), Staging, Post-Publishing test paths, and Advisory/Pre-Production validation.
Environment Configuration
| Cluster Type | Platform | ACM Version | OCP Version | Purpose |
|---|---|---|---|---|
| Hub | vSphere | 2.15.1 | 4.21 | ACM Hub deployment |
| Spoke-1 | Hive | N/A | 4.21 | Cluster lifecycle |
| Spoke-2 | IKS | N/A | Latest | Multi-cloud policy |
Testing Scope
Automation Testing Scope Matrix
| Components | QE Focal | Fresh Install | Y-Upgrade | Z-Upgrade | Comments |
|---|---|---|---|---|---|
| Application Lifecycle | rh-ee-yupchang | Yes | Yes | Yes | - |
| Cluster Lifecycle | rhn-support-dhuynh | Yes | Yes | Yes | - |
| Console | rhn-support-dhuynh | Yes | Yes | Yes | - |
| DR4HUB | thuyng | Yes | No | No | - |
| Discovery | rh-ee-msmigiel | Yes | No | No | - |
| GRC | drkho | Yes | Yes | Yes | - |
| HDRAPP | thuyng | Yes | No | No | - |
| HDRVIRT | thuyng | Yes | No | No | - |
| HyperShift | rhn-support-dhuynh | Yes | Yes | Yes | - |
| Installer | rh-ee-msmigiel | Yes | No | No | - |
| Observability | mzardab@redhat.com | Yes | Yes | Yes | - |
| Search | rhn-support-xiyin | Yes | No | No | - |
| Server Foundation | laisongls | Yes | Yes | Yes | - |
| SiteConfig Operator | treywest96 | Yes | Yes | Yes | - |
| VolSync | thuyng | Yes | No | No | - |
Legend:
- Fresh Install: All components require fresh installation testing
- Y-Upgrade: Minor version upgrade testing (required for components with bugs)
- Z-Upgrade: Patch version upgrade testing (required for components with bugs)
- QE Focal: Primary QE contact responsible for component testing
- Comments: Additional testing notes or special requirements
Testing Logic:
- ✅ Yes = Testing required
- ❌ No = Testing not required
- Components with bugs → Both Y-Upgrade and Z-Upgrade testing required
- Components without bugs → Only Fresh Install testing required
Bug Retest Requirements
Bugs Organized by Component
Issues Classified by Component
Total Issues: 31
Total Groups: 10
Application Lifecycle (1 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-26276 | Normal | Review | Application status bugs |
Owner: rh-ee-yupchang, Slack Group: @acm-qe-workload-mgmt
Cluster Lifecycle (1 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-27532 | Normal | New | clusterCurator seems stuck; cluster update does not start |
Owner: rhn-support-dhuynh, Slack Group: @acm-qe-workload-mgmt
Console (10 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-27614 | Major | Review | Application details reloads rapidly on noisy cluster for 2.16 |
| ACM-27568 | Normal | Review | Namespace field gets incorrectly populated after a name is selected from the list in Add credential page [release-2.15] |
| ACM-27523 | Major | Review | Application details reloads rapidly on noisy cluster |
| ACM-27108 | Minor | Review | Home - Overview : Text truncation and overlapping (tracking for ACM 2.15.z) |
| ACM-26978 | Major | Review | Hypershift upgrade modal displays different versions |
| ACM-26374 | Major | Review | console-mce-console readiness and liveness probe failures at scale during ACM ZTP with AAP and EDA [MCE 2.10] |
| ACM-26304 | Major | In Progress | Console dropdown hides valid options |
| ACM-26278 | Minor | Backlog | Action button availability discrepancy (rbac/cosmetic) |
| ACM-26276 | Normal | Review | Application status bugs |
| ACM-26039 | Major | Review | Multicluster SDK - useFleetWatchK8sResource live updates stop working |
Owner: rhn-support-dhuynh, Slack Group: @acm-qe-workload-mgmt
Container Native Virtualization (1 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-26278 | Minor | Backlog | Action button availability discrepancy (rbac/cosmetic) |
Owner: Unassigned, Slack Group: Unassigned
GRC (1 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-25409 | Major | Review | Unable to deploy compliance operator policy template into a ROSA Classic managed cluster |
Owner: drkho, Slack Group: @acm-qe-grc
HyperShift (1 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-25761 | Major | Closed | Fail the hypershift addon uninstallation |
Owner: rhn-support-dhuynh, Slack Group: @acm-qe-workload-mgmt
Infrastructure Operator (3 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-27859 | Minor | Testing | Deleting BMH with foreground deletion causes deadlock |
| ACM-26862 | Normal | Testing | [MGMT UI] Creds UID gets displayed after a name is selected in Create infrastructure environment page |
| ACM-18452 | Minor | Testing | Infrastructure - Clusters - Create cluster - Host inventory : Text is in English |
Owner: Unassigned, Slack Group: Unassigned
Observability (9 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-27842 | Major | Backlog | The OCP monitoring configmap is not cleaned on the hub when the addon is disabled |
| ACM-27841 | Critical | Backlog | Following the change in secret names for the alertmanager, additionalAlertmanagerConfigs are duplicated |
| ACM-27722 | Critical | In Progress | Alertmanager's secret name generated on managed clusters is too long |
| ACM-27632 | Major | In Progress | observability=disabled label fails to remove all observability addon resources |
| ACM-27397 | Undefined | Closed | kube-state-metrics fails deployment on MCOA |
| ACM-27304 | Critical | Closed | Optimize resources usage for MCOA |
| ACM-27302 | Critical | Closed | The addon manager lacks resources for running properly |
| ACM-27301 | Critical | Closed | Health check fails on non OCP spokes |
| ACM-26605 | Normal | New | Platform PrometheusRules are doublde on the hub |
Owner: mzardab@redhat.com, Slack Group: @observatorium-support
Server Foundation (1 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-26874 | Normal | Review | clusterlifecycle-state-metrics restarts with fatal error: concurrent map read and map write |
Owner: laisongls, Slack Group: @acm-qe-serverfoundation
SiteConfig Operator (3 issues)
| Jira Issue | Priority | Status | Summary |
|---|---|---|---|
| ACM-27747 | Blocker | Testing | BareMetalHost deletion stuck due to Foreground deletion policy deadlock with PreprovisioningImage |
| ACM-27639 | Critical | Testing | ClusterInstance status incorrectly shows Provisioning in progress for already provisioned clusters |
| ACM-23801 | Undefined | Review | IBBF/IBR Managedcluster status is "unknown" after successful server replacement |
Owner: Unassigned, Slack Group: Unassigned
CVE/Vulnerability Issues
Total CVE/Vulnerability Issues: 26
All CVE/Vulnerability issues are tracked separately and will be verified as part of the staging and post-publishing test paths. The majority of these are CVE-2025-58183 related fixes across multiple components.
Full CVE list available in Jira: Search CVE Issues
Test Paths
1. Regression Testing
Comprehensive regression testing to validate core functionality and bug fixes for both MCE and ACM components.
1.1 MCE 2.10.1 Regression Testing
Test Focus:
- MCE component functionality validation
- Multi-cluster engine core features
- Backend functionality testing
- CLI operations and automation
Key Test Areas:
- Cluster lifecycle operations
- Multi-cluster engine infrastructure
- Cluster provisioning and management
- Infrastructure components validation
1.2 ACM Regression Testing
Non-UI Testing
Jenkins Pipeline: e2e_non-ui_test_pipeline
Test Focus:
- API validation and integration
- Backend functionality testing
- CLI operations and automation
- Policy and governance non-UI workflows
Key Test Areas:
- Cluster lifecycle operations
- Policy compliance and governance
- Application lifecycle management
- Observability and monitoring
UI Testing
Jenkins Pipeline: e2e_ui_test_pipeline
Test Focus:
- Console functionality and user workflows
- UI component validation
- Browser compatibility testing
- User experience validation
Key Test Areas:
- Cluster management UI
- Policy creation and management
- Application deployment UI
- Observability dashboards
2. Upgrade Testing
Jenkins Pipeline: e2e_upgrade_pipeline
Test Focus:
- ACM version upgrade paths validation (Y-stream and Z-stream)
- Data migration and preservation
- Backward compatibility testing
- Configuration retention during upgrade
Important: MCE upgrade testing is NOT included in this test path.
Key Test Areas:
- ACM Y-stream upgrade testing (minor version upgrade)
- ACM Z-stream upgrade testing (patch version upgrade)
- Managed cluster upgrades and compatibility
- Policy migration and continuity
- Application continuity across upgrades
- Rollback and recovery procedures
3. Staging Testing
Test Focus:
- Pre-release validation in staging environment
- Integration testing with latest OCP versions
- Performance and scalability validation
Key Test Areas:
- End-to-end workflow validation
- Multi-cluster management at scale
- Integration with OpenShift ecosystem
4. Post-Publishing Testing
Test Focus:
- Verification after official release
- Installation and upgrade from published artifacts
- Documentation validation
Key Test Areas:
- Fresh install from published images
- Upgrade from previous versions
- Release notes verification
5. Advisory and Pre-Production Testing
Test Focus:
- Final validation before customer availability
- Security advisory verification
- Production readiness assessment
Key Test Areas:
- CVE fixes validation
- Security scanning results
- Production environment compatibility
Test Execution Workflow
1. Environment Setup
- Deploy ACM 2.15.1 on vSphere hub (OCP 4.21)
- Provision spoke clusters (Hive + IKS)
- Configure test infrastructure
2. Component Bug Retest
- Each component squad retests their assigned bugs
- Verify fixes are working as expected
- Document test results in Jira
3. Regression Testing (Path 1)
- Execute MCE 2.10.1 regression tests
- Execute ACM Non-UI test pipeline
- Execute ACM UI test pipeline
4. Upgrade Testing (Path 2)
- Execute Y-stream upgrade tests
- Execute Z-stream upgrade tests
- Validate data migration and continuity
5. Staging Testing (Path 3)
- Deploy to staging environment
- Execute end-to-end workflows
- Performance validation
6. Post-Publishing Testing (Path 4)
- Install from published artifacts
- Verify upgrade paths
- Documentation validation
7. Advisory Testing (Path 5)
- CVE fixes verification
- Security scanning validation
- Production readiness assessment
8. Test Completion
- Document all test results
- File issues for any failures
- Sign off on release quality
Acceptance Criteria
- [ ] All component bugs retested and verified
- [ ] All Non-UI tests pass on the test environment
- [ ] All UI tests pass with supported browsers
- [ ] Upgrade path validated from previous ACM version (both Y and Z stream)
- [ ] Multi-cloud spoke clusters tested (Hive + IKS)
- [ ] Staging environment testing completed
- [ ] Post-publishing tests completed successfully
- [ ] All CVE/Vulnerability fixes verified
- [ ] All critical bugs identified and documented
- [ ] Test results documented in Jira
Dependencies
- vSphere environment for hub cluster deployment
- Cloud provider access for spoke cluster provisioning
- Jenkins pipeline access and permissions
- ACM 2.15.1 and MCE 2.10.1 release artifacts
- Staging environment availability
- Published container images and operators