implemente sap quality center para tener aplicaciones · pdf filela pruebas son una inversion...
TRANSCRIPT
Implemente SAP Quality Center para tener
liberaciones de alta calidad José Ruiz
SSEM QAS
Jose Ruiz SSEM QAS SAP Solution Architect at HP Corp Performance engineer at HSBC Focus on IT Quality Management I like to play the guitar I love reading books Meet new people
© 2014 SAP AG. All rights reserved. 3
La importancia del Testing…
© 2014 SAP AG. All rights reserved. 4
Situaciones comunes de TI
How can you be sure that business applications are highly functioning and
support the business strategy ?
Technology changes Business process changes Compliance requirements
Eff
ort
Ongoing
Change
Events
Time
Discrete
Change
Events
New Implemention
New Processes
Consolidation
Upgrades
Custom Development Support Pack
© 2014 SAP AG. All rights reserved. 5 5
La pruebas son una inversion importante
83%
17%
% Members
Upgrading
1. #1 stated pains -
testing & test coverage
2. 86%+ have risk
concerns due to lack of
comprehensive testing
3. Complexity & timing
are less rated concerns
0%
5%
7%
12%
16%
30%
75%
Major Costs &Time Factors
(Upgrades/Implementations)
QA & Testing
Change Mgmt.
Planning
Training & Doc.
Resource Mgmt.
Complexity
Project Schedule
n=52
Source: ASUG Test influence council member survey
Not
Upgrading
Key Statistics
© 2014 SAP AG. All rights reserved. 6
Alinear
prioridades
de Negocio
vs Req.
Crear casos de
prueba
Funcionales
Actualizar
Datos &
Sistemas
Virtualizar
app y
simularlas
Validar
Performance
Validar
seguridad de la
app
Certificar
app exitosa
Business
Process
Config. &
Doc.
Enterprise
Traceability
Requirements
Design
Deploy
Build & Test
Optimize
Operate
ALM
Real-Time
Change & Impact
Analysis
Aseguramiento de la Calidad
A “Disciplined, Modern Approach” that is integrated, automated & sustainable….
End to End
Quality Mgmt
Project Prep
Blueprint
Realization
Final Prep
Go-Live
& Support
Operate
Application Lifecycle Management
ASAP Methodology
© 2014 SAP AG. All rights reserved. 7
El cliente como prueba…
© 2014 SAP AG. All rights reserved. 8
Optimizar las pruebas con Análisis de Impacto - BPCA SAP Solution Manager 7.1 SP05 – Resultados
# of tests Test effort Gain
Test Scope without BPCA 73 tests 132 hours n.a.
Test Scope with BPCA – Test Scope Optimization – 100% test coverage 44 tests 76 hours 42 %
Test Scope with BPCA – Test Scope Optimization – 99% test coverage 32 tests 52 hours 61 %
BPCA – optimization settings
1. Use of Test Scope Optimization
2. 99% test coverage
3. Process Steps with BP attribute
Prio = 1 forced into test scope
4. Higher ranking for process
steps with automated tests
5. Use only automated tests if
manual and automated are
available
must include area
99%
© 2014 SAP AG. All rights reserved. 9
Alinear prioridades de negocio
vs Requerimientos
So
luti
on
Man
ag
er
Pro
ject
Business Blueprint
Requirement document
Test Results
Solution Manager
Service Desk
Qu
ali
ty
Ce
nte
r
Te
st
Pro
ject
Reporting &
Dashboard Requirements Tests Results Defects
Sync Report Collect
Full & integrated traceability from Business Process to Test Requirements, Test Cases, Test Results and Defects
© 2014 SAP AG. All rights reserved. 10
Reduction in overall Testing Effort Test Automation with SAP TAO
Manual Testing with SAP Quality
Center by HP There will always be some level of manual testing
Doing everything manually cannot be done for every test cycle
Test Automation is required
SAP TAO and Quality Center / UFT
Test Automation of 100% is not achievable
Some test cases cannot be automated (for example “verify printout”)
Some test cases are too critical and business team might prefer to execute
them manually
Some test cases are very complex, unknown expected results
Prioritization of what test cases to automated is required
over time typically 30-50% of test automation can be
achieved
Testing Effort per Test Cycle
Test Cycles
© 2014 SAP AG. All rights reserved. 11
Reduction in overall Testing Effort Test Automation with SAP TAO and Solution Manager Business Process Change Analyzer (BPCA)
Reduction in Testing Effort
Manual Testing and Test Automation Maintenance
Many change events for SAP Applications
Notes, Support Packs, Enhancement Packs
Customization, Configuration
….
1. Analyze the impact of those changes for your
implementation using Solution Manager BPCA
2. Create test set in Quality Center directly from
Solution Manager BPCA
3. Depending on the significance of the change, the
testing effort for manual test cases and automated
test cases will be reduced
Testing Effort per Test Cycle
Test Cycles
© 2014 SAP AG. All rights reserved. 12
Reduction in overall Testing Effort Further reduction with Solution Manager Test Scope Optimization
Reduction in Testing Effort
Manual Testing and Test Automation Maintenance
Not every transaction has the same importance
Sometimes there is only a fixed amount of testing
time available
Sometimes it is only possible to execute automated
test cases
1. After the impact analysis with BPCA, use the Test
Scope Optimization in Solution Manager
2. Reduce test scope according to requirements,
prioritizations and resources available
3. Depending on the significance on this scope the
testing effort for manual and automated test cases
can be reduced
Testing Effort per Test Cycle
Test Cycles
© 2014 SAP AG. All rights reserved. 14
Typical Scenario
No easy way to bring
current data to DEV
Full Copies
1.5 TB
1.5 TB 1.5 TB
200 GB Stale
data
In a nut shell
Storage
Costs
Resources
Time
Efficiency
Process
Security directly contributes to the
success of your business.
PRD/100
QAS/100 TRN/100
DEV/100
Current Situation
© 2014 SAP AG. All rights reserved. 15
No easy way to bring
current data into DEV
Full Copies
Selective data into
multiple clients
Reduced
copies
PR1 100
1.5 TB
QA1 100
TRN1 100
1.5 TB 1.5 TB
DEV1 100/200
200 GB
PR1 100
1.5 TB
Un caso común Propuesta de optimización
Stale
data DEV1 100/200/210
750 GB
TRN1 100/200
500 GB
QA1 100
1.5 TB
Full Copy
SBX 100
250 GB
Reduced
Copy
Reduced
Copy
Current
data
Actualizar Datos
© 2014 SAP AG. All rights reserved. 16
Transaction Data
Administration Data Configuration Data
Master Data
Client DB – Before data reduction
SAP TDMS Reduced Migration
Assumption
80-90% of the production data is stored in 10 – 20% of
client-dependent tables
Time Based Reduction
Client DB – After OO reduction < 10%
Storage Savings
Transaction Data
Configuration Data
Master Data
Administration Data
Client DB – Time based reduction ~25%
Storage Savings
Transaction Data
Configuration Data
Master Data
Administration Data
Object Oriented Reduction
© 2014 SAP AG. All rights reserved. 19
Validar Performance(Tunning)
Sistema:
El CPU del servidor de
aplicación alcanza el 90% con
250 usuarios.
Usuario Final:
La transacción “buscar
cuenta” tomo 30 segundos a
250 usuarios.
Red :
El segmento de red de
Colombia al centro de datos
es muy lento.
Aplicación :
En J2EE el método
“buscarCuenta” tomo 27
segundos; 90% del tiempo de
respuesta del usuario final.
© 2014 SAP AG. All rights reserved. 22
• Reducción (*40%) en los tiempos de preparación de las pruebas:
• Plan • Casos • Datos
• Reducción de costo y tiempo en la ejecución de las pruebas 7x24hrs (*80%)
• Automatización de aplicaciones SAP e Interfaces • Detección de los Defectos ágil • Ejecutar + Ciclos = Encontrar + Defectos
• Validación del Performance/Stress de SAP e Interfaces antes de salir a producción (*50%)
• Detectar Timeouts • Reparar cuellos de botella • Certificar la carga de usuarios
• Beneficios Negocio: • Menos riesgo de falla en producción • Asegurar salir en tiempo a producción ante
algún retraso • Reducción de costos en la operación de SAP
después de la implementación • Reutilizar en futuros Proyectos • Reducción de esfuerzo en el futuro
Beneficios en implementación de aplicaciones SAP
Instalación
Ciclo 1
Ciclo 2
Ciclo 3 Pruebas Paralelo
Duración Detección y Reparación
9 Semanas de Pruebas (Ejemplo) <Septiembre> <Octubre>
% %
% %
Effo
rt
Ongoing Change Events
Discrete Change Events
New Implemention New Processes Consolidation Upgrades Custom Development
Support Pack
% % %
Pruebas
%
*Benchmark
© 2014 SAP AG. All rights reserved. 23
What’s the Worst that Could Happen?
http://www.informationisbeautiful.net/visualizations/worlds-biggest-data-
breaches-hacks/
© 2014 SAP AG. All rights reserved. 24
Networks Hardware
Security Measures
• Switch/Router security
• Firewalls
• NIPS/NIDS
• VPN
• Net-Forensics
• Anti-Virus/Anti-Spam
• DLP
• Host FW
• Host IPS/IDS
• Vuln. Assessment tools
Intellectual
Property
Customer
Data
Business
Processes
Trade
Secrets
Applications
84% of breaches occur at the
application layer
Validar seguridad de la App
© 2014 SAP AG. All rights reserved. 25
Certificar App exitosa – Portafolio Quality Center
© 2014 SAP AG. All rights reserved. 26
Resultados Probados
Anticipated reduction in time taken for enterprise release management: 25%
Anticipated reduction in test cycle: 80%
1. Delta also reduced their overall testing time by approximately 52% and ensured testers spent 90% of the time reviewing new codes rather than rechecking old codes
© 2014 SAP AG. All rights reserved. 27
Reducing defects and performance bottlenecks
“In short, we are now able to deliver high availability for our ERP
applications,” summarizes Michael Cooper, senior director of enterprise IT
quality assurance for T-Mobile USA.
Q&A
Próximo Evento: “Gestione la seguridad y protección
automática de sus aplicaciones” – Agosto 25
Gracias!
José Ruiz
Especialista de Soluciones de Calidad
SAP LATAM
Mail: [email protected]
Cel: +521 - 55 – 4443 - 2625