Introduction to Application Lifecycle Introduction PDF

Summary

A presentation about HP's Application Lifecycle Management (ALM). This presentation covers the basics of ALM, providing an overview of its functionality and purpose. Features, benefits, and limitations are briefly discussed, making this document a good educational resource for IT professionals and related fields.

Full Transcript

INTRODUCTION TO APPLICATION LIFECYCLE  CARMENCITA GADI-RABANO Objectives:  After completing this module, you should be able to: Describe HP’s Application Lifecycle Management (ALM) product Describe the ALM hierarchy and roadmap Navigate through th...

INTRODUCTION TO APPLICATION LIFECYCLE  CARMENCITA GADI-RABANO Objectives:  After completing this module, you should be able to: Describe HP’s Application Lifecycle Management (ALM) product Describe the ALM hierarchy and roadmap Navigate through the ALM modules Describe the key features and benefits of ALM Challenge: Delivering Change Continuously and Fast Is Risky ✓ Applications are more complex than ever. ✓ Change is constant for applications. New implementations, support packs, and customizations continuously change apps. Speed of any change has bottom-line impact. Change also comes with a cost, whether it is implementation cost (project running cost per day) or maintenance cost. The faster the change implemented, the lower the implementation costs. ✓ delivering application changes under immense time-to- market pressures increase the applications’ costs and, therefore, the business costs. And this risk grows over time as more and more application changes built on top of each other. HP’s ALM  is a comprehensive test management tool that helps manage the entire application lifecycle—from requirements to deployment. It provides a platform for ensuring quality, managing tests, and coordinating development and testing teams.  Purpose: ALM assists in ensuring project management, system maintenance, and application governance for IT teams. ALM Hierarchy and Roadmap Hierarchy: Release: Represents a set of features scheduled for delivery. Cycle: Divides the release into smaller phases for easier management. Requirements: Define what the application must do. Test Plan and Test Lab: Outline test scenarios and execute them. Defects: Manage issues or bugs found during the testing phase. ALM Hierarchy and Roadmap Release Specifications ALM allows you develop a release and cycle management plan that will help you manage application releases and cycles more efficiently. Requirement Specifications ALM helps you define requirements to meet your business and testing needs. You can manage the requirements and conduct multi-dimensional traceability between requirements, tests, and defects across multiple releases and cycles.  ALM provides real-time visibility of requirements coverage. The links you create allow you to keep track of the relationship between your requirements and tests. Test Planning  Based on the project requirements, you can build test plans and design tests.  ALM provides a repository for both manual and automated tests. Test Execution You can create a subset of the tests in your project designed to achieve specific test goals. ALM supports sanity, functional, regression, and advanced testing  Lab Management You can run server-side functional test sets immediately or you can schedule them for the future. Functional test sets are run without user intervention and can be run as a part of a build verification suite to automate and streamline the deployment and testing process. Defect Tracking You can submit defects and track their repair progress. Analyzing defects and defect trends helps you make effective go/no-go decisions. Throughout the application lifecycle, you can monitor and control strategic points by generating reports and graphs. ALM User Interface (UI)  The ALM landing page has seven links:  The ALM Desktop Client and the ALM Web Client links provide access to ALM through either the traditional desktop client or the new v12 Web client.  Note: You can view the Web client using a variety of web browsers, but the  traditional desktop client is limited to the standard browsers.  The Lab Management link supports continuous integration and delivery practices, by providing tools for automatically deploying test environments and scheduling functional and performance tests with or without user intervention.  The My Performance Center link is most often used by the performance test team, to manage and execute performance based automation and test results. An HP ALM – Performance Center license must be purchased and installed for this module to be in working order. ALM Hierarchy At the top level of ALM is the domain. You can set up domains in ALM in any way you want based on your requirements and associated processes. Finance Domain: This includes operations related to financial services such as banking, investment, and insurance. Example: Personal loans, wealth management, credit card services. Retail Domain: areas related to product sales, inventory management, and customer service. Example: E-commerce, brick-and-mortar stores, supply chain management. Healthcare Domain: Focuses on providing medical services, managing patient records, and handling health insurance claims. Example: Hospital management, medical billing, and patient care systems. Manufacturing Domain: Covers production, quality control, supply chain, and logistics. Example: Automobile manufacturing, electronics production, and factory operations. Telecommunications Domain: Deals with communication services, network management, and customer support. Example: Mobile network services, broadband services, and billing systems. Domain extension name.org,.com,.net ,.edu , ,gov ALM Site Administration  The ALM system administrator creates and manages both domains and projects using the ALM Site Administrator feature. This screenshot displays how the domains and projects are managed from the Site Administrators point of view.  To understand more about Site Administration and Project Customization, you can register and attend the ALM350 – ALM Site and Project Administration course. ALM UI – Web Client  The ALM Web client offers a new alternative UI for managing the lifecycle of your application, and is part of HP's ongoing commitment to providing innovative products and solutions. The ALM Web client is user-friendly and easy to navigate, and with its new features and functionality, shortens work processes and provides an improved user experience.  Currently, the modules supported by ALM Web client are Requirements and Defects.  The ALM Web client has features not available in the ALM Desktop client, such as Author mode – A document-centric viewing mode that enables you to see a list of requirements in a single document view and allows for quick editing of descriptions. This helps you to better understand the big picture. Category views – A dynamic hierarchical structure based on virtual folders allows for flexibility in manipulating the Requirements view. Views can be updated on-the- fly by selecting new category fields. This flexibility lets you determine the way in which requirements are organized. ALM Cross-Browser Support/What’s New Single Sign-on – SSO is a session/user authentication process that permits a user to enter one name and password to access multiple applications. Currently, ALM supports one type of SSO authentication, SiteMinder.  ALM can be configured to use these external authentication systems in place of the standard model of each user manually entering a user name and password. ALM UI – Accessing the Web Client  Requirements Management and Defects Management are the two modules that have been completely redesigned as part of this release of ALM.  Working in the Requirements module using the ALM Web client helps  you to define, manage, and track requirements at all stages of the application lifecycle.  Using the ALM Web client, you can report flaws in your application and  track their repair during all stages of the application management process. ALM UI – Web Client Requirements Page Managing Defects/What’s New Creating and Sharing Workspaces/What’s New Simple Customization/What’s New  General Enhancements Added to Customization Enhancements include: A new Edit & Lock feature that enables one administrator to have exclusive access to customization, while others can view existing settings. Staging and production. You can now define your business rules and forms in a project set up for staging, and when ready, export the business rules to the project in production  Forms  Improvements to the form designer and to form rendering make it easier to create forms: Drag and drop fields can be reordered when you design a form. A read-only system default form is now available. You can duplicate this form to create your own forms. You can also always revert to the system default form, if necessary The ALM Web client can now optimize space by determining how many fields fit on one line in a form.  Business Rules  Additional functionality provides the administrator with more capabilities for enforcing organization policies and for dictating workflow. Key new business rules features include: Filtering the list of rules in the grid by entering text. Only rules whose action, condition, or remark match the text are listed. Creating rules without a condition. That is, they will be evaluated unconditionally. Basing your rule condition on the values of fields that refer to other modules, such as a Target Release or Target Cycle from the Releases module Defining rules that: Select different lookup for both user-defined and system fields Limit filed lookup list values to a subset of those values Send emails when an entity is created, deleted, or modified Set field values when an entity is created or a field is modified ALM UI – Desktop Client  The ALM Desktop client opens the ALM client application in the browser or stand-alone with access to all project modules.  Each time ALM is run, it carries out a version check. If it detects a newer  version, it downloads the necessary files to your machine.  If file downloads are prohibited through your browser, you can install these files by using the HP ALM Client MSI Generator add-in, available from the  HP Application Lifecycle Management Add-ins page (Help ␣Add-ins).  After the ALM version has been checked and files have been updated (if necessary), the ALM Login window is displayed.  Note: If ALM was configured for external authentication, the Name and Password fields do not appear in this window.  To access ALM, open your Web browser and type your ALM URL: http://[]/qcbin Simplified User Experience/What’s New ALM UI – Desktop Client GUI  The ALM masthead, sidebar, and Pinned Items panel are common to all ALM views.  You can pin a requirement, test plan, or defect to enable you to jump to  that item quickly, no matter which module you are in. Example  Assume you are a program manager and want to monitor the implementation of a specific requirement. By pinning it, you can quickly access it from any module in ALM, without having to open the Requirements Module and search for it. ALM lets you pin as many as 10 items for any project. A pinned item is specific to the user name with which you logged on.  To exit and return to the ALM Login window, click the Logout button located in the upper-right corner of the window. Alternatively, on the ALM masthead, click and choose Select to log in to a different project.  Note: When an ALM user session is inactive for a period of time, the session expires. This releases the license in use, making it available for other users. ALM UI – Help and Documentation  The Help section enables you to open the ALM documentation library and other online resources.  Focus, Micro. Customized Application Lifecycle Management 12.0 Essentials Student Guide Part 1 of 2. Micro Focus. VitalBook file.  The citation provided is a guideline. Please check each citation for accuracy before use. Project Planning and Tracking  ALM project planning and tracking (PPT) functionality enables quality assurance managers to track application readiness by defining goals for activities of an application release. You can track application readiness by defining milestones for application release activities in the Releases module and use of KPIs to analyze the data of your defined milestones.  The overall health and deployment readiness of a release is displayed as a scorecard. The scorecard monitors and tracks how well each milestone is met on a daily basis. To further analyze your output, you can generate dashboard reports and graphs. Baselining  Baselining allows you to capture a group of requirements, tests, or test assets at strategic points in the project lifecycle to mark specific milestones. You can compare baselines to assess the impact of changes and enable rollback of assets, if required.  Key Benefits  The key benefits of baseling include: Providing a snapshot of the project state at a particular point in time Enabling rollback of assets to key points in the application lifecycle Comparing baselines to assess changes Using baselines in test execution  The key capabilities of baseline include: Creating baselines, including traceability between assets Comparing baselines, both at a high level and in drilldown to specific changes Reporting and printing baselines for sign-off Controlling who can create and modify baselines ALM User Interface (UI)  Your site administrator uses the Site Administration link to perform such tasks as managing ALM domains and projects and for controlling ALM user access.  The Tools link provides access to additional tools available for use with ALM. For example, the HP Quality Center Connectivity add-in enables you to work with other HP and third- party testing tools.  The Readme link provides access to the latest product release notes. Key Features and Benefits of ALM Integrated Management: ALM offers a unified platform for managing requirements, tests, and defects across multiple projects. Traceability: Ensures end-to-end traceability, from the requirements phase through testing and defect resolution. Collaboration: Provides tools for collaboration among developers, testers, and project managers, improving communication and reducing errors. Customizable: ALM is highly customizable, allowing teams to tailor it to their specific needs and workflows. Quality Assurance: Enhances the quality of the application by ensuring comprehensive testing and tracking. Pros: Comprehensive Tracking: Tracks the entire lifecycle of an application, providing end-to-end visibility into the development and testing processes. Collaborative Platform: Teams from different departments (development, testing, and management) can work on the same platform, promoting real-time communication. Customizable Dashboards: Offers customizable dashboards and reporting features that help visualize progress, risks, and test outcomes. Third-party Integrations: Integrates with a wide range of tools for test automation, version control, and development. Cons: High Costs: The software and its associated tools can be expensive, making it less attractive to smaller organizations. Complex Setup: Initial setup and configuration may require significant time and expertise. Learning Curve: Due to its rich feature set, mastering ALM can take time, especially for new users. Importance of HP ALM Quality Control: HP ALM ensures that all aspects of software development are thoroughly tested, leading to higher-quality products. Project Efficiency: By providing a structured process for managing requirements, tests, and defects, ALM helps teams stay on schedule and avoid project delays. Collaboration: Enhances teamwork and communication, ensuring that all stakeholders are aligned on project objectives and progress. Traceability: ALM’s traceability features ensure that each requirement is tested and validated, and all defects are resolved before deployment, reducing risks. THANK YOU GOD BLESS

Use Quizgecko on...
Browser
Browser