Upload
luis-reyes
View
2.150
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Plataforma de calidad de IBM Rational, descripción de la tecnología Jazz y de la suite de productos para gestión de vulnerabilidades, gestión de entornos de pruebas y gestión y automatización de testing
Citation preview
®
IBM Software Group
© 2008 IBM Corporation
Plataforma de calidad IBM Rational
Soluciones para seguridad, rendimiento y pruebas
Luis Reyes (Technical Solution Architect, IBM Rational)
IBM Software Group | Rational software
Transformando la manera de gestionar la calidadImagina si…
CIO
Analyst QA ManagerTest Lab Manager
Tester Developer
Automated test lab gets us operational in half the time
I get quick resolutionwith issue prioritization
Web 2.0 collaboration keeps me and teammates in synch
I always know the most current requirements
Dashboard constant status provides for more agile,
informed decision-making
No script migration... I reuse my own assets
All test assets and results in one repository
Quality processenactment
Rational Quality Manager
Coordinate quality assurance plans, processes and resources
IBM Software Group | Rational software
Engineers Middle Managers Executives
Actores y buenas prácticasE
volu
ción
de
bu
enas
prá
ctic
as a
la o
rgan
iza
ció
n
Optimización del ciclo de vida de verificación y validación
Repositorio compartido
Chequeo de la calidad del código
Consola de gestión
Optimizar la gestión de entornos
Verificar el rendimiento de
la aplicación
Automatización de pruebas
Trazabilidad y reutilización
Escanear vulnerabilidad
de aplicaciones
Cuadro de mando de
calidad
Satisfacción de las
necesidades del cliente
Organización de la oficina de
calidad
Demostrar conformidad a
estándares (CMMI. SOX…)
Mejorar productividad y reducir costes
Manejar pruebas de regresión
IBM Software Group | Rational software
Contenido de la presentación
Introducción a Jazz, la nueva plataforma para ciclo de vida de IBM Rational
Soluciones de Rational para seguridad, rendimiento y calidad Gestión de vulnerabilidades
Gestión de entornos y plataforma de pruebas
Herramientas de testing y verificación de código
Rational Quality Platform
CONTINUOUS test plan participate
AUTOMATED context GOVERNANCEuse case distributed access dashboardssynchronize EASY HANDOFF trace LABUTILIZATION functional PERFORMANCEsecurity compliance
IBM Software Group | Rational software
Deliver real-time insight into programs, projects and
resource utilization.
Deliver transparency of teams and projects for continuous,
context-sensitive collaboration
Collaborate ReportAutomate non-creative tasks
with automated processes and workflows
Automate
Jazz: Collaborative Software Delivery Platform
Improve knowledge and practice maturity with an environment that develops individual and team talent.
IBM Software Group | Rational software
¿Qué es Jazz?
Herramienta A Herramienta B Herramienta C Herramienta D Herramienta E Herramienta F
Events &Services
Team Collaboration Services
With the Jazz platform, the tools communicate only with the platform:• By listening to normalized/standardized events from the platform• By sending normalized/standardized events to the platform
Herramienta A
Una iniciativa de IBM Rational de cara a promover la integración de las distintas tareas realizadas en el ciclo de vida del desarrollo
La tecnología que la soporta proporcionando un middleware de integración para ello.
IBM Software Group | Rational software
Colaboración (integración) entre herramientas es exponencialmente compleja.
Herramienta A
Herramienta CHerramienta B
Herramienta E Herramienta F
Herramienta D
Until now, building an integrated platform required a cross tools understanding: Each integrated tool had to know about each other tool.
IBM Software Group | Rational software
Arquitectura de las herramientas Rational (pre-Jazz)
ECLIPSE
RSAHERRAMIENTAS
DESKTOP
HERRAMIENTAS
TEAM
RMT RFT RPT RMC
RAD
REQPRO/DOORS
DB
TEST MANAGER
CQ/Change DB
CC/Synergy
DB
DB
RATIONAL ADMINISTRATOR
CQINTSRV- UCM
SODA
PROJ CONS.
IBM Software Group | Rational software
Jazz Team Server. Plataforma de servicios comunes para ALM
Integracion de Servicios comunes al ciclo de vida
JAZZ TEAM SERVER
Best Practice Processes
Control de Acceso Team
awarenessEvents
notification
API
Dashboards
Ofertas Existentes
Ofertas de BP
Ofertas de Código Libre
Integraciones Servidor
Powered by
offering
offeringofferingofferingoffering
offering
offering
Eclipse
Web 2.0
Visual Studio (4Q)
Integraciones Clientes
Proceso
IBM Software Group | Rational software
La tecnología Jazz se introducirá de una manera gradual
Oferta Existente
Evo
lutio
n to
Jaz
z T
echn
olog
y P
latfo
rm
FUTURO DE LA PLATAFORMA DE RATIONAL
RationalRequisitePro
RationalClearQuest
RationalClearCase
Telelogic ALM
RationalBuild Forge
RationalBuild Forge
RationalClearQuest
RationalRequisitePro
RationalClearCase
Telelogic ALM
RationalClearQuest
RationalRequisitePro
RationalBuild Forge
RationalClearCase
Reporting Telelogic
Quality Management
Nueva Oferta
Built on the Jazz Technology Platform
RationalTeam Concert
La Evolución de la Suite de Rational
RequirementsComposer
QualityManagement
Reporting
IBM Software Group | Rational software
Soluciones de seguridad, rendimiento y calidad
Gestión de vulnerabilidades Rational AppScan
Gestión de plataforma de testing Rational Test Lab Manager
Rational BuildForge
Soluciones de testing y verificación Rational Software Analyzer
Rational Functional Tester
Rational Performance Tester
Rational Manual Tester
Rational Purify Plus | Rose Real Time
Rational Quality Manager
IBM Software Group | Rational software
Soluciones para el ciclo de vida de pruebas
JAZZ TEAM SERVER
ManageTest Lab
CreatePlan
BuildTests
ReportResults
ExecuteTests
IBM Collaborative Application Lifecycle ManagementIBM Collaborative Application Lifecycle Management
FunctionalTesting Performance
TestingDeployment Management
CodeQuality
Security andCompliance
Test Management
Rational Quality ManagerQuality Dashboard
Open Lifecycle Service Integrations
DefectManagement
RequirementsManagement
Best Practice Processes
homegrown
Open Platform
IBM Software Group | Rational software
Soluciones de seguridad, rendimiento y calidad
Gestión de vulnerabilidades Rational AppScan
Gestión de plataforma de testing Rational Test Lab Manager
Rational BuildForge
Soluciones de testing y verificación Rational Software Analyzer
Rational Functional Tester
Rational Performance Tester
Rational Manual Tester
Rational Purify Plus | Rose Real Time
Rational Quality Manager
IBM Software Group | Rational software
Desktop Transport Network Web Applications
AntivirusProtection
Encryption(SSL)
Firewalls /AdvancedRouters
Aproximación a la seguridad de aplicaciones web
Firewall
Web ServersDatabases
BackendServer
Web Application
IBM Software Group | Rational software
Herramienta para verificar la vulnerabilidad y cumplimiento de requerimientos de seguridad de aplicaciones web.
Proporciona informes detallados: 40 modelos (standard PCI, ISO 17799, ISO 27001, Sarbanes Oxley, etc.) o informes a medida
Comparación entre informes.
Información en línea sobre los problemas encontrados y recomendaciones
Mayor cobertura de los niveles y de tipologias de ataques posibles (CSS & SQL Injection), escaneo rápido y preciso.
Seguridad, calidad y regulación de Seguridad, calidad y regulación de aplicaciones Webaplicaciones Web
Seguridad, calidad y regulación de Seguridad, calidad y regulación de aplicaciones Webaplicaciones Web
Privacy Quality ComplianceStandardSecurity
Rational AppScanValidación de la seguridad de la aplicación
IBM Software Group | Rational software
The Scan Wizard
IBM Software Group | Rational software
Easy to Understand Results – Issues and Priorities
IBM Software Group | Rational software
Soluciones de seguridad, rendimiento y calidad
Gestión de vulnerabilidades Rational AppScan
Gestión de plataforma de testing Rational Test Lab Manager
Rational BuildForge
Soluciones de testing y verificación Rational Software Analyzer
Rational Functional Tester
Rational Performance Tester
Rational Manual Tester
Rational Purify Plus | Rose Real Time
Rational Quality Manager
IBM Software Group | Rational software
19
Collaborate Ensure I have the infrastructure required
to fulfill my test plan
Automate
Deploy the configurations my teams require for test
Report
Analyze patterns to minimize cost and optimize utilization
IBM Rational Test Lab ManagerGestión del laboratorio de pruebas
IBM Software Group | Rational software
2 Automatically install or update test and application software
1 Quickly locate and reserve test machines
Test Lab Management: Accelerate Test CyclesQuickly deploy a test environment to verify the latest build
Asset Inventory
Automation tasks
Test Lab Manager
Web Server
App Server
dB Server
Client
Application Software
Test Tools
Software Builds
IBM Software Group | Rational software
Areas de mejora con Rational Build Forge
Automatización del proceso compilación, empaquetamiento y despliegue: Proporciona automatización , control y velocidad de despliegue.
Auditabilidad y trazabilidad: Trazabilidad inversa desde entornos a desarrollo. Capacidad de auditar, bill of materials y reproducibilidad.
Integración de equipos distribuidos fisicamente en varios centros: Control de acceso y notificaciones.
Asegura la integración continua: Autointegración por parte del desarrollador
Build Forge proporciona un framework configurable y flexible que permite estandarizar y automatizar tareas repetitivas, controlar la
gestión de entornos, automatizar el despliegue y garantizar la consistencia entre desarrollo y producción
Rational BuildForgeAutomatización del despliegue de aplicaciones
IBM Software Group | Rational software
Arquitectura Operacional
Project/Process
Get Src
Compile Solaris
Compile Linux
Test Package DeployInit
Compile Windows(main)
Reusable Steps
Compile Windows(ui)
Link Windows(main, ui)
Environment
Threading
Notification Scheduling Log Analysis Tracking
Analysis
Pooling
Workflow
Control Reporting
IBM Software Group | Rational software
Build ForgeEngine
Responsable Gestión Entornos
Tester
Build Results
Build Engineer
Build scripts
Source + =
Source
DesarrolladorArquitecto IDEs
Rational ClearCase
Entorno Integración (Agente BF)
Entorno PreProducción(Agente BF)
Entorno Producción
SCM Tools
Jefe Proyecto
Rational BuildForgeAutomatización del despliegue de aplicaciones
IBM Software Group | Rational software
Soluciones de seguridad, rendimiento y calidad
Gestión de vulnerabilidades Rational AppScan
Gestión de plataforma de testing Rational Test Lab Manager
Rational BuildForge
Soluciones de testing y verificación Rational Software Analyzer
Rational Functional Tester
Rational Performance Tester
Rational Manual Tester
Rational Purify Plus | Rose Real Time
Rational Quality Manager
IBM Software Group | Rational software
Rational Software AnalyzerPruebas análisis estático código
Integración en la plataforma Eclipse
Orientadas al desarrollador Análisis estático de código
Java y C/C++ Reglas Out-of-the box y una
API soportada y documentada para que cada cliente cree sus propias reglas
Quick fix para resolver problemas automáticamente detectados por la herramienta
Reglas accesibles a través de la linea de comandos
Reportes configurablesRational Software Analyzer
IBM Software Group | Rational software
Revisión de código 550+ reglas Java ,
~160 reglas C/C++
Globalización
Performance
Best Practices
Principios de diseño
Analisis de flujo ~20 reglas Java
Consumo de recursos
Consumo de memoria
Abuso de uso del interface de usuario
Complejidad de código 40+ reglas java
Contador de líneas de código
Métircas de complejidad-
Métricas estandard (contador de lineas, McCabbe, Halstead)
Estructura de Código - Arquitectura ~25 reglas Java
Identificación de dependencias ciclucas, hub, etc.
Identificación de patrones de codificación.
Identificación de antipatrones de codificación pobre.
Rational Software AnalyzerMás de 600 reglas predefinidas… y reglas propias
IBM Software Group | Rational software
Herramienta para la ejecución y automatización del ciclo de pruebas
Java, VB .Net, Terminales 3270/5250, Web Services
Integración en principales IDEs (eclipse) y lenguaje scripting Java
Wizard que facilita la creación y ejecución de pruebas automáticas para nuevos usuarios
Integración con los requisitos de la aplicación (cuántos requisitos llevo probados hasta el momento)
Minimiza el mantenimiento de scripts con nuevas versiones de la aplicación
Reducción del tiempo dedicado a pruebas
Probar la nueva funcionalidad pero asegurarnos que todo lo anterior sigue funcionando correctamente
No hay tiempo para probar todo
!!
TimeBuild 1 Build 2 Build 3, 4, 5 …
Rational Functional TesterValidación funcional automatizada, pruebas de regresión
IBM Software Group | Rational software
Herramienta para la automatización de pruebas de carga de aplicaciones web, y SOA
Validar la escalabilidad de una aplicación Web frente a la carga masiva de usuarios antes de su paso a producción
Validación de los tiempos de respuesta ante carga masiva de usuarios
Integración con herramientas de Tivoli para encontrar la causa del incremento de los tiempos de respuesta
Informes en tiempo real
Recogida de datos sobre los recursos consumidos en el
servidor
Rational Performance TesterValidación del rendimiento
IBM Software Group | Rational software
No todo se puede o debería ser automatizado
Pruebas que no se ejecutarán frecuentemente
Entornos demasiados díficil de automatizar
Aplicaciones con gráficos complejos
Integración con equipos hardware
Permitir construir casos de prueba manuales detallados y fáciles de seguir
Minimiza el mantenimiento de las pruebas y asegura consistencia con todo el proceso de pruebas
Reduce errores humanos durante las pruebas
AnalystAnalyst TesterTester
Rich test editorTest step reuse
library
Attached images and files
Central repository for
distributed team access
Customizable fields
Rational Manual TesterPruebas manuales
IBM Software Group | Rational software
Ayuda a los desarrolladores a detectar problemas en el software durante el desarrollo
Permite la reutilización de test unitarios en diferentes plataformas
Permite análisis estático y en ejecución del código
RealTime está diseñado para probar y analizar código C, C++, Ada o Java, para aplicaciones embebidas, en tiempo real, u otros sistemas técnicamente avanzados
Rational Test Real TimePruebas unitarias, análisis estático y dinámico de código
IBM Software Group | Rational software
Tipos de pruebas y análisis con Rational Test Real Time
Rational Test Real TimePruebas unitarias, análisis estático y dinámico de código
IBM Software Group | Rational software
Tipos de pruebas y análisis con Rational Test Real Time
Rational Test Real TimePruebas unitarias, análisis estático y dinámico de código
IBM Software Group | Rational software
Resultados de tiempos de respuesta frente a carga de usarios
Gestión, unificación y automatización de los entornos de pruebas
Resultados de pruebas manuales y automáticas
Integración con requisitos para comprobar cobertura necesidades negocio
Gestión integrada de los defectos encontrados durante la fase de pruebas
Consola Web Calidad
Rational Quality ManagerCentralización de actividades de calidad
IBM Software Group | Rational software
Dashboard centralizado con el estado de las aplicaciones
3434
Visualización del estado de las pruebas en tiempo real
¿Estamos preparados para sacar una nueva versión?
¿Cuál es la carga de trabajo de cada uno de los miembros de mi equipo de pruebas?
IBM Software Group | Rational software
35
Rational Quality Manager
CodingRequirements QABuild Security Run-time
Rational RequisitePro
Rational Method
Composer
Rational Quality Manager
Rational Software Analyzer
Rational BuildForge
Upl
oad
build
res
ults
Rational Performance Tester
2-way test
mg
mt
Rational Tester for SOA
2-way test
mgmt
GUI Functional Testing
Manual TestingRational
Functional TesterRobot
2-w
ay t
est
mg
mt
AppScan Tester Ed (QA clients)
Upload scanning results
WAS
Portal
Link detailed rqmts to test cases and
results
Guide users w
ith Q
M processes &
best pra
ctices
Acces
s ru
les,
con
figur
atio
ns, s
tore
/repo
rt st
atic
ana
lysi
s
resu
lts
Performance test Portal and Portal apps
Performance test WAS appsWAS migration testing best practices
Includes linkages to basic requirements and defect tracking
Code InspectionComponent Test
Run Time Analysis
Code Coverage
Thread Analysis
Rational ClearQuest
Link to ClearQuest – Defect Tracking
IBM Software Group | Rational software
36
© Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Learn more at: IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture management
Rational trial downloads Leading Innovation Web site developerWorks Rational IBM Rational TV IBM Business Partners IBM Rational Case Studies