HP Quality Center 10 Overview Baselining, Versioning and Release Management John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Agenda Today s Challenges Quality Center Baselining, Versioning and Release Management Asset Sharing HP Services Q&A 2
Application modernization trends Yesterday s technologies, teams, applications Today s technologies, teams, applications Cost-centered Code-oriented Business-centered Process-oriented Connecting business and IT decisions Tightly coupled Integrated silos Rigid, sequential development Designed to last Loosely coupled, modular Compositions (of services, of applications) Interactive and iterative development Designed to change Seeing projects in context of the enterprise Managing new demands on quality fundamentals Homogeneous Heterogeneous 3
Successful modernization means proper application lifecycle management HP application lifecycle management Strategic control points The complete application lifecycle Demand Governance Portfolio Policies STRATEGY Prioritize and Invest Business demand Portfolio management Projects and programs Establish governance Architecture Policies Re-use Developer behavior Requirements Plan Define/ design Complete system validation APPLICATIONS Develop/ test New deployment Launch Fix/ patch End-user management application mapping Minor release OPERATIONS Operation Fix/ patch Business impact change management Fix/ patch Minor release Application fundamentals FUNCTIONALITY PERFORMANCE SECURITY 4
Manage what matters to the business HP application lifecycle management Demand Portfolio Requirements Complete system validation End-user management application mapping Business impact change management Governance Policies Strategy Development and Delivery Operations Requirements System Performance Definition Validation Validation Business imperative Requirements Management Agile iterations Integration Test Security Test Design Functional Test Application Release Technology decision 5 Develop Unit Develop Test Build SCM Unit Develop Test Build SCM Unit Develop Test Build SCM Unit Test Build SCM
Software Development Models Describe the life of the software from conception through its implementation, delivery, use and maintenance Activities common to all software lifecycle models: Specification (initiation, requirements) Design (high and low level) Implementation (coding, construction) Testing (verification, validation, QA) Maintenance (evolution, enhancement) 6
What is Agile? TRADITIONAL AGILE Siloed teams Building Block development Defined contracts of work Heavy documentation Multifunctional teams Iterative development Flexible scoping Working software Self-contained applications Release to application ratio of 1:1 Composite applications Release to application ratio of 1:n 7
Quality Center Core 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
HP Quality Center Part of the industry s most comprehensive IT management portfolio Business outcomes STRATEGY Project & Portfolio Management Center CIO Office SOA Center CTO Office APPLICATIONS Quality Management Quality Center Performance Center Application Security Center SAP, Oracle, SOA, J2EE,.Net Business Service Management Business Availability Center Operations Center Network Management Center OPERATIONS Business Service Automation Operations Orchestration Client Automation Center Data Center Automation Center Universal CMDB IT Service Management Service Management Center 9
HP Quality Center HP Quality Center Dashboard Center Management Quality Center Enterprise and Premier editions Requirements Management Risk-based Test Management Release Management Defect Management QA Lab Management (add on) Service Test Management (add on) Functional Validation Business Application Validation Security Testing QuickTest Professional Service Test Business Process Testing Change Impact Testing QAInspect Foundation Shared data repository Central administration Workflows Open APIs 10
Quality Center Core Portfolio Quality Center Starter Edition Existing Quality Center edition for application teams managing small releases, max 5 concurrent users Quality Center Enterprise (formerly TestDirector for Quality Center) Existing Quality Center edition for application teams managing medium to large releases Quality Center Premier New Quality Center edition for large global CoE organizations managing enterprise releases 11
Requirements management Manage multiple versions of requirements and create baselines Key benefits Collaboration without fear of overriding each other s work. Protect data through roll back of versioned requirements Share requirements across QC projects Gain visibility into releases/cycles at different points in time Make more informed decisions about when requirements are ready to move to the next stage of development. Key capabilities Version requirements allowing you to track the story of how requirements are developed Create baselines a snapshot of the project state at a particular point in time including traceability between assets Print baselines for meeting sign-off Compare baselines both at high level and drill down to specific changes 12
Risk-based test management Manage testing process based upon requirement type and risk Key benefits Manage test strategies and processes based on business risk Enable centralized management of manual and automated test assets Enable standardized testing and quality process to boost productivity Enforce processes and build guidance for offshore resources Ensure all business critical requirements are planned for testing Key capabilities Develop, manage and plan manual and automated tests including custom test types Real-time test status and progress reporting Bidirectional traceability allows tracking requirement and defect coverage 13 12 November 2009 Public
Release and cycle management Monitor quality across releases and cycles Key benefits Provide visibility into releases and cycles followed by QA teams Evaluate and improve quality processes over the lifetime of application Requirements can be associated with cycles for agile development Improve effectiveness of go/no go decisions Key capabilities Manage requirements and tests according to application releases and QA cycles Compare planned vs. actual progress for each application release and QA cycle Assess release quality across multiple QA cycles 14
Versioning Manage multiple versions of tests Key benefits Allows distributed teams to collaborate on joint development of tests without over-riding each other s changes. Key capabilities Version control is enabled for requirements, tests and test assets. A version of an asset can be checked out for update, then checked back in when changes are complete. 15
Baselining Reflect signoff and contracts as baselines Key benefits Compare baselines to assess changes Enable rollback of assets to key points in the application lifecycle Ability to use baselines in test execution Key capabilities Ability to capture a snapshot of requirements and tests at key points in the application lifecycle, including traceability links Control who can create and modify baselines 16
External resource management Managing automation tests assets within Quality Center Key benefits Ability to store, manage and assess impact of changes to shared assets such as object repositories, functional libraries, QTP data tables, etc. on QTP tests Easily make use of external test-related information in various parts of a test Key capabilities Store, trace and manage external test resources such as automation test assets within HP Quality Center repository 17
Quality Center of Excellence The move towards Enterprise Quality Assurance Stage 4 Stage 3 Stage 1 Project Testing Individual project testing Stage 2 Product Utility Centralized infrastructure Service Utility Centralized personnel for user and project administration Quality Authority Enforce and improve quality standards across the enterprise More efficient delivery of applications Hardware and software consolidation Leverage centralized expertise Enterprise impact 18
Asset Sharing Overview Customers can now think in terms of Initiatives Example: An Enterprise Release of multiple applications tested and released simultaneously with separate QC projects used for each application/team 1. Assets can reused in other projects 2. Change/update propagation management 19
Asset Share from dedicated project Quality Center supports sharing Requirements, Tests, Test Resources and Components between 2 projects CRM Requirements Tests Components Employee Web Portal Requirements Tests Components HR System Requirements Tests Components Enterprise Rollout Requirements Tests Components SHARED ASSET PROJECT
Example of Shared Assets Requirements Tests Components Above UNITY assets are common in all Enterprise Release applications 1. Single Sign On 2. Compliance Requirements like SOX/HIPPA 3. Corporate Identity Compliance Icons, legal notices, UI standards 4. Security and Performance Testing NOTE: Shared assets are chosen through selection of parent folders 21
How to Share Assets across projects Create the Library and Baseline in source project Import Library into another project, it will appear as: Source Project Containing Shared Assets Project Importing Shared Assets 22
Imported Shared Library Imported library and baseline are shown here Baseline name contains useful timestamp 23
Imported Shared Library Entity Copies The imported/copied entities have the imported baseline s information under their History Tab 24
Tracking Changes In Source Project Imported By shows other projects that imported Use Compare to Current Entities to view updates in source project since importing of baseline V3 25
Tracking Changes between baselines Comparison Settings for what fields deltas to flag Side-by-Side Entity Data & Details Version Comparison Tool 26
Tracking Changes between baselines Details View for each version 27
Tracking Changes In Importing Project This launches the Compares Library Tool showing any difference between this project and the source s Libraries. 28
Synching Changes In Importing Project Project importing shared assets Source project sharing assets 1. Verify project customizations support synchronization 2. Create a new baseline with entities from source project 29
Pinning Baselines to Test Sets Pin baseline to a Test Set at any time Test instances frozen to test versions in baseline 30
Process enablement Manage quality processes across initiatives Process SAP Phase 1 Keep the change initiative Key benefits Ensure teams across organization follow best practices Consistent workflows enable resources to be easily re-allocated across projects based on business demand Report at enterprise release level with common set of metrics Take proactive action on delayed projects Lower administrative costs to maintain best practices Point and click interface eliminates administration work and maintenance VSOE 31
Cross-project reporting Key benefits Integrated personal dashboard module for real-time progress, status and release views across projects Enables reporting of aggregated quality metrics, requirements coverage and defect trends across all quality initiatives Re-allocate resources across projects based upon current progress and status of application releases 32
Services offerings 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Leveraging the full end-to-end capabilities of HP HP Enterprise Services Managed Testing Services Quality Assurance Services Functional Testing Services Business Impact Analysis Services Performance Testing Services Requirements Verification Services Application Security Testing Services Functional Modeling Services Test Automation Services Performance Modeling Services Specialized Testing Services Testing Centers of Expertise HP Software Professional Services Organization (PSO) Software Education Services Process Implementation Services Software Implementation Services Test COE Consulting Services Software Integration Services Testing Accelerators and Migration Services HP Software-as-a-Service HP Adaptive Infrastructure-as-a-Service Software Subscription Services Test Lab Services Software Support Services Virtualization Managed Software Infrastructure Services HP Software HP Hardware Quality Center Servers Performance Center Storage Application Security Center Business Availability Center 34
Testing as a Service a combined portfolio A QUALITY blend of HP Software & Solutions and EDS Services HP Software & Solutions Quality Center Performance Center Application Security Center Software-as-a-Service Software Configuration Best Practices HP Quality Methodology Quality Management Best Practices Quality Vision and Strategy Quality Management Solutions TESTING AS A SERVICE Quality Assurance Processes Customer Visibility Portal / Dashboard Quality Management Software Software-as-a-Service Managed Testing Services Testing Centers of Excellence Outsourced Testing & QA Managed Testing Software Licenses Managed Test Infrastructure EDS Testing & QA Services Managed Testing Services Testing Centers of Expertise Functional Testing Performance Testing Application Security Testing Specialized Testing Test Automation Quality Assurance Processes Enterprise Testing Methods Test Outsourcing Managed Testing Services Testing-as-a-Service combines the industries leading quality management solutions from HP Software & Solutions together with the world class managed services of EDS (an HP company) to create a premier partnership that delivers comprehensive, cost effective testing services that establish a testing center of excellence within your organization without the typical investment required to achieve this on your own. Our solution enables our customers to deliver higher quality application software with fewer defects, less rework, at a lower cost, ensuring the functional quality, performance and security that your customers expect.
HP SaaS Unique differentiator for HP in quality management Description Enterprise Edition Upgrade to Premier Edition Service Term 3 months 1 year Quality Center Quality Center bundled w/ Business Process Testing Add l Defect Mgmt Add l Requirement Mgmt Functional Testing Business Process Testing Service Test + Service Test Management (bundled; for SOA) Help your customer: Achieve quick time-to-value with 24x7 ready-to-use QC Benefit from SaaS-unique features, including user management, security, and audit compliance Leverage operational expense, reduce TCO, and use QC despite limited budget You gain: Freedom! Deliver services today. No waiting for hardware procurement New delivery model to offer to your customers Peace of mind 24x7 operational support center at your fingertips 36
QuickStart offerings Quality Center Performance Center Functional Testing Application Security Center SOA Center Deployment Basic Advanced Upgrade Deployment Basic Advanced Upgrade QuickTest Professional Basic Plus Premium AMP AMP Implementation Basic AMP Upgrade Basic SOA Systinet Basic Plus Premium Basic Advanced Implementation Basic Plus TestSuite Plus TestSuite Premium Upgrade Implementation Basic Plus Premium LoadRunner Basic Plus Premium Business Process Testing Basic Plus Premium WebInspect WebInspect Deployment Basic WebInspect Basic QAInspect QAInspect Deployment Basic QAInspect Basic General ASC on-site consulting SOA Center (SOA Systinet + Policy Enforcer Basic Plus Premium Diagnostics Basic Plus 37
Q & A