RATIONAL QUALITY MANAGER A. CEPARANO – V. FERME – A. MARINO

Slides:



Advertisements
Presentazioni simili
1 Tutto su liceoclassicojesi.it 1° Incontro sulla gestione di liceoclassicojesi.it.
Advertisements

CALENDARIO FORMAZIONE LISEM 2004/2005 Labirinto, test sul potenziale imprenditoriale 01/10/2004 (ven) h – Tecniche creative e pensiero propositivo.
1 t Mobilità internazionale e conversione dei voti Maria Sticchi Damiani Università della Calabria 8 febbraio 2013.
1 Introduzione ai calcolatori Parte II Software di base.
INGEGNERIA DEI PROCESSI GESTIONALI
Rap4Leo: istruzioni per l’uso
L. De Benedetti: Contributo operativo alla redazione del manuale 1 Dibattito guidato sulle problematiche nella redazione del Manuale Qualità nei laboratori.
Java Enterprise Edition (JEE)
Progetto Campus One: Azione e-learningGenova, 9 aprile 2002 Giancarlo Parodi DIBE Esperienze dal progetto Ingegneria On Line.
Sistema Gestione Progetti
Training On Line - Report. 2 Report storico Da menu: Reportistica -> Report storico Si accede alla pagina di selezione del report storico.
AMBIENTE CONTESTO NEL QUALE UN’ORGANIZZAZIONE OPERA, COMPRENDENTE L’ARIA, L’ACQUA, IL TERRENO, LE RISORSE NATURALI, LA FLORA, LA FAUNA, GLI ESSERI UMANI.
Sistemi di gestione di workflow
Domenico Presenza Dimostratore MAIS per il dominio turistico Presentazione specifiche dei prototipi (R8.2.4) Milano – 17 Novembre 2004.
TECNOCONFERENCE – TC GROUP PRESENTA : Dal Congresso alla Formazione: lunga vita allevento con la tecnologia innovativa 18 OTTOBRE, SALA VISCONTI: STRUMENTI.
Architettura Three Tier
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II FACOLTA’ DI SCIENZE MM.FF.NN CORSO DI LAUREA MAGISTRALE DI INFORMATICA JAVA MEDIA FRAMEWORK Introduzione.
1 Anatomia di una pagina Un insieme di pagine web hanno generalmente una parte invariante (o poco): header, navigazione, footer una parte variabile: contenuti.
Corso di Informatica per Giurisprudenza Lezione 5
Introduzione a Scrum
Formazione a distanza (fad)
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
1Milano, 3 Novembre 2004Assemblea Nazionale FISM WORKSHOP La certificazione dei requisiti di qualità per le Società Medico-Scientifiche Presentazione del.
Università degli studi di Bari
FONDAMENTI DI INFORMATICA III A2A2-1 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO Argomento 2 Approfondimento 2 CARATTERISTICHE E MODELLIZZAZIONE.
Presentazione a cura diSlide n.1 AVIPA 1. Presentazione generale dell'ambiente software Viterbo, 10 Dicembre 2008.
Cos’è un CMS? Content Management System
Daniel Stoilov Tesi di Laurea
La struttura organizzativa e informativa del controllo
1 una piattaforma 2.0 per la gestione multicanale di riviste Il caso studio di Vita Trentina Editrice Un progetto.
E. Ferro / CNAF / 14 febbraio /13 GRID.it servizi di infrastruttura Enrico Ferro INFN-LNL.
Corso di Informatica per Giurisprudenza Lezione 7
Norman SecureTide Soluzione sul cloud potente per bloccare le spam e le minacce prima che entrino all'interno della rete.
Introduzione a EBSCOhost Tutorial. Benvenuti alla panoramica sullinterfaccia di EBSCOhost. In questo tutorial viene illustrata linterfaccia di ricerca.
Progettazione multimediale
Riservato Cisco 1 © 2010 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati.
Centro di Assistenza Multicanale (C.A.M.) di Cagliari
Firenze 17 Giugno 2010 Sala Grazzini 9.30Registrazione e welcome coffee 9.45Benvenuto di S&NT Informatica 10.00Il nuovo Desktop Microsoft per la PMI Italiana:
La natura della collaborazione
Rational Asset Manager
Manuale utente – Parte N.1 In collaborazione con: Settembre 2013 Per ricevere la Parte N.2 del Manuale Utente, scrivere a
Strumento per l'innovazione di prodotto eco-compatibile per le PMI
Software realizzato da LCL Srl – Brescia – Italy.
Configurazione in ambiente Windows Ing. A. Stile – Ing. L. Marchesano – 1/23.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Fondamenti delle Reti di Computer Seconda parte Carasco 15/04/2010.
1 Ly-LAB Sistema di gestione dei dati analitici di laboratorio.
FASTVID RENTALS: CONCLUSIONI I PUNTI DI FORZA DEL PROGETTO, GLI SVILUPPI FUTURI 1.
Progetto Polidro Polizia idraulica e gestione dei corsi d’acqua.
LA GESTIONE DELLASSISTENZA. LO SCENARIO LHelp Desk è Il Servizio di Assistenza Tecnica che si rivolge alla clientela esterna allazienda. LHelp Desk gestisce.
A.s scuola primaria 5° - circolo L. Tempesta - Lecce Questionario di rilevazione della soddisfazione delle famiglie.
Configurazione di una rete Windows
Gestione spese e trasferte Riepilogo scenario
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algoritmi e basi del C Marco D. Santambrogio – Ver. aggiornata al 13 Marzo 2014.
Gestire per la Qualità Pietro. Sommario 3. Gestire per la qualità - Le 5 dimensioni - I circoli della qualità - Total Quality Management.
1 Portale dei Tirocini. 2 Obiettivi del servizio Il servizio è rivolto a tutti coloro che, a vario titolo e per le rispettive competenze, esercitano funzioni.
a cura di Francesco Lattari
Introduzione ad Atlassian JIRA
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Laboratorio di Progettazione A cura di: Arosio Cattaneo Prandi
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 6 - Gestione della configurazione software Ernesto Damiani Università.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 6 -Gestione della configurazione software Ernesto Damiani Università.
B IBLIO S ERVICE consultazione di articoli online Anna Riccioni Progetto per il corso di Reti di Calcolatori L-S Anno Accademico
Flipped classroom e nuove metodologie didattiche Modulo 2 – Terza lezione Antonio Todaro “ Il Sito Web del docente ” prima parte.
Tutorial Holdings Management, aggiungere, modificare e assegnare link a Full Text Finder support.ebsco.com.
Standard e strumenti per lo sviluppo del software Marco Carezzano Andrea Andrenacci (ZEROPIU, Business Partner di Telecom Italia) Milano, 2 febbraio 2005.
0 Laboratorio Informatica - SAS – Anno Accademico LIUC Alcune indicazioni Dettaglio lezioni: Prima : Michele Gnecchi – Introduzione a SAS Guide.
Davide Benvegnù Cloud Load Testing con VSO #VSOLoadTest.
La gestione della rete e dei server. Lista delle attività  Organizzare la rete  Configurare i servizi di base  Creare gli utenti e i gruppi  Condividere.
Transcript della presentazione:

RATIONAL QUALITY MANAGER A. CEPARANO – V. FERME – A. MARINO UNIVERSITA’ DEGLI STUDI DI MILANO BICOCCA FACOLTA’ DI SCIENZE MM. FF. NN. CORSO DI LAUREA MAGISTRALE IN INFORMATICA RATIONAL QUALITY MANAGER A. CEPARANO – V. FERME – A. MARINO

AGENDA COS’È RATIONAL QUALITY MANAGER In questa presentazione vedremo: COS’È RATIONAL QUALITY MANAGER QUALI SONO LE SUE CARATTERISTICHE QUALI SONO I RUOLI CHE PERMETTE DI GESTIRE UN OVERVIEW DEL PRODOTTO DEMO DIMOSTRATIVA DELL’USO DI R.Q.M. VALORE AGGIUNTO DI R.Q.M. IN UN PROCESSO AGILE RISORSE UTILI PER L’UTILIZZO DI R.Q.M. AGENDA COS’È RATIONAL QUALITY MANAGER QUALI SONO LE SUE CARATTERISTICHE QUALI SONO I RUOLI CHE PERMETTE DI GESTIRE UN OVERVIEW DEL PRODOTTO DEMO DIMOSTRATIVA DELL’USO DI R.Q.M. VALORE AGGIUNTO DI R.Q.M. IN UN PROCESSO AGILE RISORSE UTILI PER L’UTILIZZO DI R.Q.M.

RATIONAL QUALITY MANAGER (R.Q.M.) 3 Rational Quality Manager è una soluzione di collaborazione basata su Web che consente di coordinare i piani per gestire la qualità, i processi e le risorse necessari a portarli a termine, in cui diverse figure professionali possono collaborare in un team per creare un prodotto di qualità. RATIONAL QUALITY MANAGER (R.Q.M.) QA Manager CIO Tester Developer Rational Quality Manager Tutte le attività di test  e risultati in un repository Qualità del processo Coordinare i piani per gestire la qualità, processi e risorse Test Lab Manager Analyst

RATIONAL QUALITY MANAGER 4 Rational Quality Manager si basa sulla piattaforma IBM Rational Jazz che permette di coordinare diverse attività che supportano le funzionalità caratterizzanti di Rational Quality Manager: La creazione di piani di test, la realizzazione di test manuali e la loro esecuzione, la gestione delle risorse disponibili per effettuare i test e la visualizzazione di report relativi all’andamento dell’attività di test e ai risultati. RATIONAL QUALITY MANAGER (R.Q.M.) Gestire Test Lab Costruire Test Eseguire Test Creare Piani Report Risultati Requirements Management Defect Management Manual Testing RATIONAL QUALITY MANAGER JAZZ TEAM SERVER Security and Compliance Performance Testing Deployment Quality Code Quality Functional Testing

RATIONAL QUALITY MANAGER (R.Q.M.) 5 Grazie anche all’utilizzo della piattaforma Jazz, Rational Quality Manager si integra con un numero molto elevato di altri strumenti utili alla gestione del processo di sviluppo del software relativi a più ambiti diversi del processo di sviluppo. Ad esempio è possibile mappare i test e i risultati ai requisiti gestiti in Rational RequisitePro, tracciare i difetti utilizzando le funzionalità offerte da Rational ClearQuest e molto altro. RATIONAL QUALITY MANAGER (R.Q.M.) Link detailed rqmts to test cases and results RQM AppScan Tester Ed (QA clients) Upload scanning results Rational Performance Tester Link to ClearQuest – Defect Tracking GUI Functional Testing Rational RequisitePro Rational BuildForge Upload build results 2-way test mgmt 2-way test mgmt Guide users with QM processes & best practices Access rules, configurations, store/report static analysis results Rational ClearQuest Rational Method Composer Rational Software Analyzer Code Inspection Requisiti Codice Build QA Sicurezza 5

RATIONAL QUALITY MANAGER: FEATURES Vediamo ora un elenco delle caratteristiche principali di Rational Quality Manager suddivise per categoria. COLLABORAZIONE Collaborazione tra stakeholder e team distribuiti Ottimizza il workflow grazie ad un aggiornamento costante dello stato TEST Piano di test completo e personalizzabile Realizzazione di test manuali Esecuzione di test manuali e automatizzati Gestione dell’esito dei test e segnalazione di difetti RATIONAL QUALITY MANAGER: FEATURES COLLABORAZIONE Collaborazione tra stakeholder e team distribuiti Ottimizza il workflow grazie ad un aggiornamento costante dello stato TEST Piano di test completo e personalizzabile Realizzazione di test manuali Esecuzione di test manuali e automatizzati Gestione dell’esito dei test e segnalazione di difetti

RATIONAL QUALITY MANAGER: FEATURES AUTOMAZIONE Gestione del laboratorio di test Ottimizzazioni della copertura del test Integrazione con tutti i software IBM per la gestione del processo di sviluppo REPORTING Attiva gestione del rischio utilizzando report Report personalizzati e formali RATIONAL QUALITY MANAGER: FEATURES AUTOMAZIONE Gestione del laboratorio di test Ottimizzazioni della copertura del test Integrazione con tutti i software IBM per la gestione del processo di sviluppo REPORTING Attiva gestione del rischio utilizzando report Report personalizzati e formali

RATIONAL QUALITY MANAGER: FEATURES Ora approfondiamo alcune delle caratteristiche presentate. Collaborazione tra stakeholder e team distribuiti Rational Quality Manager è stato sviluppato per favorire la cooperazione, tramite l’utilizzo di Java e tecnologie del Web 2.0. Ciò permette un elevata flessibilità alla cooperazione di team distribuiti in edifici o nazioni diverse, grazie ad uno standard comune utilizzabile via browser. Piano di test completo e personalizzabile Il piano di test è visto in Rational Quality Manager come un contratto di qualità che definisce gli obiettivi. Di conseguenza è gestito per essere dinamico ed evolvere con il progetto. Si tratta di un contratto di qualità che descrive in modo chiaro gli obiettivi del progetto e le priorità permettendo ad ogni membro del team di conoscere cosa il team si aspetta da lui. Gestione dell’esito dei test e segnalazione di difetti Durante l’esecuzione dei test è possibile segnalare eventuali difetti riscontrati nel software, dettagliando tutte le caratteristiche. L’esito del test verrà tracciato e memorizzato in Rational Quality Manager con dettagli approfonditi per ottimizzare la risoluzione del difetto. RATIONAL QUALITY MANAGER: FEATURES Collaborazione tra stakeholder e team distribuiti Rational Quality Manager è stato sviluppato per favorire la cooperazione, tramite l’utilizzo di Java e tecnologie del Web 2.0. Ciò permette un elevata flessibilità alla cooperazione di team distribuiti in edifici o nazioni diverse, grazie ad uno standard comune utilizzabile via browser. Piano di test completo e personalizzabile Il piano di test è visto in Rational Quality Manager come un contratto di qualità che definisce gli obiettivi. Di conseguenza è gestito per essere dinamico ed evolvere con il progetto. Si tratta di un contratto di qualità che descrive in modo chiaro gli obiettivi del progetto e le priorità permettendo ad ogni membro del team di conoscere cosa il team si aspetta da lui. Gestione dell’esito dei test e segnalazione di difetti Durante l’esecuzione dei test è possibile segnalare eventuali difetti riscontrati nel software, dettagliando tutte le caratteristiche. L’esito del test verrà tracciato e memorizzato in Rational Quality Manager con dettagli approfonditi per ottimizzare la risoluzione del difetto.

RATIONAL QUALITY MANAGER: FEATURES Gestione del laboratorio di test IBM Rational Quality Manager supporta l’esecuzione distribuita tra le macchine fisiche e virtuali del laboratorio di test. Per consentire ciò, il software comprende una funzionalità di gestione del laboratorio di test che permette ai tester di registrare le loro risorse fisiche e virtuali, nonché di pianificare l’esecuzione secondo le configurazioni delle risorse disponibili. Ottimizzazioni della copertura del test IBM Rational Quality Manager comprende una tecnologia concepita per identificare e selezionare automaticamente, il minimo numero di test necessari per un determinato livello di copertura. Ciò permette ai tester di potere ottimizzare la copertura della configurazione nell’osservanza dei rispettivi vincoli di tempo o di risorse. Report personalizzati e formali È disponibile un’ampia varietà di report formali e personalizzabili, che possono raccogliere informazioni a vari livelli di granularità, per permettere a tutti i componenti del team di accedere alle informazioni di cui hanno bisogno. Queste caratteristiche fanno di Rational Quality Manager una scelta vincente, anche rispetto ad altri prodotti concorrenti, quali ad esempio HP Quality Center (Che utilizza ancora Active X, disattivato da molte aziende, e non è integrabile in maniera naturale con i prodotti IBM come R.Q.M.) RATIONAL QUALITY MANAGER: FEATURES Gestione del laboratorio di test IBM Rational Quality Manager supporta l’esecuzione distribuita tra le macchine fisiche e virtuali del laboratorio di test. Per consentire ciò, il software comprende una funzionalità di gestione del laboratorio di test che permette ai tester di registrare le loro risorse fisiche e virtuali, nonché di pianificare l’esecuzione secondo le configurazioni delle risorse disponibili. Ottimizzazioni della copertura del test IBM Rational Quality Manager comprende una tecnologia concepita per identificare e selezionare automaticamente, il minimo numero di test necessari per un determinato livello di copertura. Ciò permette ai tester di potere ottimizzare la copertura della configurazione nell’osservanza dei rispettivi vincoli di tempo o di risorse. Report personalizzati e formali È disponibile un’ampia varietà di report formali e personalizzabili, che possono raccogliere informazioni a vari livelli di granularità, per permettere a tutti i componenti del team di accedere alle informazioni di cui hanno bisogno.

RATIONAL QUALITY MANAGER: RUOLI Rational Quality Manager permette la gestione personalizzata dei ruoli degli utenti che partecipano al processo di sviluppo e fornisce un insieme di ruoli predefiniti. La slide presenta un possibile workflow nel caso in cui si decida di utilizzare i ruoli proposti da R.Q.M., non obbligatorio ma sicuramente valido. Anche se il diagramma presenta le attività in maniera sequenziale, nella realtà alcuni di questi vengono effettuate in parallelo. Un primo utente è il Test manager che si occupa delle attività iniziali per l’esecuzione dei test, infatti questo crea il piano di test e ne definisce gli obiettivi, inoltre assegna le attività da svolgere ai Test leader. Questi si occupano della creazione dei casi di test e la loro associazione con i requisiti, pianificano l’esecuzione dei test gestendo le risorse del laboratorio (assieme ai Lab manager) e assegnano le attività di test e di verifica dei piani di test ai Tester. Questi ultimi si dedicano alla creazione degli script di test, la loro esecuzione e segnalazione dei difetti, oltre che della loro risoluzione. RATIONAL QUALITY MANAGER: RUOLI

RATIONAL QUALITY MANAGER: RUOLI Questa tabella racchiude tutte le attività gestite da ogni utente descritto in precedenza, vediamo come il Test manager effettui anche attività di report e tracciatura dello stato di avanzamento del progetto, il Test lead si occupa anche di tracciare lo stato e i difetti attraverso i report e il Tester si occupa della creazione dei report dei difetti, oltre che della loro identificazione. RATIONAL QUALITY MANAGER: RUOLI Test manager Test lead Tester Lab manager Crea e modifica i piani di test e i casi di test Crea, verifica e approva i casi di test Verifica del lavoro Soddisfa le richieste di risorse di laboratorio Verifica e approva i piani di test e i casi di test Associa i requisiti ai casi di test Crea, riutilizza e verifica i casi di test e gli script di test manuali Gestisce le risorse di laboratorio Assegna il lavoro Esegue i report per tracciare lo stato Esegue record di esecuzione di test utilizzando script manuali ed automatici Esegue e verifica i report per tracciare lo stato Crea record di esecuzione di test Richiede risorse di laboratorio per i test Monitora lo stato, i requisiti e la tracciabilità Crea richieste di risorse di laboratorio Crea report dei difetti

RATIONAL QUALITY MANAGER: OVERVIEW Presentiamo ora un overview di Rational Quality Manager. All’accesso verrà mostrata la homepage che è costituita da un menu e un pannello di controllo. Il menu ha opzioni per creare e gestire i requisiti, i piani di test, casi di test e suite di test, creare report e presentare difetti. Il pannello di controllo fornisce una panoramica delle informazioni del progetto e ne consente un facile accesso. Questo è costituito da una barra del titolo che riporta il nome utente e una raccolta di viewlet. Le Viewlet sono widget rettangolari nel pannello di controllo che consentono di usufruire di funzionalità utili. RATIONAL QUALITY MANAGER: OVERVIEW Menu Titolo Viewlet

RATIONAL QUALITY MANAGER: OVERVIEW È possibile utilizzare Rational Quality Manager per gestire i requisiti del progetto. Inoltre permette di importare i requisiti definiti in Rational RequisitePro. RATIONAL QUALITY MANAGER: OVERVIEW

RATIONAL QUALITY MANAGER: OVERVIEW E’ possibile definire l’intero processo di test attraverso la creazione di un piano di test. Questo individua le caratteristiche e ambienti di test da utilizzare, i criteri di ingresso e di uscita dei test, gli obiettivi di qualità e molto altro. RATIONAL QUALITY MANAGER: OVERVIEW

RATIONAL QUALITY MANAGER: OVERVIEW Rational Quality Manager offre un editor integrato per creare un nuovo script di test manuale, oppure è possibile importare gli script di test manuale da Rational Manual Tester. Gli script di test vengono poi associati a scenari di test che possono essere anche raggruppati in suite di test più complesse. RATIONAL QUALITY MANAGER: OVERVIEW

RATIONAL QUALITY MANAGER: OVERVIEW È possibile utilizzare Rational Quality Manager per la gestione del laboratorio. La funzionalità aiuta la gestire le risorse dei laboratori, fornendo un modo per tenere traccia delle risorse e gestire prenotazioni di risorse di laboratorio e richieste. RATIONAL QUALITY MANAGER: OVERVIEW

RATIONAL QUALITY MANAGER: OVERVIEW È possibile utilizzare Rational Quality Manager per gestire l’esecuzione dei test sulle build prodotte con Rational Team Concert, per ottimizzare la verifica della qualità. RATIONAL QUALITY MANAGER: OVERVIEW

RATIONAL QUALITY MANAGER: OVERVIEW Rational Quality Manager offre una gestione completa dell’esecuzione dei test. RATIONAL QUALITY MANAGER: OVERVIEW

RATIONAL QUALITY MANAGER: OVERVIEW Sono disponibili report potenti per la gestione del progetto in tutte le sue fasi. RATIONAL QUALITY MANAGER: OVERVIEW

RATIONAL QUALITY MANAGER: OVERVIEW È possibile utilizzare Rational Quality Manager per creare e visualizzare i difetti riscontrati nell’esecuzione dei test. RATIONAL QUALITY MANAGER: OVERVIEW

DEMO TIME COSA VEDREMO: Gestione dei piani di test La demo che presentiamo si basa sul progetto dimostrativo fornito dall’IBM e che è possibile importare all’interno di Rational Quality Manager. Prima di poter eseguire la demo bisogna configurare l’ambiente seguendo le indicazioni presenti sulla guida dell’IBM e di cui sulla slide sono indicate le singole lezioni interessate. Sulla guida ufficiale IBM, di cui al termine forniremo i riferimenti, sono presenti anche tutti gli approfondimenti relativi al contenuto della demo, non illustrati per motivi di tempo. Nella demo affronteremo: Gestione dei piani di test Gestione degli ambienti di test Scenari e script di test Aggiunta di dati a script di test Generazione di record di test Esecuzione di test Inoltro di un difetto Esecuzione di una suite di test Visualizzazione di report TESTO INTEGRALE DELLA DEMO: Una volta collegati, viene visualizzata la home page. La home page fornisce lo stato dei progetti in tempo reale, il che consente di tenere traccia dell’avanzamento. La home page contiene un pannello di controllo con una serie predefinita di viewlet. Ad esempio il viewlet “attività personali” (“My tasks”) riporta le attività assegnate all’utente collegato. È possibile ottenere ulteriori informazioni su attività specifiche, su risorse utente di test o sui report facendo click sui vari collegamenti nei viewlet. È inoltre possibile personalizzare la home page aggiungendo e rimuovendo viewlet. I viewlet nuovi e correnti possono essere trascinati in altre posizioni, creando così una vista personalizzata. Una di queste viewlet elenca tutti i riferimenti utili all’utilizzo di R.Q.M. e sarà sempre raggiungibile tramite la pagina principale. Il piano di test funziona come punto centrale di tutte le attività di test. Esso definisce gli obiettivi e l’ambito per un determinato test e contiene i criteri per determinare se un prodotto è pronto per il rilascio. L’indice riporta le sezioni del piano di test. È possibile personalizzare il piano di test aggiungendo e rimuovendo sezioni e rinominando quelle esistenti. È possibile utilizzare il piano di test per gestire i requisiti del progetto e stabilire delle dipendenze aggiungendo i requisiti al piano di test e collegando successivamente gli scenari di test a tali requisiti. È possibile creare nuovi requisiti oppure importarne di esistenti dagli strumenti di gestione dei requisiti come ad esempio Rational RequisitePro. È possibile stabilire un processo di revisione formale che consente all’azienda e ai progetti di rimanere conformi agli standard e alle norme aziendali. I membri del Team possono essere aggiunti come revisori o come responsabili delle approvazioni. Quando vengono aggiunti dei membri, viene inviata loro una notifica relativa all’attività di revisione o approvazione da eseguire. È possibile creare test schedulati per ogni Milestone. Inoltre si possono definire gli obiettivi di Test , business e qualità e i criteri di ingresso e uscita del piano di test. Si può utilizzare la sezione ambienti di test del piano di test per specificare gli ambienti di test che devono essere supportati e le risorse disponibili. Cliccando su "gestisci le piattaforme da coprire" vengono visualizzati gli ambienti disponibili su cui è possibile selezionare gli ambienti su cui testare. Per esempio: in "server delle applicazioni", selezioniamo il server tomcat; in "browser", selezioniamo firefox 2.0 e internet explorer 7; in "sistemi operativi", selezioniamo linux e windows xp; È possibile aggiungere attributi per cpu, database, agente di gestione e adattatore test. Una volta salvate le modifiche, in ambienti di test clicchiamo su "genera nuovi ambienti di test“ viene aperta una procedura guidata in cui possiamo includere o escludere combinazioni specifiche da testare. La sezione ambienti di test include le combinazioni selezionate. Rational Quality Manager contiene strumenti per la creazione e la gestione di scenari di test e script di test. Gli scenari di test vengono sviluppati per definire gli aspetti del progetto che devono essere convalidati in modo da garantire che il sistema sia generato con un livello di qualità elevato. Di solito ogni scenario di test è associato a uno o più script di test. È possibile utilizzare l’editor di test manuale per creare nuovi script di test manuali. È inoltre possibile allegare immagini e documenti, inserire commenti, aggiungere testo di verifica delle istruzioni e utilizzare i dati di test e le parole chiave esterne. Se sono presenti script di test automatizzati, è possibile importare i riferimenti a tali script e gestirli in Rational Quality Manager come qualsiasi altro script. Ora mostriamo come aggiungere dati di test a script manuali. Quando si creano dati di test, i dati vengono importati da un file CSV in cui vengono associati a uno script di test manuale in cui successivamente verranno inserire delle variabili. Durante l’esecuzione dello script di test manuale le variabili vengono sostituite con i dati del file csv importato. Per aprire l’editor di test di dati, andiamo su costruzione e clicchiamo su crea dati di test e immettiamo come nome “dati di test classics java”. Ricerchiamo il file CSV e clicchiamo apri. I record vengono visualizzati nella sezione record di dati. Una volta salvato ritorniamo all’editor di script precedente e dall’elenco di dati selezioniamo “dati di test classics java”. Inseriamo la variabile “cardnumber” nello script di test selezionando con il mouse il numero della carta di credito e cliccando su inserisci colonna dati di test. Selezioniamo poi la variabile “cardnumber”. Ora durante l’esecuzione del test, i letterali vengono sostituiti con i dati del test. Ora mostriamo la creazione e l’esecuzione di un record di test associato a un script manuale. Torniamo alla sezione scenari di test, selezioniamo lo scenario e clicchiamo su record di esecuzione del test. Cliccando su genera nuovi record di esecuzione test inizia una procedura guidata in cui si può decidere chi è il proprietario del record di test e il piano di test associato con la relativa milestone. Utilizziamo gli ambienti di test configurati precedentemente selezionando in piano di test “classics java test plan”. Cliccando su ok e poi fine, terminiamo alla procedura guidata e salviamo il piano di test. Ora nello scenario di test “nuovo ordine cliente” sono presenti due nuovi record di test. Per eseguire un test selezioniamo un ambiente di test e lo script che vogliamo eseguire e clicchiamo sull’icona esegui. Quando si esegue uno script manuale viene eseguita ogni istruzione del test. Una volta deciso il numero di record di dati da testare, ogni istruzione viene marcata con riuscito, non riuscito o non conclusivo in base all’avanzamento dell’applicazione testata. Man mano che il test avanza è possibile immettere commenti e visualizzare allegati. Poniamo che nel passo 9 il formato del numero della carta di credito immesso dall’utente non sia corretto. In questo caso è possibile segnalare un difetto direttamente nel test manuale andando su aggiungi nuovo difetto e completando il modulo inserendo le opportune informazioni. Una volta completati tutti i passi del test è possibile visualizzare i risultati. È possibile creare una Suite di test per eseguire un gruppo di scenari di test. Le Suite di test possono essere costruite da test contenenti script di test manuali o automatizzati. Durante l’esecuzione di un test, gli script di test automatizzati vengono eseguiti in maniera non presidiata. Per gli script di test manuali, è invece necessario completare ogni passo manualmente. I test automatizzati vengono eseguiti attraverso un adattatore che si interfaccia con Rational Functional Tester e che è in grado di eseguire delle Suite di test caricate opportunamente in R.Q.M.. Completiamo l’esecuzione del test eseguendo lo script di test manuale applicando ad esempio a tutte le istruzioni il verdetto riuscito. Alla fine dell’esecuzione di un test, i risultati del test vengono memorizzati come parte della cronologia dei risultati, da cui sarà possibile visualizzare i dettagli sullo scenario di test e sullo script di test. Rational Quality Manager fornisce report preparati che possono essere eseguiti in qualsiasi momento in modo da poter monitorare il progetto. Ogni report ha una sezione di parametri che riporta i criteri da utilizzare per eseguire un determinato report. Se si utilizzano lo stesso report e gli stessi parametri ripetutamente, è possibile creare una copia del report e salvare i parametri per un accesso rapido. Una volta eseguito il report, sarà possibile esportare i risultati in varie applicazioni esterne. Molti dei report sono interattivi e forniscono accesso a dettagli aggiuntivi. È possibile fare click sui collegamenti, sui grafici a barre e sui grafici a torta per aprire i report con informazioni specifiche. DEMO TIME TEAM R.Q.M. DEMO TIME 27/03/2017 COSA VEDREMO: Gestione dei piani di test Gestione degli ambienti di test Scenari e script di test Aggiunta di dati a script di test Generazione di record di test Esecuzione di test Inoltro di un difetto Esecuzione di una suite di test Visualizzazione di report Passi fondamentali da effettuare prima di eseguire la demo: Creazione di un Progetto vuoto (esecutore: ADMIN) [Lezione 1.1] Creazioni nuovi utenti (esecutore: ADMIN) [Lezione 1.2] Assegnazione di un progetto a utenti creati (esecutore: ADMIN) [Lezione 1.2] Importare dati “progetto di prova” nel progetto vuoto (esecutore: ADMIN) [Lezione 1.3]

R.Q.M. IN UN PROCESSO AGILE Per concludere vediamo come Rational Quality Manager può aiutarci durante lo sviluppo di software adottando un processo agile, in particolare SCRUM. Ottimizza la collaborazione e velocizza le comunicazioni del Team Permette una scelta ottimizzata delle attività prioritarie grazie all’utilizzo di parametri di peso per i singoli casi di test Facilita il controllo dello stato di avanzamento dello sprint offrendo report personalizzati e formalizzati Aiuta nell’individuare problemi nei requisiti prima di realizzare un prodotto che non rispecchia le esigenze degli stakeholder, ottimizzando la copertura dei test R.Q.M. IN UN PROCESSO AGILE Ottimizza la collaborazione e velocizza le comunicazioni del Team Permette una scelta ottimizzata delle attività prioritarie grazie all’utilizzo di parametri di peso per i singoli casi di test Facilita il controllo dello stato di avanzamento dello sprint offrendo report personalizzati e formalizzati Aiuta nell’individuare problemi nei requisiti prima di realizzare un prodotto che non rispecchia le esigenze degli stakeholder, ottimizzando la copertura dei test

RISORSE PER INIZIARE CON R.Q.M. La slide raccoglie alcuni riferimenti utili per iniziare l’utilizzo di R.Q.M. Tra questi è presente anche un link in chiaro per scaricare questa presentazione e il tutorial presentato nella demo. Sotto ogni slide della presentazione è presente un testo riassuntivo del contenuto e in basso alla slide relativa alla demo vi è il testo integrale di ciò che è stato illustrato. RISORSE PER INIZIARE CON R.Q.M. Presentazione & Tutorial { http://www.galileonews.it/files/RQM.zip} (slide ppt - video) [IT] Riferimento a questa presentazione e al tutorial presentato nella demo. Sotto ogni slide è presente un testo riassuntivo del contenuto e in basso alla slide relativo alla demo vi è il testo integrale di ciò che è stato illustrato. Rational Quality Manager Panoramica  (sito web - Guida IBM.) [IT] Questo sito presenta una panoramica di Rational Quality Manager. Gestione della Qualità in 3 Minuti  (video) [EN] Questo video illustra in 3 minuti le funzioni chiave di gestione della qualità e mostra come Rational Quality Manager aiuta a raggiungere gli obiettivi di qualità Inizia con Rational Quality Manager (sito web - Guida IBM.) [IT] Questa esercitazione mette in evidenza alcune delle attività chiave del processo di gestione dei test.  Overview base Rational Quality Manager (video) [EN] Questo tutorial introduce le funzioni base di Rational Quality Manager.  Gestire il vostro primo progetto (articolo) [EN] Questo guida illustra in maniera esaustiva come creare un progetto con Rational Quality Manager. Iniziare a lavorare con Rational Quality Manager (articolo) [EN]   Questo articolo descrive le caratteristiche principali, fornisce una introduzione ai flussi di lavoro e dei ruoli, e mostra come Rational Quality Manager si integra con altri strumenti.

RISORSE PER APPROFONDIRE R.Q.M. Quest’ultima slide presenta invece risorse più approfondite relative ad R.Q.M. utili in fase di approfondimento nell’utilizzo e valide per gestire le integrazioni con altri strumenti IBM. RISORSE PER APPROFONDIRE R.Q.M. Rational Quality Manager (articolo) [EN] Questo articolo presenta una panoramica completa di Rational Quality Manager. Processo completo di test  (articolo) [EN] Questo articolo presenta una visione completa del processo di test utilizzando Rational Quality Manager in tutto il ciclo di sviluppo software. Integrazione Rational Quality Manager (articolo) [EN] In questo articolo viene illustrato come attivare l'integrazione tra Rational Quality Manager e IBM Rational Functional Tester. Inoltre, mostra una panoramica di alto livello di alcune delle caratteristiche di Quality Manager, tra cui la creazione di piani di test, casi di test, gli script di test manuale, le esecuzioni di prova, oltre a riportare difetti, e la generazione di rapporti di prova. Inizia con la gestione del laboratorio (sito web) [EN] Questo esercitazione introduce lo strumento di gestione del laboratorio e in che modo lo strumento può aiutare a gestire le risorse dei laboratori, fornendo un modo per tenere traccia delle risorse e gestire prenotazioni di risorse di laboratorio e richieste. Gestione del laboratorio utilizzando Rational Test Lab Manager (articolo) [EN] Questa guida è uno sguardo in profondità alla gestione del laboratorio utilizzando Rational Quality Manager. Viene illustrato come creare e visualizzare le risorse di laboratorio e lavorare con le prenotazioni e le richieste di risorse di laboratorio.

A. CEPARANO – V. FERME – A. MARINO UNIVERSITA’ DEGLI STUDI DI MILANO BICOCCA FACOLTA’ DI SCIENZE MM. FF. NN. CORSO DI LAUREA MAGISTRALE IN INFORMATICA GRAZIE A. CEPARANO – V. FERME – A. MARINO