Upload
globe-testing
View
656
Download
3
Embed Size (px)
DESCRIPTION
Webinar de la serie con el título “Gestión de la calidad en entornos SAP”. Cada vez toma más importancia la utilización de plataformas de gestión de recursos empresariales y SAP, hoy en día, es la que tiene más presencia a nivel mundial, lo que hace evidente la necesidad de asegurar la calidad de este entorno ya que tanto los empleados, clientes como proveedores dependen de la fiabilidad del entorno SAP. Durante el webinar abarcamos todo lo relacionado a las pruebas funcionales en entornos SAP tanto manuales como automáticas donde nuestros compañeros David Cañadillas y Adrián Bernaldestacaron la importancia de la calidad y el testing en los entornos SAP y cómo con la ayuda de las herramientas de HP es posible cubrir todas y cada una de las necesidades que nos puedan surgir relacionadas con la calidad de este entorno.
Citation preview
Gestión de la calidad en SAP
David Cañadillas // Presales [email protected]án Bernal // [email protected]
● Software Quality Assurance
● HP Software Solution● SAP & HP Software
● Solution Manager Integration with Enterprise Integration Module
● HP Quality Center (ALM)● Modules for testing
● Functional Testing● HP Unified Functional Testing
● Business Process Testing
10/04/2014Confidential and Proprietary // All rights reserved // Globe Testing
Agenda
10/04/2014Confidential and Proprietary // All rights reserved // Globe Testing
Software Quality Assurance
“Software developed with quality is the one that every feature satisfies user expectations”
Procedures to assure
functional requirements
From requirements to
test case definition
From execution to
defect resolution
Platform that enhance the
application lifecycle
management
ALM tools integration
Automation, testing
acceleration and report
● Testing is part of the SQA process that helps to acceptrequirement implementation
● I have to know what I’m testing
● What do I have to do
● When to test and how to do it
● Something’s going wrong
● How’s going my release
● Am I testing enough?
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
Testing concepts
Requirements
Test Plan
Defects
Coverage
Test Case
Dashboard, KPIs
HP Software SolutionComplete solution for SAP environments and other technologies
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
Confidential and Proprietary // All rights reserved // Globe Testing
SAP & HP Software
Thanks to the global agreement and a common strategy between SAP & HP Software now is possible to integrate both worlds and get powerful solutions to provide a real change and quality management in SAP environments.
• HP Quality Center & Solution Manager integration• HP Sprinter in SAP environments• HP LoadRunner performance testing• HP UFT functional testing automation
HP QC / ALM
Quality Center (QC)
Requirements Management
Business Process Models
Test Management
Business Process Testing (BPT)
Defect management
Solution Manager
Business Blueprint
Definition of Scenarios, Business
Processes and Process Steps
SAP Business Content (BPR)
Solution Documentation Assistant for
semi-automatic setup
Business view: Documentation and
business requirements
Technical view: involved SAP and
non-SAP systems, Transactions,…
Starting point for customizing
Linked training material
Business Process Change
Analyzer (BPCA)
Identification of business processes
affected by code / customizing
changes / Support & Enhancement
Packages
So
luti
on
Ma
na
ge
r A
da
pte
r
for
Qu
ali
ty C
en
ter
Performance Center (PC)
Performance Testing
Lab Management
Project Planning & TrackingTest Acceleration & Optimization
Generation of Test Case and BPT components
for the SAP GUI Based Business Processes
Leverages BPCA Analysis for automated
maintenance of BPT test component and test
cases
HP UFT
Comprehensive UI Based Testing
Business Process Components Testing
HP Sprinter Streamline manual testing by reuse and
by simplifying repetitive work
Test Data Management Server (TDMS)
Reduce SAP data volume of non-production landscape
Scramble sensitive data according to your needs
General Overview
Confidential and Propietary // All rights reserved // Globe Testing
High Level Work Flow● Blueprints created in SolMan
● Test requirements exported to Quality Center from business process blueprints
● Test cases and scripts in Quality Center
● Test execution in Quality Center
● Results populated to Solution Manager
● Defect management creation in both sides (bi-directional sync)
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
Solution Manager Integration with QC
Quality Center
Solution Manager
Requirements
Test Plan
Test Lab
Defect Management
BlueprintsService Desk
HP
En
terp
rise In
teg
ratio
n M
od
ule
Export
Sync
Developer/Analyst
Key User / Business Analyst
Tester
Test casedefinition
Testexecution
Blueprints and requirements integration are not bi-directional
● SAP Business knowledge is defined in Solution Manager
● Business processes are exported to Quality Center from blueprints
● Same structure is imported/exported
Requirements in QC come from SolManand they are managed in QC
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
Solution Manager Integration with QC
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
End To End Traceability
Total # of Defects Reported & Status(Dashboard reporting)
Requirements (SolMan-QC)
TEST PLANTest Case Definition
Functional Testing
BPTs
E2E
Process 0 (TC1)
Process 1 (TC1)
Process m (TC1)
Process n (TC1)
Process 1 (TC3)
Process 1 (TC2)
TEST LABTest Suites (Executions)
Cycle 1
Cycle n
Process 1(TS1)
Process 1 (TS2)
Process 1 (TS1)
Software integration for Solution Manager and HP ALM
● Server components in ALM server
● SAP App importer to import model entities to ALM
● SAP Logon to communicate with SolMan
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
Enterprise Integration ModuleEnterprise Intergation
Server
SAPSolution Manager
ALMQuality Center
SAP Logon
ALM ClientIE Explorer
SAP AppImporter
HP Quality Center (ALM)HP tool for Application Lifecycle Management
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
Single, scalable platform that enables a consistent, repeatable process for:
● Requirement management
● Test planning, scheduling & execution
● Release & cycle management
● Defect management
● Real time reporting of progress and status
● Integration with Developer Environments
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
HP Quality Center
QA Teams
Developers
Business Analysts
– Business analyst can collaborate on application requirements without fear of overriding other’s work
– Assess overall risk to the business through real-time visibility of test coverage and associated defects against business needs
– Assess the impact of change before changing requirements
– Easy adoption by Business Analysts
Requirements Management
Key Benefits
Key
Capabilities– Define and track multiple requirement types– Establish templates to ensure higher quality
requirements– Manage requirements dependencies– Bi-directional traceability from requirements
to requirements, tests and defects– Manage change requests through formal
approval process– Familiar rich test editor interface– Version Control and Baselining– Leverage existing assets in MS Word
Confidential and Propietary // All rights reserved // Globe Testing
Test Plan
– Create test cases to adequately test the requirements
– Manage all test types (Functional, Performance, Security) in one place
– Ensure requirements coverage through traceability to requirements
– Manage change associated with requirements changes
Key Benefits
Key
Capabilities– Design, build and manage manual
and automated test cases– Link test cases to requirements– Leverage test cases from MS Word
and MS Excel– Version Control and Baselining
Confidential and Propietary // All rights reserved // Globe Testing
Test Scheduling and Execution
– Manage and control execution of manual and automated tests
– Schedule the execution of automated test scripts for unattended execution
– Execute manual tests via HP Sprinter– View and assess test execution runs and
results including logging defects with run details
Key Benefits
Key
Capabilities– Create ‘test sets’ or groups of tests to
be executed together
– Create ‘test sets’ based on releases
and cycles
– Define dependencies and design test
execution flows
– Assign to QA testers
– Assign to execution host
Confidential and Propietary // All rights reserved // Globe Testing
Defect Management
– Manage, track and enforce defects across the application lifecycle
– Create defects from manually or directly from the execution of manual and automated tests
– Clearly communicate bugs to developers with context from requirements and tests
– Integrated into developers IDE
Key Benefits
Key
Capabilities– Enforce defect lifecycle process through
custom fields and workflow– Log defects directly from test runs with test
details (test step, result, screenshots, attachments) to ensure the developers can reproduce the issue
– Traceability to requirements, tests and other defects
– Alert key stakeholders through automated emails
Confidential and Propietary // All rights reserved // Globe Testing
Reports, Graphs & Dashboard
– Make informed business decisions
– Clearly communicate to all stakeholders
– Understand the real-time status of an
application
– Full trending analysis and insight into
application projects
– Understand release and cycle progress
Key Benefits
Key
Capabilities– Fully customizable project reports
(export to MS Word)
– Integrated Dashboard
– Out of the box or customizable analysis
reports and graphs
– Report to MS Excel
– Embed graphs and charts into web
portals
– Requirements traceability matrix
Confidential and Propietary // All rights reserved // Globe Testing
Functional TestingIntegrated solution
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
● High level businesss processdirectly reflected to development
● Transactions > screen > tables
● Component based testing
● Technical and non technicalusers in the same workflow
● Business components reuse
● Automation and manualtesting execution
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
SAP Testing Based in Components
FLUJOS
COMPONENTES
Create Order Delete Order Update Order
Login LogoutSearch Order
Update Order
Create Order
View Order
Test Data
● Comprehensive market leading solution for functional test automation
The HP Functional Testing Suite
Accelerate Delivery and Increase Quality
Enables consistent, repeatable
process to:
• Automate manual test scripts
• Test a broad range of technologies
• Accelerate testing cycles
• Validate quality of frequent builds
• Reduce per unit cost of testing
Confidential and Propietary // All rights reserved // Globe Testing
HP solution - Unified Functional Testing
Process Layer
A new transaction
ExchangeScreen 5
(Java)Screen 6
(.NET)
SAPScreen 3
(.NET)
Screen 4(Ajax)
Web 2.0 BillingScreen 1
(Ajax)Screen 2
(Java)
End to end business process
Graphical user interface
layer
Headless Layer
Component 1(.Net API)
Component 2(Java API)
Component 3(web service)
Component 4(JMS service)
Component 5(web service)
Component 6(REST service)
HP Unified Functional Testing includes the ability to test the GUI layer + the Headless layer + the end to end process.
Confidential and Propietary // All rights reserved // Globe Testing
HP solution - Unified Functional Testing
Process Layer
A new transaction
ExchangeScreen 5
(Java)Screen 6
(.NET)
SAPScreen 3
(.NET)
Screen 4(Ajax)
Web 2.0 BillingScreen 1
(Ajax)Screen 2
(Java)
End to end business process
Graphical user interface
layer
Headless Layer
Component 1(.Net API)
Component 2(Java API)
Component 3(web service)
Component 4(JMS service)
Component 5(web service)
Component 6(REST service)
HP Unified Functional Testing includes the ability to test the GUI layer + the Headless layer + the end to end process.
HP Unified Functional Testing
Confidential and Propietary // All rights reserved // Globe Testing
Problem it Solves• Automation takes time, complicated
• Automation requires advanced coding
skills
• Automation requires coding skills
• Automation requires repeatable
actions
• New advanced technologies
introduced to the market
UI
Lay
erHP UFT – GUI Testing
Search
Product List
Purchase Product
Shopping Cart
UI La
ye
r f
Features (GUI testing)• Modern GUI testing – new UI aligned with
modern dev IDEs
• New features- scripts editing, coding,
MDI, checkpoints, auto completion…
• Graphical UI - Canvas
• Workflows support thanks to integration
to QC / ALM
• Support latest technologies – Qt apps,
Flex, more than 20 new versions
Benefits• Automation made easier
• Learning automation made easier,
takes less time, less technical
• Graphical UI with drag & drop
capabilities
• Shortcuts, sharing and reuse
• Keep up with modern technologies
Confidential and Propietary // All rights reserved // Globe Testing
UI
Lay
erSe
rvic
es
Laye
r
Features (API testing)• GUI +API testing end-to-end
• Biz process and integration
testing
• Graphical test flow view
• API test actions--workflows
• JSON-based REST services
• SAP IDOCS and RFCs
Benefits• Test earlier -- services and
components
• Lower costs of composite app tests,
lower learning curve
• Sharing and reuse, less maintenance
• Supports the most popular new APIs
• Accelerate accurate SAP tests
Problem it Solves• Different tools to test services
• Different tools, different IDEs,
skill set
• Modular, comprehensive tests
• New API technologies
• Repeatable tests for SAP
HP UFT – API Testing Automation
Confidential and Propietary // All rights reserved // Globe Testing
SAP accelerator helps to reuse components thanks to an application test library
Subject Matter Expert can define automated test cases without automation expert knowledge
Business components central repository is Quality Center
● UFT is the BPT automation engine and component library recognition
● Quality Center helps to design process flows for testing
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
Business Process Testing for SAP
Management
Acceleration
Automation
Packaged application test library
GUI and API test automation
Application-aware test case creation
Test framework
Application lifecycle managementQuality Management
SAP Accelerator cFactory
HP UFT HP BPT
HP ALM HP QC
10/04/2014Confidential and Propietary // All rights reserved // Globe Testing
How to Start
HP ALM Quality Center
Testingautomation
Developer
ProjectManager
QualityManager
Business Analysts
SQA team organization
Platform integration
Automate and componentize
Expert support to
Define
Implement
Support
Q&A
Thank You!David Cañadillas // [email protected]án Bernal // [email protected]
Confidential and Proprietary // All rights reserved // Globe Testing