Plataforma de calidad IBM Rational Soluciones para seguridad, rendimiento y pruebas Luis Reyes (Technical Solution Architect, IBM Rational)
Transformando la manera de gestionar la calidad Imagina si… Automated test lab gets us operational in half the time I get quick resolution with 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 process enactment Rational Quality Manager Coordinate quality assurance plans, processes and resources CIO Analyst QA Manager Test Lab Manager Tester Developer
Actores y buenas prácticas Engineers Middle Managers Executives Evolución de buenas prácticas a la organizació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
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
Jazz: Collaborative Software Delivery Platform Deliver real-time insight into programs, projects and resource utilization. Report Improve knowledge and practice maturity with an environment that develops individual and team talent. Deliver transparency of teams and projects for continuous, context-sensitive collaboration Collaborate Automate non-creative tasks with automated processes and workflows Automate
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
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.
LIFECYCLE SERVICE INTEGRATION MIDDLEWARE Herramienta A Herramienta B Herramienta C Herramienta D Herramienta E Herramienta F Herramienta A
Colaboración (integración) entre herramientas es exponencialmente compleja. Herramienta A Herramienta C Herramienta 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.
Arquitectura de las herramientas Rational (pre-Jazz) ECLIPSE RSA HERRAMIENTAS DESKTOP HERRAMIENTAS TEAM RMT RFT RPT RMC RAD REQPRO/DOORS TEST MANAGER CQ/Change CC/Synergy RATIONAL ADMINISTRATOR CQINTSRV- UCM SODA PROJ CONS. DB DB DB DB
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 awareness Events notification API Dashboards Ofertas Existentes Ofertas de BP Ofertas de Código Libre Integraciones Servidor Powered by offering offering offering offering offering offering offering Eclipse Web 2.0 Visual Studio (4Q) Integraciones Clientes Proceso
La tecnologÃa Jazz se introducirá de una manera gradual Oferta Existente Evolution to Jazz Technology Platform FUTURO DE LA PLATAFORMA DE RATIONAL Rational RequisitePro Rational ClearQuest Rational ClearCase Telelogic ALM Rational Build Forge Rational Build Forge Rational ClearQuest Rational RequisitePro Rational ClearCase Telelogic ALM Nueva Oferta Built on the Jazz Technology Platform Rational Team Concert La Evolución de la Suite de Rational Requirements Composer Quality Management Reporting Rational ClearQuest Rational RequisitePro Rational Build Forge Rational ClearCase Reporting Telelogic Quality Management
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
Soluciones para el ciclo de vida de pruebas JAZZ TEAM SERVER Test Management Rational Quality Manager Quality Dashboard Open Lifecycle Service Integrations Best Practice Processes homegrown Open Platform Manage Test Lab Create Plan Build Tests Report Results Execute Tests IBM Collaborative Application Lifecycle Management Functional Testing Performance Testing Deployment Management Code Quality Security and Compliance Defect Management Requirements Management
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
Aproximación a la seguridad de aplicaciones web Web Applications Antivirus Protection Encryption (SSL) Firewalls / Advanced Routers Firewall Web Servers Databases Backend Server Web Application Desktop Transport Network
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.
Rational AppScan Validación de la seguridad de la aplicación Seguridad, calidad y regulación de aplicaciones Web Privacy Quality Compliance Standard Security
The Scan Wizard
Easy to Understand Results – Issues and Priorities
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
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 Manager Gestión del laboratorio de pruebas
Test Lab Management: Accelerate Test Cycles Quickly deploy a test environment to verify the latest build 2 Automatically install or update test and application software 1 Quickly locate and reserve test machines Asset Inventory Automation tasks Test Lab Manager Web Server App Server dB Server Client Application Software Test Tools Software Builds
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 BuildForge Automatización del despliegue de aplicaciones
Arquitectura Operacional Project/Process Get Src Compile Solaris Compile Linux Test Package Deploy Init Compile Windows (main) Reusable Steps Compile Windows (ui) Link Windows (main, ui) Environment Threading Notification Scheduling Log Analysis Tracking Analysis Pooling Workflow Control Reporting
Identificación de dependencias ciclucas, hub, etc.
Identificación de patrones de codificación.
Identificación de antipatrones de codificación pobre.
Rational Software Analyzer Más de 600 reglas predefinidas… y reglas propias
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
Rational Functional Tester Validación funcional automatizada, pruebas de regresión Probar la nueva funcionalidad pero asegurarnos que todo lo anterior sigue funcionando correctamente No hay tiempo para probar todo !! Time Build 1 Build 2 Build 3, 4, 5 …
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 Tester Validación del rendimiento
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
Rich test editor Test step reuse library Attached images and files Central repository for distributed team access Customizable fields Rational Manual Tester Pruebas manuales Analyst Tester
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
Rational Test Real Time Pruebas unitarias, análisis estático y dinámico de código
Tipos de pruebas y análisis con Rational Test Real Time
Rational Test Real Time Pruebas unitarias, análisis estático y dinámico de código
Tipos de pruebas y análisis con Rational Test Real Time
Rational Test Real Time Pruebas unitarias, análisis estático y dinámico de código
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 Manager Centralización de actividades de calidad
Dashboard centralizado con el estado de las aplicaciones 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?
Rational Quality Manager Coding Requirements QA Build Security Run-time Rational RequisitePro Rational Method Composer Rational Quality Manager Rational Software Analyzer Rational BuildForge Upload build results Rational Performance Tester 2-way test mgmt Rational Tester for SOA 2-way test mgmt GUI Functional Testing Manual Testing Rational Functional Tester Robot 2-way test mgmt AppScan Tester Ed (QA clients) Upload scanning results WAS Portal Link detailed rqmts to test cases and results Guide users with QM processes & best practices Access rules, configurations, store/report static analysis results Performance test Portal and Portal apps Performance test WAS apps WAS migration testing best practices Includes linkages to basic requirements and defect tracking Code Inspection Component Test Run Time Analysis Code Coverage Thread Analysis Rational ClearQuest Link to ClearQuest – Defect Tracking
Plataforma de calidad de IBM Rational, descripción more
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 less
0 comments
Post a comment