Strumenti di Migrazione, Testing Applicativo e Infrastrutturale



Похожие документы
TYPO3 in azione con l infrastruttura ZEND: affidabilità e sicurezza. Mauro Lorenzutti CTO di Webformat srl mauro.lorenzutti@webformat.

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Base di dati e sistemi informativi

<Insert Picture Here> Il contributo dei sistemi di Identity nella mitigazione del rischio legato all esternalizzazione di servizi Stefano Vaglietti

SIEBEL CRM ON DEMAND MARKETING

Progetto Virtualizzazione

Applicazione JobScheduler su DB SQL Milano, lì 14/09/2009

<Insert Picture Here> Il Successo nel Cloud Computing con Oracle Advanced Customer Services (ACS)

Il modello di ottimizzazione SAM

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

Professional Planner 2008

Controllo di sistemi e data-base per IBM Power i

List Suite 2.0. Sviluppo Software Il Telefono Sas 10/06/2010

Gestione in qualità degli strumenti di misura

Big Data e IT Strategy

Professional Planner 2011

Sistemi informativi secondo prospettive combinate

InteGrazIone con MICrosoFt DYnaMICs. mailup.com

Software di gestione della stampante

CATEGORIZZAZIONE PREVENTIVA di tutte le tipologie di richieste e dei dati necessari alla loro gestione Change Mgmt

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon RDS

itime Chiaramente inclusa la stampa del cartellino presenze come previsto dalle normative

Chi è Adiuto. Cultura e tecnologia nella gestione documentale

Introduzione alla Virtualizzazione

Corso di Amministrazione di Sistema Parte I ITIL 8

Allegato Tecnico Server Virtuale

Analisi, criteri, priorità, filtri e regole... per la gestione del magazzino. Software per la logistica di magazzino

CONTENT MANAGEMENT SYSTEM

2 Gli elementi del sistema di Gestione dei Flussi di Utenza

Scheda. Il CRM per la Gestione del Marketing. Accesso in tempo reale alle Informazioni di rilievo

DoK! Business Solutions IDEAL SOLUTIONS FOR SALES, MARKETING AND CRM.

MICHELANGELO REPORT è un

Generazione Automatica di Asserzioni da Modelli di Specifica

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g

Var Group Approccio concreto e duraturo Vicinanza al Cliente Professionalità e metodologie certificate In anticipo sui tempi Soluzioni flessibili

*AGEFor. Applicativo GEstionale per le attività Formative

Architettura di un sistema operativo

Monitoraggio e performance: il ruolo del DBA manager e gli strumenti a supporto

Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO)

Distributed Training Facility

aziende Leader di mercato è alla base della mission aziendale.

Configuration Management

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

Domenico Ercolani Come gestire la sicurezza delle applicazioni web

THEME Matrice di Competenza - Meccatronica

LE CARATTERISTICHE. Caratteristiche. - tel fax pag. 2

WorkFLow (Gestione del flusso pratiche)

B.P.S. Business Process Server ALLEGATO C10

SMS Banking. MAItaly s.r.l. Distribution: 2004, MAItaly s.r.l. All Rights Reserved. Date: 22/04/2004 Author: Davide De Marchi

soluzioni e servizi per fare grande una media impresa Soluzioni di Cloud Computing per imprese con i piedi per terra.

SCGMR Ver. 1.0 Software di Controllo e Gestione Monitor Remoti (per Monitor T4L Serie PIM)

OLAP Evolus Suite. Analsysis and Reporting per tutte le Imprese

Sfrutta appieno le potenzialità del software SAP in modo semplice e rapido

RRF Reply Reporting Framework

IngEstate. Sistema di telegestione

Analizzare e gestire il CLIMA e la MOTIVAZIONE in azienda

SISTEMI s.r.l. SIMPLY_PRESS_NEWS Gestione della Produzione per le Industrie Poligrafiche

Prodotto <ADAM DASHBOARD> Release <1.0> Gennaio 2015

Digital Printing and Imaging Association

Docebo: la tua piattaforma E-Learning Google Ready.

PROXYMA Contrà San Silvestro, Vicenza Tel Fax

Problem Management. Obiettivi. Definizioni. Responsabilità. Attività. Input

Mondialpol Service Group - Company Profile

AdmiRail. Future of Humane Machine Interface. Piattaforma IT a supporto della gestione operativa per l ottimizzazione della circolazione ferroviaria

Visual Studio 2008: rapido, flessibile, efficiente

IL PERFORMANCE MANAGEMENT

EMC Documentum Soluzioni per il settore assicurativo

La mobilità porta a porta. Fabio Milanese Senior Borland Solutions Specialist, Micro Focus Italia

Novità di Visual Studio 2008

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

IT Service e Asset Management

Business Simulation in ambiente web

Metodologie e strumenti per il collaudo di applicazioni Web

Lezione 4 La Struttura dei Sistemi Operativi. Introduzione

IL FITOFOR: UNO STRUMENTO PER LA GESTIONE DELLE INFORMAZIONI FITOSANITARIE. Marino Vignoli, Elisa Moneti, M. Miozzo DREAM - Italia

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Gara n Fornitura di un sistema per il consolidamento della Piattaforma di Service Management SINTESI DELL APPALTO

Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC

YOUR EASY SOLUTION FOR COSTING

SNAM Private Cloud: Progetto FAST (Fornitura Ambienti di Sviluppo e Test)

eprogress la soluzione completa per la gestione della relazione e del contatto

Tecnologia.

In legenda sono riportate le fasi R, P, C/T e I/SA come specificato nella norma ISO/IEC

Il Sistema Operativo (1)

Confronto tra Microsoft Office Project Standard 2007 e le versioni precedenti

Software MarkVision per la gestione della stampante

e-log supply chain it automation gestione e pianificazione informatica delle attività logistiche E-Code Via Germania, Vigonza (PD)Italy

Alfonso Ponticelli Una gestione ottimale delle utenze privilegiate

MOSTmail Archiviazione della posta elettronica

Транскрипт:

<Insert Picture Here> Strumenti di Migrazione, Testing Applicativo e Infrastrutturale Domenico Fortunato Oracle System and Application Management (SAM) Specialist domenico.fortunato@oracle.com

Application Quality Management High quality testing per I diversi strati dello stack applicativo Test Modifiche Applicative Garantisce qualita e performance attraverso i test dell applicazione end-to-end: sia test funzionali che test di carico Test Modifiche Infrastrutturali Soluzioni progettate e ottimizzate per il testing delle modifiche di tipo infrastrutturale o allo strato Database. 2

Application Quality Management High quality testing per I diversi strati dello stack applicativo Oracle Real Application Testing (RAT) è lo strumento di Testing per le migrazioni di release del DB. 3

<Insert Picture Here> Test delle modifiche applicative

Application Testing Soluzione di testing integrata he garantisce all applicazione affidabilità, performance e qualità Functional Testing Automatizza I test funzionali e di regression Test Managent Gestisce il processo di test, tracciando requirements e defects Load Testing Automatizza I test di carico e di performance 5

Functional Testing: Test Funzionali e di Regressione Esegue test funzionali e di regression per applicazioni Web, SOA e per le principali suite del portafoglio Oracle (Siebel, EBS,..) Utilizza una piattaforma integrata che genera script funzionali e di carico attraverso interfaccia visuale intuitiva che semplifica il processo di generazione degli script Interagisce con le principali Oracle Applications (EBS, Siebel) e con i Web Services 6

Load Testing: Test di carico e di performance Esegue test di carico e di performance per applicazioni Web, SOA e per le principali suite del portafoglio Oracle Simula il picco di produzione tramite la concorrenza dei Virtual User Fornisce uno strumento per monitorare il consumo di risorse sui server applicativi (ServerStat) Utilizza acceleratori per EBS, Siebel, & Web Services Tutto il test è eseguito e monitorato attraverso una web console centralizzata 7

Test Management Gestione del ciclo di vita del test Gestisce il processo di testing da una web console centralizzata Fornisce una piena tracciabilita del test plan dal requisito fino alla singola issue Documenta i test case automatici e manuali e li esegue a partire dal test plan definito in fase di progettazione Mette a dispozione report ad hoc per analizzare il processo di test (totalmente customizzabili) 8

Oracle Application Testing Suite (ATS) Punti di differenziazione Semplicità: Non è necessario concentrarsi sullo scripting e in particolare sul linguaggio di scripting: lo script è gestito ad oggetti, e non come codice. Supporto nativo per le Oracle Applications: I moduli per Siebel ebs, Forms, etc sono stati pensati insieme agli sviluppatori delle Oracle Applications Costi: I costi di adozione e il modello di licensing sono stati ulteriormente semplificati (ad esempio: un unico modulo per tutte le Oracle Applications). 9

<Insert Picture Here> Test delle modifiche all infrastruttura e/o al Database

Modifiche Supportate Client Client Client Modifiche Non Supportate Middle Tier Modifiche Supportate Database Upgrades, Patches Schema, Parameters RAC nodes, Interconnect OS Platforms, OS Upgrades Storage CPU, Memory Storage Etc. Recording of External Client Requests 11

Testing mediante Replay del carico Database Esempio: Upgrading da Oracle Database 9.2.0.8 a 11g Capture from 9.2.0.8 Test* in 11g Clients Replay Driver* Mid-Tier (No middle/client tier setup required) Storage Storage Capture Process Replay Analysis & Reporting 12

Replay del carico sul Database: come funziona Riproduzione del carico di lavoro reale di produzione nell ambiente di test Individuazione, analisi e correzione delle potenziali instabilità prima di apportare modifiche in produzione Acquisizione carico di lavoro in produzione Acquisizione completa del carico di lavoro di produzione, con le caratteristiche reali di caricamento e di concorrenza Spostamento del carico di lavoro acquisito nel sistema di test Riproduzione carico di lavoro in ambiente di test Apportare manualmente le modifiche desiderate nel sistema di test Riproduzione del carico di lavoro con tutte le caratteristiche dell'ambiente di produzione Viene rispettato l'ordine delle operazioni di commit Analisi e report Errori Divergenza dati Divergenza prestazioni Analisi e report 13

Test Report: Confronto prestazionale e funzionale 2 3 1 5 4 14

Oracle Real Application Testing / SPA - Reporting SQL Statements regrediti: 15

Replay Summary : Errors and Data Divergence 17

Real Application Testing Applicable for Pre-11g Database Releases Feature Capture From Test Changes In SQL Performance Analyzer Database Replay 9i R2 10g R1 10g R2 9i R2 10g R2 10g R2 or 11g 10g R2 or 11g 10g R2 or 11g 11g 11g SQL Performance Analyzer Capture on 9i, 10.1, 10.2 database releases Test changes in 10.2 & above Database Replay Capture on 9i, 10.2 database releases Test changes in 11g & above Orion 560977.1: Real Application Testing for Earlier Releases 18

Predire ed evidenziare i miglioramenti di performance su Exadata tramite Oracle RAT SPA e DB replay possono essere usati per confrontare configurazioni non-exadata e Exadata SPA: unit test che identifica il miglioramento nel tempo di risposta degli SQL DB Replay: stress test che mantiene la concorrenza e che stima il miglioramento in termini di throughput Misura i miglioramenti di performance basandoci sul workload reale e non su workload simulati 19

Real Application Testing ed Exadata Benefit Riduzione del change riski attraverso una maggiore qualita di test Test del 100% del workload concorrente di produzione Test del 100% delle query SQL eseguite in produzione Il test include I dati e l ambiente (Statistiche, Bind..) di produzione Riduzione dei tempi di test senza comprommettere la qualita Test con RAT è piu veloce dell 80% faster con un effort inferiore del 70% Miglioramento di application reliability, system performance, end-user experience, quality of service Adozione piu veloce della nuova tecnologia Stimare i benefici di Exadata con RAT 11.1.07 senza installare Exadata! 1 David Mitchell, Senior VP OVUM 20

Testing dell infrastruttura con simulazione del carico Test 1-2 testers simulano il comportamento di migliaia di utenti PRODUCTION TEST 21

Testing dell infrastruttura senza simulazione del carico Testa del sistema con i livelli di carico della produzione Capture Replay Workload PRODUCTION TEST 22

Ma perchè fare testing con questa modalità invece che con le classiche simulazioni di carico sul DB? DA: Carico di lavoro sul DB artificiale Carico sul DB parziale Mesi per sviluppo ed esecuzione di test-cases Attivita manuali Alti rischi A: Carico di lavoro reale Carico completo Ore / Giorni per eseguire i test Soluzione automatizzata Rischi bassi 150 Giorni 10 Giorni 23

Time Taken (Days) Esempio: Un confronto tra i due diversi approcci al testing 80 60 40 20 Simlation-based testing 0 Install & Setup Understand Application Usage Identify Key Transactions Generate Workload Run Test Recording-based testing 24

Sintesi dei vantaggi derivanti da soluzioni di testing non basate su simulazioni Valore: Adozione più rapida delle nuove tecnologie Qualità dei test superiore (nessuna simulazione di carico) Vantaggi: Costi ridotti per migrazioni/verifiche Rischi ridotti Test Distribuzione Modifica Correzione Agilità grazie a procedure di test robuste 25

Domenico Fortunato Oracle System and Application Management (SAM) Specialist domenico.fortunato@oracle.com 26