2
Impacto de la Calidad en las Aplicaciones
Es necesario contar con herramientas que garanticen la agilidad del negocio
y que proporcionen altos niveles de servicio a un bajo costo y riesgo
• Las organizaciones invierten en aplicaciones de software para
proveer un mejor y más eficiente servicio a sus clientes
• Pero la calidad del software deja estas inversiones en riesgo
• Más del 40% de las aplicaciones de software son lanzadas con entre
uno y 10 defectos críticos [Software Is Deployed, Bugs and All, SD Times.]
• Al rededor del 80 porciento de los costos de desarrollo son consumidos
por desarrolladores de software identificando y corrigiendo defectos [IBM:
The business value of software quality.]
• El costo de corregir un error después de la puesta en producción es 100
veces mayor que el costo de uno identificado en la fase de diseño [National
Institute of Standards & Technology, 2002]
3
Por qué es importante el Testing?
• La efectividad del producto aumenta en la medida en que hay
mayor nivel de testing
1 Results from Q1 2003 Customer Satisfaction Survey. 2 Product Effectiveness is the average satisfaction ratings of the nine (9) product functionality items.
6.0
6.5
7.0
7.5
8.0
8.5
9.0
No test Informal test/formal test
based on written
plan/Other
Formal test using
automated tools
Cu
sto
me
r S
atisfa
ctio
n Product Effectiveness
Software Reliability
Speed of Product
Scalability of Product
4
Cambios en las Aplicaciones • Application Testing Suite
• Garantiza la calidad y el desempeño mediante
el testing de las aplicaciones
Cambios en la Infraestructura
• Real Application Testing
• Diseñado y Optimizado para hacer testing de
cambios en la infraestructura de la base de
datos
Gestión de Datos
• Data Masking Pack
• Garantizar la seguridad mediante el
enmascaramiento de datos sensibles en
ambientes de test
Oracle Application Quality Management Testing de calidad para todas las capas de la aplicación
5
Oracle Application Testing Suite Solución para garantizar la calidad, el desempeño y la confiabilidad de las aplicaciones
Oracle Functional Testing
Test Funcional y de Regresión
Oracle Test Manager
Gestión del proceso de testing, trazabilidad de
requerimientos y defectos
Oracle Load Testing
Automatización del testing de carga y desempeño
6
Oracle Functional Testing: Automatización del Testing Funcional y de Regresión
• Automatización del testing
funcional y de regresión para
aplicaciones Web, SOA y
empaquetadas
• OpenScript , plataforma de
“scripting” integrada
• Interfaz intuitiva y simplificada
para simplificar el proceso de
testing
• Java IDE permite extender las
capacidades de los scripts
• Aceleradores para EBS, Siebel,
ADF y Web Services
7
Oracle Load Testing: Testing de carga y desempeño
• Pruebas realistas de carga y desempeño para aplicaciones Web, SOA y empaquetadas
• Escala a miles de usuarios concurrentes para simular picos de procesamiento en producción
• Validación funcional del contenido bajo la prueba de carga
• Monitoreo de servidores para ayudar a identificar y resolver cuellos de botella
• Aceleradores para EBS, Siebel, ADF y Web Services
8
Oracle Test Manager: Gestión del Proceso de Testing
• Gestión del proceso desde una interfaz web centralizada
• Trazabilidad desde requerimientos de test, a los casos de prueba y a los incidentes
• Documentar tanto los casos de prueba manual como los automáticos y ejecutarlos dentro del plan de pruebas
• Creación de reportes del proceso de testing
12
Web Services Testing
SOAP Envelope / Request Parameters
Web Services Script / SOAP Requests
WSDL Manager
14
Enterprise Manager Diagnostics
• Integración entre Oracle Load Testing y Enterprise Manager Middleware
& Database Diagnostics para permitir a los usuarios analizar el
desempeño bajo una prueba de carga
• Configurar la conexión con Enterprise Manager
• Especificar métricas y “targets” para la aplicación a testear
15
Oracle Database Testing Accelerator
• Creación de scripts para la Base
de Datos Oracle
• Importar transacciones de una
captura de base de datos para la
creación de los scripts
• Importación desde SQL Script
• Creación manual
• Ejecución de los scripts en
Oracle Load Testing para emular
usuarios virtuales concurrentes
• Integración con EM Diagnostics
para analizar el desempeño de la
base de datos
17
Marquee Testing Customers Across Key
Industries
Financial Services
Communications and Manufacturing IT Services and Software
e-Commerce & Media