OpenText ALM
OpenText Application Quality Management (commonly known as OpenText ALM; formerly ALM/Quality Center), is a comprehensive enterprise software suite designed to govern and streamline the entire application lifecycle management (ALM) process, from requirements gathering and development to testing, deployment, and maintenance.[1] It serves as a centralized platform for quality assurance, enabling teams to implement auditable workflows, track defects, and ensure regulatory compliance in complex software delivery environments.[2] Primarily targeted at DevOps, QA, and compliance professionals, the tool provides end-to-end traceability, real-time analytics, and integration with tools like Jira, Azure DevOps, and open-source testing frameworks to accelerate software release cycles while minimizing risks.[1] Key features of OpenText ALM include automated test management, agile planning support, defect tracking with dependency mapping, and robust reporting for visibility into testing processes, which collectively improve efficiency by up to 95% and provide 100% traceability for validation.[1] It supports various editions—such as Express for smaller teams, Enterprise for large-scale operations, and ALM for advanced capabilities—facilitating use cases like regulatory compliance (e.g., GxP, GDPR, HIPAA) and seamless collaboration across distributed teams.[2] By enforcing standardized processes and audit trails, OpenText ALM helps organizations achieve higher software quality, faster time-to-market, and better alignment between development and business objectives.[3]Overview
Definition and Purpose
OpenText Application Lifecycle Management (ALM), also known as OpenText Application Quality Management, is a comprehensive software platform designed to govern the entire application development and testing lifecycle. It provides a centralized repository for managing requirements, test planning, execution, and defect tracking, serving as a single pane of glass for software quality assurance. This enables organizations to implement structured, auditable processes that enhance visibility into potential inefficiencies and risks throughout the development pipeline.[1][4] The primary purpose of OpenText ALM is to streamline application lifecycle activities, accelerate software delivery, and ensure high-quality outcomes by fostering collaboration among development, testing, and operations teams. By integrating tools for end-to-end traceability, it supports rigorous governance and compliance, particularly in regulated industries, while reducing manual efforts through automation of testing workflows. This focus on quality management helps organizations mitigate risks, optimize resource allocation, and achieve faster time-to-market without compromising on standards.[1][4] OpenText ALM offers cloud-based deployment via a SaaS model, which eliminates the burdens of on-premises infrastructure maintenance, providing scalability, 99.9% availability, and cost reductions—such as up to 98% lower application overhead. On-premises options are also available for organizations preferring traditional infrastructure. Its auditable features, including role-based permissions and encrypted communications, further align with the goal of providing resilient, secure processes that support business agility and continuous improvement in software development.[1][4]Key Capabilities and Benefits
OpenText ALM provides a comprehensive suite of capabilities for managing the application lifecycle, encompassing requirements gathering, test planning, execution, defect management, and integration with development tools. It supports end-to-end traceability across the software development process, enabling teams to link requirements to tests, defects, and releases for full visibility and accountability.[1] The platform automates workflows with advanced dependency mapping, facilitating standardized processes that enhance collaboration among distributed teams and integrate seamlessly with tools like JIRA, Azure DevOps, SAP Solution Manager, and open-source frameworks.[1] Additionally, it offers centralized resource management for tests and assets, including support for performance testing and lab management, while providing real-time analytics and dashboards to monitor progress and quality metrics.[5] Key benefits of OpenText ALM include significant improvements in efficiency and delivery speed, with users reporting up to a 95% enhancement in test process efficiency through connected teams and tools.[1] It delivers 80% greater visibility into testing and implementation activities, reducing risks and enabling faster time-to-market by embedding quality assurance throughout the lifecycle from ideation to deployment.[1] The platform's strong compliance features, including auditable validation processes and support for standards like GDPR and HIPAA, simplify regulatory audits and ensure traceability in regulated industries such as healthcare and finance.[2] By unifying unit, integration, acceptance, security, and performance testing in a single environment, OpenText ALM minimizes silos, lowers costs through scalable automation, and fosters agile and DevOps practices for continuous improvement.[5] AI-driven enhancements in OpenText ALM further amplify these benefits by improving productivity, predicting potential issues, and optimizing resource allocation, leading to higher software quality and reduced defects in production.[2] Overall, it transforms traditional development into a more collaborative, efficient, and governed process, supporting organizations in accelerating digital transformations while maintaining robust quality controls.[5]Historical Development
Origins as Quality Center
Mercury Interactive Corporation, founded in 1989, developed TestDirector as its initial flagship product for software test management in the late 1990s. TestDirector provided a centralized, web-based platform for planning tests, executing them, and tracking results, enabling quality assurance teams to manage the software testing lifecycle more efficiently than traditional spreadsheet-based or ad-hoc approaches.[6] This tool quickly became a standard in enterprise environments due to its ability to support collaborative workflows and integrate with other testing instruments. In June 2004, Mercury Interactive introduced Quality Center as an expanded enterprise framework, rebranding and enhancing TestDirector as "TestDirector for Quality Center" within a broader suite.[7] Quality Center integrated TestDirector with complementary Mercury tools such as WinRunner for automated functional testing and LoadRunner for load and performance testing, creating a unified solution for end-to-end application delivery and quality assurance.[8] This launch emphasized not only testing but also requirements traceability, defect management, and business process alignment, positioning Quality Center as a comprehensive platform for managing complex software releases in large organizations. By 2005, Quality Center had evolved further with version 8.2, incorporating open test architecture for greater extensibility and third-party integrations, while maintaining its core web-based architecture built on Java.[9] The product's scalability supported thousands of users across global teams, and its adoption grew rapidly, with features like customizable workflows and audit trails addressing regulatory compliance needs in industries such as finance and healthcare. This foundational period under Mercury established Quality Center's reputation for reliability and depth, laying the groundwork for its subsequent expansions.Acquisitions and Rebranding
OpenText ALM traces its origins to Quality Center, a test management tool developed by Mercury Interactive in the early 2000s. In July 2006, Hewlett-Packard (HP) acquired Mercury Interactive for $4.5 billion in cash, integrating Quality Center into its software portfolio to enhance its application lifecycle management offerings.[10][11] Following the acquisition, HP continued to develop the product under the Quality Center name through version 10. With the release of version 11 in 2010, HP rebranded it as HP Application Lifecycle Management (ALM), expanding its scope to encompass broader application development and testing processes.[12][13] In September 2017, Hewlett Packard Enterprise (HPE), which had inherited the software business after HP's 2015 split, completed a spin-off and merger of its non-core software assets, including ALM, with Micro Focus International plc in a transaction valued at $8.8 billion. Micro Focus received the assets in exchange for cash and stock, positioning ALM as a key component of its enterprise software lineup. Shortly thereafter, in 2018, Micro Focus rebranded the product as Micro Focus ALM/Quality Center to align with its branding strategy while retaining core functionalities.[14][15][16] On January 31, 2023, OpenText Corporation completed its acquisition of Micro Focus for approximately $6 billion, including cash and assumed debt, thereby gaining control of the ALM product. This deal integrated Micro Focus's DevOps and application quality management solutions into OpenText's portfolio, with ALM rebranded as OpenText ALM to reflect its placement within the OpenText DevOps Cloud. The acquisition aimed to strengthen OpenText's position in enterprise information management and digital transformation.[17][18][19]Core Functionality
Requirements Management
OpenText ALM's Requirements Management module provides a centralized platform for capturing, organizing, and tracking requirements throughout the application lifecycle, ensuring alignment between business needs and development efforts.[1] This functionality supports the creation of requirements in a hierarchical tree structure, allowing users to define details such as name, type (e.g., functional or testing), description, status, priority, and attachments via a dedicated details view or dialog box.[20] Requirements can be imported from Microsoft Word or Excel documents, or from third-party tools using add-ins, streamlining the initial setup process.[20] Version control is integrated to manage changes, with baselining capabilities that capture snapshots of requirements at specific points for comparison and audit purposes.[1] The module offers multiple views to facilitate navigation and analysis, including a traditional hierarchical tree view for folder-based organization and a grid view for flat, spreadsheet-like editing and filtering, which enhances productivity through on-the-fly sorting, grouping, and a "favorites" feature for quick access to frequently used items.[21] Users can filter requirements by criteria such as status, priority, or assigned releases, and sort them to prioritize tasks. Customizable workflows, supported by JavaScript in the web client, allow tailoring of processes to organizational needs, with multi-language support for French, German, Brazilian Portuguese, Simplified Chinese, Japanese, and Korean.[21] Additionally, requirements can be automatically converted into tests, subjects, or design steps using a dedicated wizard, bridging the gap between specification and validation.[22] Traceability is a cornerstone of the module, enabling end-to-end linkage of requirements to tests, defects, releases, cycles, and even service desk tickets through a dedicated relationships tab, coverage analysis view, and traceability matrix.[23] The traceability matrix visualizes relationships across the lifecycle, supporting impact analysis to assess how changes in one requirement affect linked elements, while the coverage tab displays test coverage progress and identifies gaps.[1] Business process modeling integration allows requirements to be mapped to process flows, and risk assessment evaluates potential impacts based on factors like priority and complexity.[22] In the ALM edition, traceability extends to source code and builds, providing deeper visibility into implementation.[1] Within the broader ALM ecosystem, Requirements Management integrates seamlessly with other modules, such as Test Plan for generating tests from requirements and Defects for associating issues directly, ensuring unified data in a single repository.[23] Role-based permissions and audit trails enforce governance, with automated change tracking and documentation simplifying compliance in regulated environments like those adhering to GDPR or SOX.[23] Reporting features include real-time analytics, such as requirements coverage graphs and defect trend visualizations, accessible via executive dashboards or Excel exports for cross-project business views.[1] These capabilities collectively deliver up to 80% greater visibility into testing and requirement implementation, fostering quality assurance and efficient decision-making at scale.[1]Test Planning and Execution
OpenText ALM's Test Plan module enables teams to develop comprehensive test plans and design tests to assess application quality across the development lifecycle. Users begin by creating a test plan tree to organize tests hierarchically, defining test steps, parameters, and configurations to support both manual and automated testing scenarios. This process includes linking tests to requirements for traceability and deciding on automation based on factors such as execution frequency and data volume.[24] Test design within the module allows for detailed specification of expected results, attachments, and preconditions, ensuring tests align with business requirements. Optional linkages to test resources, such as scripts or data files, enhance reusability, while baselines from libraries help track changes over milestones. Analysis tools, including live graphs and reports, provide insights into coverage and progress during planning.[24] Once planned, tests are executed in the Test Lab module, where users organize them into test sets for structured runs. Manual execution uses the Manual Runner or Sprinter tool, allowing testers to follow steps, record pass/fail statuses, attach evidence like screenshots, and link defects in real-time. The Execution Grid or Flow views facilitate selection and monitoring, with options to pause and resume runs.[25] For automated execution, the Automatic Runner supports local or remote runs on designated hosts, scheduling tests and notifying testers for any manual components via email. Results from both manual and automated runs are logged centrally in the Test Runs module, enabling detailed reviews of statuses, attachments, and actual results against expectations. This integrated approach ensures efficient tracking of test outcomes and supports iterative improvements.[26][25] Sprinter, OpenText's dedicated manual testing solution, enhances execution by providing exploratory testing features, automatic defect capture, and seamless integration with ALM for result upload. Overall, these capabilities promote risk-based testing, with traceability from plans to executions fostering accountability and quality assurance.[25][1]Defect Tracking and Resolution
OpenText ALM's Defect Tracking and Resolution functionality is provided through a dedicated Defects module, which enables teams to report, manage, and resolve issues identified during testing and development phases. This module supports the entire defect lifecycle by allowing users to log defects with detailed attributes such as a unique Defect ID, summary, description, detected by (the user or tester who identified the issue), priority (ranging from 1 to 5, with 1 being the highest), severity (also 1 to 5, indicating impact from low to urgent), and initial status (typically "New").[27] Once logged, defects can be linked to related entities like requirements, test cases, test runs, or other defects to ensure traceability and facilitate impact analysis across the application lifecycle.[20] The workflow begins with defect submission, often directly from the Test Lab or during manual test execution, where testers can create a defect on the spot using the "New Defect" dialog and associate it with the failing test step or run. Defects are then assigned to developers via the "Assigned To" field, with target release and cycle specifications to align resolution with project timelines. To prevent duplication, the system includes a "Find Similar Defects" feature that searches existing records based on description and other fields before finalizing a new entry. As development progresses, the defect status is updated—progressing from "New" or "Open" to "In Progress," "Fixed" upon repair, and potentially "Reopened" if issues persist during retesting—while fields like resolution details and closing date are documented for audit purposes.[27][20] Resolution involves developers identifying root causes, implementing fixes, and notifying the team, often triggering automated email alerts for status changes such as "Fixed" or verification passes in linked tests. Testers then re-execute associated tests to confirm closure, updating the status to "Closed" only after validation, with the "Closed in Version" field recording the software version where the fix was verified. For complex scenarios, defects support attachments like screenshots, logs, or URLs, and version history via an audit log to track all modifications. In OpenText ALM version 25.1, enhancements streamline this by allowing direct linking of defects to test runs from grid views, reducing manual steps and accelerating triage for any test type.[20][28] Management capabilities extend to bulk operations, where multiple defects can be updated simultaneously for fields like status or assignment, and customizable views for filtering by criteria such as severity, status, or age. Analysis tools within the module generate real-time graphs (e.g., defect age, progress trends, or outstanding defects by severity) and reports, such as the Standard Defect Report or traceability matrices, to inform go/no-go decisions and quality metrics. These features integrate seamlessly with other ALM modules, like Requirements and Test Plan, for end-to-end visibility, and support cross-project synchronization via tools like ALM Synchronizer for shared defect data across teams. Overall, this system promotes collaborative resolution, minimizing downtime and ensuring defects are addressed proactively to maintain application quality.[27][20]Performance Testing Integration
OpenText ALM integrates with OpenText Professional Performance Engineering (formerly LoadRunner Professional) to enable comprehensive performance testing within the application lifecycle management workflow. This integration facilitates the planning, execution, and analysis of load and performance tests by linking them to requirements, test cases, and defects in ALM projects. Users can associate performance test scenarios with functional tests, ensuring traceability across the development process.[29] The core of the integration lies in the storage and retrieval of performance test results directly within ALM. Analysis results from Professional Performance Engineering are uploaded to ALM projects, where they are organized into dedicated groups for easy access and reporting. This centralized approach allows teams to correlate performance metrics with other quality artifacts, such as test runs and defect reports, promoting a unified view of application quality. To establish the connection, users configure access to the ALM server via the Analysis tool, providing the server URL, credentials, and project details, which supports both local and remote deployments.[30] Key features include automated authentication upon startup and support for multiple ALM versions, enabling seamless data synchronization without manual intervention. For instance, after running a performance test, users can save session files to ALM, choosing to overwrite existing data or analyze raw results in context. This setup enhances collaboration by allowing stakeholders to review performance trends alongside functional testing outcomes, reducing silos in quality assurance. Benefits include improved efficiency in result management and better decision-making through integrated dashboards that highlight performance bottlenecks tied to specific requirements.[30] While the primary integration focuses on OpenText's own performance tools, ALM also supports third-party performance testing via continuous integration pipelines or custom adapters, such as with Apache JMeter through Jenkins, though these require additional configuration for result import into ALM entities like test sets. However, official documentation emphasizes the native synergy with Professional Performance Engineering for robust, enterprise-scale performance validation.[29]Advanced Features
Lab and Asset Management
Lab Management in OpenText ALM provides centralized control over testing environments and resources, enabling efficient allocation and maintenance of assets for server-side functional and performance testing.[31] This module, accessible via the Lab Management > Lab Resources interface, allows administrators to define, monitor, and optimize testing hosts, pools, and locations to support automated test execution without manual intervention. By integrating with tools like the ALM Lab Service and Continuous Delivery Automation (CDA), it facilitates dynamic provisioning of resources, ensuring scalability for enterprise-level testing workflows.[31] Core assets in Lab Management include testing hosts, which are remote machines configured for specific roles such as controllers, load generators, or data processors in performance tests.[32] To add a host, administrators specify attributes like name or IP address, operating system, purpose, installation type (local or cloud), associated pool, status (e.g., operational or unavailable), location, priority, and custom attributes; prerequisites include installing relevant testing tools and the ALM Lab Service for functional hosts.[32] Hosts can be edited to update details like status or purpose, with connectivity verified via a "Check Host" function that assesses performance and availability.[32] During test runs, hosts are automatically allocated from project-specific pools, supporting seamless execution of functional tests on registered machines or performance scenarios requiring dedicated controllers and load generators.[32] Host pools group these assets for organized resource sharing across projects, with each project assigned a single pool to streamline allocation.[33] Pools are created by entering a unique name (up to 2000 characters, excluding special symbols) and description, then linking hosts through the "Linked Hosts" tab or directly via host properties; attributes include read-only counts for controllers, load generators, and data processors.[33] This structure is essential for performance testing, where pools must include at least one controller and load generator, and it enables efficient scheduling by reserving resources based on project needs.[33] To further organize assets, host locations categorize hosts geographically or logically, with options to note if they are behind a firewall.[34] Administrators add locations via the Lab Resources > Locations module, providing a name, firewall status, and description; cloud locations are auto-generated and read-only upon account setup.[34] Hosts are then assigned to these locations during configuration, aiding in distributed testing environments.[34] Project-level configuration enhances asset utilization through the Lab Management > Project Settings module, where extensions for lab resources are enabled. Key settings include defining the Application Under Test (AUT) pool, limits on concurrent runs, host usage, and virtual users, as well as timeslot rules for reservations—such as alerts for impending starts or failures exceeding 30 minutes, and autostart retries up to 99%. A history tab tracks changes, ensuring auditability. Asset health is maintained via automated maintenance tasks, scheduled in the Lab Management > Maintenance Tasks module with recurrence intervals from 1 to 1440 minutes.[35] Tasks include host status checks every 15 minutes to detect operational issues, resource recovery for controllers and load generators, data cleanup every 360 minutes, and synchronization of lab and service agent times every 5 minutes, collectively preventing downtime and optimizing availability.[35] These features collectively reduce manual oversight, support end-to-end testing in virtual or physical labs, and integrate with broader ALM workflows for reliable quality assurance.[31]Reporting and Analytics
OpenText ALM provides robust reporting and analytics capabilities designed to deliver real-time insights into application lifecycle management processes, enabling teams to track project status, identify trends, and make data-driven decisions.[23] These features include customizable dashboards, advanced graphing tools, and integration options for business intelligence (BI) platforms, which collectively support visibility across requirements, testing, defects, and releases.[21] By aggregating metrics such as requirements coverage, defect trends, and test execution progress, the system helps stakeholders monitor quality metrics and detect anomalies early in the development cycle.[23] Central to these capabilities is Quality Insight, an analytics engine introduced in version 16.0 that powers an executive dashboard with key performance indicator (KPI) cards.[36] This module offers a holistic view of testing goals, tracking elements like requirements status, test instances, and defect volumes across multiple projects.[21] Users can configure KPI cards to monitor specific thresholds, providing alerts for deviations and facilitating proactive issue resolution. Enhanced in subsequent releases, Quality Insight supports cross-project health reports that evaluate overall progress and quality, with drill-down options for detailed analysis. In version 25.1 (2025), reporting enhancements include filtering license usage reports by domains in Site Administration.[21][37] Visualization tools in OpenText ALM emphasize intuitive data representation through various graph types. For instance, the Test Execution Treemap visualizes testing status and set sizes, allowing users to drill down into specific test instances for deeper insights.[38] Other graphs include the Composite Graph for correlating entities across datasets, Trend Graphs for progress tracking, Cycle Time Graphs to analyze resolution durations and bottlenecks, and Anomalies Graphs that highlight stalled items like unresolved defects.[21] The Planned vs. Actual Graph incorporates historical data to compare schedules against outcomes, while customizable defect age groupings in summary graphs aid in trend identification.[21] These visualizations simplify status tracking and reveal correlations from historical and current data, with options for data hiding to ensure security during report generation.[23] For advanced analytics, OpenText ALM supports the OData (Open Data Protocol) feed, which enables seamless export of data to external BI and ETL tools such as Tableau and Power BI.[21] This integration allows for sophisticated querying and custom reporting beyond native capabilities, supporting end-to-end traceability via matrices that link requirements, tests, defects, and releases.[1] Additionally, Excel-based reporting and business views provide flexible output options, including cross-project summaries exclusive to the ALM edition, ensuring comprehensive audit trails and compliance documentation.[1] Personal dashboards, such as the enhanced "My Homepage," allow users to pin custom graphs for quick access to relevant metrics.[36] Overall, these reporting and analytics features contribute to improved efficiency, with reported gains of up to 95% in test process optimization through centralized insights and reduced reliance on separate BI tools.[1]Collaboration and Sharing
OpenText ALM facilitates collaboration among distributed teams by providing a centralized platform that connects development, testing, and operations stakeholders, enabling seamless communication and real-time updates to streamline workflows and reduce silos.[5][39] A key aspect of its collaboration features is integration with external tools such as Microsoft Teams and Slack, which deliver notifications for ALM events, reports, and updates directly into chat channels, allowing for immediate discussions and remote teamwork without switching applications.[21][40][5] For instance, project members receive alerts on work item changes or test results, fostering quick resolution and alignment across teams.[21] Within the platform, the My Homepage and My Dashboard features in the Desktop Client offer personalized views of work items, progress, and analytics, which project managers can share with team members to enhance transparency and facilitate communication.[40] Similarly, the My Work module provides developers with a tailored to-do list of tasks, integrated directly into IDEs like Visual Studio or Eclipse for real-time access to updates, promoting individual accountability while keeping the broader team informed.[5] Additional tools support in-platform interaction, such as commenting on tasks and defects, document sharing, and ChatOps functionalities for real-time status updates, which help align efforts and minimize misunderstandings. In version 25.1 (2025), enhancements include previewing image, video, and audio attachments without downloading, and bulk updating fields for multiple requirements.[5][39][37] For data dissemination, the OData Feed allows exporting ALM information to business intelligence tools like Microsoft Power BI, enabling shared analytics and reporting beyond the core user base.[21]Security and Compliance Tools
OpenText ALM provides robust security mechanisms to protect sensitive data throughout the application lifecycle, including role-based access control (RBAC) that allows administrators to define user permissions at the project, module, and entity levels, ensuring users only access authorized resources. This includes granular controls for viewing, editing, and deleting requirements, tests, and defects, which helps prevent unauthorized modifications in regulated environments. Additionally, ALM supports multi-factor authentication (MFA) and secure password policies configurable via site parameters to enforce complexity and expiration rules. For authentication, OpenText ALM integrates with external identity providers through Single Sign-On (SSO) protocols such as SAML 2.0 and OpenID Connect across all editions, enabling seamless access without redundant logins while maintaining security.[41] It also supports legacy systems like SiteMinder and Common Access Card (CAC) for government or enterprise deployments, and recent updates include Azure Active Directory (AAD) authentication for database connections, facilitating centralized identity management and modern security practices like conditional access.[42] In cloud editions, encrypted storage and API access via secure tokens further safeguard data transmission and external integrations.[43] Compliance tools in OpenText ALM emphasize auditability and traceability, with built-in audit logs that capture every change, approval, and action across the lifecycle, including timestamps, user details, and before/after states for entities like requirements and test cases.[2] This functionality automates documentation for regulatory adherence, such as linking requirements to tests and defects while generating reports for audits. For industries like life sciences, ALM supports GxP validation by managing regulatory relationships, tracing artifacts, and providing e-signature capabilities to approve workflows electronically, ensuring non-repudiation.[44] ALM's cloud offerings are certified under ISO 27001 for information security management, ISO 27034 for application security, ISO 9001 for quality management, and SOC 2 for trust services, with periodic security assessments included to verify ongoing compliance.[41] In version 25.1 (2025), security enhancements include auditing attachment changes and configurable controls for the Recycle Bin to manage data retention.[37] Overall, these features enable organizations to enforce policies, monitor activities, and demonstrate adherence to standards like GDPR, HIPAA, SOX, and GxP without custom extensions.[1]Integrations and Deployment
Supported Platforms and Editions
OpenText ALM, formerly known as Micro Focus ALM and HP Quality Center, is available in several editions tailored to different organizational needs and scales, including Quality Center (QC) Community, QC Express, QC Enterprise, and the full Application Lifecycle Management (ALM) edition. The QC Community edition provides a basic subset of functionality focused on requirements management, testing, defect tracking, and limited reporting, suitable for small teams with a maximum of 20 concurrent users or 5 named users.[41] The QC Express edition extends this for small projects by adding version control, baselining, and risk-based quality management, also capped at 20 users.[41] In contrast, the QC Enterprise edition supports larger-scale deployments with unified project management, test asset sharing across projects, and cross-project reporting, while the ALM edition encompasses the complete suite, including advanced integrations, application lifecycle intelligence (ALI), and workflow customization for enterprise-wide use.[41] Deployment options vary by edition: QC Community and QC Express are limited to on-premises installations, whereas QC Enterprise and ALM support both on-premises and cloud environments, including public cloud offerings like QC Team (with QC Enterprise features) and private cloud configurations with enhanced service levels such as 99.9% uptime SLAs.[41] Licensing is term-based, ranging from 1 to 36 months, with upgrade paths available across editions.[41] Cloud deployments are certified on major providers, ensuring compatibility with infrastructure that meets the core system requirements.[45] For server-side platforms in version 25.1.x, OpenText ALM supports Windows Server 2022, 2019, and 2016, as well as Linux distributions including Red Hat Enterprise Linux 7.x to 9.x, Oracle Linux 8.x to 9.x, SUSE Linux Enterprise Server 12 to 15, and Amazon Linux 2023.[45] Client-side access is available on Windows 11, 10, and Server editions 2022, 2019, 2016 for desktop clients, with web clients compatible across major browsers without OS restrictions.[45] Databases include Oracle 21c and 19c, and Microsoft SQL Server 2022, 2019, 2017, 2016, and 2014, with support for both Standard and Enterprise editions of SQL Server.[45] Browser support for the web client emphasizes Google Chrome as the recommended option, alongside Microsoft Edge, Firefox, and Safari, while desktop clients require Microsoft Edge in IE mode.[45] Cloud compatibility extends to Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform, with OpenText having tested and certified these environments for ALM deployments that align with the specified hardware and software prerequisites.[45] Earlier versions, such as 12.5x, supported additional legacy platforms like Windows Server 2008 R2 and older Linux distributions, but current support prioritizes modern, secure operating systems.[46]| Edition | Max Users/Project Scale | Key Deployment Options | Primary Use Case |
|---|---|---|---|
| QC Community | 20 concurrent/5 named | On-premises only | Small teams, basic testing |
| QC Express | 20 users | On-premises only | Small projects with versioning |
| QC Enterprise | Scalable | On-premises & Cloud | Multi-project enterprise testing |
| ALM | Enterprise-scale | On-premises & Cloud | Full lifecycle management |
Third-Party Integrations
OpenText ALM supports extensive third-party integrations that enable seamless data synchronization, automation of workflows, and enhanced collaboration across diverse tools in the application lifecycle management ecosystem. These integrations allow users to connect ALM with popular development, testing, and productivity platforms, facilitating the exchange of assets such as requirements, tests, defects, and reports without manual intervention.[29] Key integrations with agile and project management tools include Atlassian Jira and Confluence, which synchronize assets like stories, requirements, and tasks through the Micro Focus Connect platform, ensuring alignment between development teams and quality assurance processes. Similarly, CA Agile Central (formerly Rally) enables asset synchronization via Connect, supporting agile methodologies by bridging planning and execution phases. For enterprise environments, SAP Solution Manager integration via Connect allows bidirectional data flow for requirements and defects, aiding compliance and large-scale project management. Azure DevOps integration provides visibility into test coverage and pass/fail statuses through the Test Management extension, streamlining CI/CD pipelines.[29][47][48] In continuous integration and automation, Jenkins integration uploads test results directly to ALM using the Application Automation Tools plugin, automating result reporting and reducing manual data entry in DevOps workflows. Productivity tool integrations further enhance usability: Microsoft Excel and Google Sheets add-ons support uploading requirements, tests, and defects, while the Microsoft Word add-in exports requirement or test plan data for documentation purposes. Additionally, Microsoft Teams integration sends instant notifications for ALM entities, promoting real-time team communication.[29]| Integration | Description | Key Functionality |
|---|---|---|
| Atlassian Jira | Bidirectional synchronization via Micro Focus Connect. | Syncs stories, requirements, tasks for agile alignment.[47] |
| Azure DevOps | Test Management extension for pipeline integration. | Displays test coverage and results in DevOps. |
| Jenkins | Application Automation Tools plugin. | Automates upload of test results to ALM. |
| Microsoft Excel | Add-in for data import/export. | Uploads requirements, tests, defects. |
| SAP Solution Manager | Connector via Micro Focus Connect. | Synchronizes assets for enterprise compliance.[49] |