Fase 1 Documento di Analisi
|
|
- Luciana Pappalardo
- 8 anni fa
- Visualizzazioni
Transcript
1 Fase 1 Documento di Analisi Nell ambito del progetto, che prevede lo studio sperimentale dei problemi di automazione dei processi di test e analisi, questa prima fase ha come obiettivo l identificazione delle attività di controllo della qualità del software (attività di test e analisi) per il caso di studio in esame e la scelta degli strumenti utili per l automazione di tali attività. Società Chipmunk Computer Caso di Studio Chipmunk computer è una società che produce e vende computer. La società è già presente sul web con un sito di contenuti informativi e vuole aggiungere funzionalità per la vendita on-line dei suoi prodotti, per aumentare il volume delle vendite. Analisi Requisiti I requisiti funzionali identificati sono Gestione dell account utente: nasce per la necessità di identificare gli utenti che interagiscono con il sistema attraverso operazioni di acquisto. Il sistema deve disporre di funzioni di accesso e registrazione. Deve prevedere una gestione dei dati personali (nome, cognome, ragione sociale) e dati più sensibili, come numeri di carta di credito, e inoltre dati relativi agli ordini effettuati con indicazione dello stato dell ordine. Questa funzionalità prevede quindi una consistente gestione dei dati e quindi l interazione con uno o più database. Un aspetto importante da tenere in considerazione è la privacy dei dati, soprattutto di quelli più sensibili. Gestione dell acquisto: questa funzionalità spazia dalla selezione del prodotto fino all acquisto dello stesso. La scelta dei prodotti è guidata attraverso due categorie: utenti privati e aziende con la possibilità di personalizzare modelli preconfigurati. E composta da altre due funzionalità: Gestione del carrello: tiene traccia delle attività di scelta dei prodotti effettuate durante una sessione utente che potranno poi essere concretizzate con l acquisto. Gestione dei pagamenti: permette l acquisto effettivo dei prodotti scelti. E la funzionalità più critica dal punto di vista della sicurezza: le transazioni devono essere eseguite su protocolli sicuri che garantiscono un alto livello di privacy dei dati sensibili; delle prestazioni: il numero di utenti che possono interagire con il sistema in una data frazione di tempo, effettuando un acquisto, è un fattore critico che deve essere valutato con la quantità di richieste che possono essere gestite e con la velocità nelle risposte. Il sistema deve inoltre garantire l affidabilità, che può essere valutata in termini di running time e down time oppure con la MTBF (Mean time between failures), che valuta la lunghezza degli intervalli di tempo durante i quali il servizio è disponibile. 1 P a g i n a
2 Supporto post vendita: funzionalità per offrire assistenza tecnica (driver, applicativi di utilità, manuali). L architettura del sistema sarà divisa logicamente in tre livelli: presentazione layer, business logic layer e data layer. Si prevede una progettazione e sviluppo per componenti. Il sistema sarà sviluppato utilizzando un linguaggio object-oriented, nel caso specifico Java. Pianificazione attività di test e analisi Presentiamo le attività di controllo della qualità che saranno eseguite durante tutto il processo di sviluppo del software. Le fasi del processo previste sono: Analisi e specifica dei requisiti, progettazione architettura, e progettazione dettagliata, codifica, integrazione e rilascio e mantenimento. L attività di verifica delle specifiche può essere effettuata attraverso tecniche di analisi, ovvero ispezione manuale e analisi automatica possono essere utilizzate nelle prime fasi del processo di sviluppo (specifica e design) per la mancanza di artifact eseguibili. Anche il codice una volta prodotto può essere sottoposto ad analisi statica. Altra attività prevista è la generazione e gestione dei casi di test per i diversi tipi di test identificati. Per la generazione dei casi di test funzionali può essere utilizzato un approccio combinatorio come il category partition oppure una generazione automatica direttamente dai requisiti. L attività di esecuzione dei casi di test e validazione dei risultati prevede l esecuzione di : 1. Test Strutturali : per verificare la correttezza delle singole componenti che costituiscono le funzionalità di gestione account, di ricerca e personalizzazione del prodotto, di gestione del carrello e gestione dei pagamenti. 2. Test Funzionali: la natura dell applicazione impone di effettuare test funzionali web-based per valutare le funzionalità identificate in base ai requisiti specificati. Un tipo di test da utilizzare potrebbe essere quello di capture and replay. 3. Test di Carico: per valutare l aspetto critico delle prestazioni del sistema, soprattutto nella gestione dei pagamenti. 4. Test di Sicurezza: per valutare un aspetto fondamentale dell intera funzionalità di acquisto, ovvero la sicurezza. 2 P a g i n a
3 Strumenti per l automazione delle attività di test e analisi La selezione di strumenti per l automazione delle attività di controllo della qualità del software è effettuata da un insieme di tool open source presenti sul sito opensourcetesting.org. Non tutte le attività precedentemente identificate sono coperte da tool di automazione. Presentiamo una selezione dei tool potenzialmente utili per le diverse attività: 1. Analisi FindBugs: permette l analisi statica di codice sorgente Java per la ricerca di bug. 2. Generazione e gestione dei casi di test: gli strumenti per l automazione di questa attività fanno parte della categoria Test Management Tools. I tool candidati per il supporto sono: Data Generator: è uno script scritto in Javascript, Php e MySql che permette di generare velocemente grandi quantità di dati personalizzati in diversi formati, utili per il testing o il popolamento di database. TestiTool: è un applicazione web-based per la pianificazione dell attività di testing. Permette di creare test plan e di popolarli con test case. I test case possono essere mappati ai requisiti funzionali e sono descritti in modo approfondito con informazioni relative alla sua esecuzione, al suo esito (se è passato o fallito). La gestione dei test case all interno del proprio test plan è completa con la possibilità di aggiungere, rimuovere o modificare i test case. Infine genera report per i test plan. Richiede come requisiti di sistema la presenza di Apache, Php e MySql. TestLink: è simile al precedente, è un applicazione di test management web-based che permette di creare, gestire, eseguire e tracciare i test case organizzandoli all interno di test plan. Rispetto a Testitool ha un interfaccia più pulita divisa in sezioni: test plan management che permette di creare test plan, assegnare ruoli e milestone, test plan content per la gestione dei test case all interno del test plan, test execution, requirements che permette di specificare requisiti e associarli ai test case e infine una funzione di ricerca dei test case tramite diverse informazioni. Richiede come requisiti di sistema la presenza di Apache, Php e MySql. RTH: è un tool web-based progettato per gestire requisiti, test, risultati di test e difetti. Rth migliora la visibilità del processo di testing attraverso un repository comune per tutti gli elementi di test: requisiti, test case, test plan e test result. Permette di descrivere, relazionare e tenere sotto controllo delle versioni i requisiti, collegare i test con i requisiti, porre sotto controllo delle versioni gli artifact del testing, tracciare bugs e infine creare report. Arbiter: permette di analizzare i documenti di specifica requisiti e estrarre casi di test. Concordion: permette di trasformare delle specifiche scritte in lingua inglese in casi di test. 3 P a g i n a
4 3. Esecuzione dei casi di test e validazione dei risultati Test Strutturale, strumenti nella categoria Unit Testing Tools a. JUnit: JUnit è un framework per il test d'unita per il linguaggio Java. Rappresenta il più utilizzato framework per la gestione dei test di unità. Molti degli altri tool si basano/necessitano di esso. Rapprensenta quindi una scelta quasi obbligata come tool dedicato ai test d'unità. b. Cactus: Jakarta Cactus è un semplice framework per il test d'unità specializzato per il codice java lato server (Servlets, EJBs, Tag Libs, Filters,...). Il suo obiettivo è di minimizzare il costo di scrittura di test per il codice lato server. E' un estensione di JUnit. Un tool simile potrebbe essere Ejb3Unit, che si focalizza però solo sugli Enterprise Java Beans mentre Cactus ha un dominio più ampio. c. jmock: jmock è una libreria per testare codice java utilizzando gli oggetti "Mock". Un oggetto Mock non è altro che un oggetto che sostituisce uno realmente esistente in modo da emularne il comportamento. Utilizzando un oggetto Mock al posto di quello standard possiamo assicurarci che tutto avvenga per il verso giusto senza dover modificare il test o la funzionalità testata che utilizza indirettamente il nostro oggetto. jmock rende la gestione e la definizione di questi oggetti semplice e veloce. Test Funzionale, strumenti nella categoria Functional Testing: a. TestGen4Web: tool capture and replay che registra le azioni dell utente in Firefox, salvandole in formato XML. Possono poi essere trasformate in script di test per diverse tecnologie come HttpUnit e Selenium. b. I seguenti, sono tool di browser-based testing di web applications che registrano le interazioni dell utente con un browser e permettono di creare casi di test permettendo la riusabilità degli stessi (test capture and replay) i. Canoo WebTest ii. Adopora iii. Selenium iv. Sahi Test di Carico, strumenti nella categoria Performance Tool a. Apache JMeter: è un applicazione java progettata per caricare i test funzionali e misurarne le performance Può essere usata per simulare sovraccarichi del server o di rete, genera grafici e statistiche ed è stata originariamente pensata apposta per le web application. 4 P a g i n a
5 b. OpenSTA: è un software di testing basato su CORBA, è usato per i test di carico in quanto può simulare l attività di migliaia di utenze o di server, generando grafi, statistiche e metriche per misurarne le performance. E ideale per testare applicazioni web. Test Sicurezza, strumenti nella categoria Security Altri tool interessanti sono: a. NITKO: Nikto è un web server scanner Open Source (Licenza GPL) scritto in PERL che effettua un completo test nei riguardi di web servers per multipli item, molti dei quali incentrati sulla sicurezza del web server. Gli items ed i plugins sono aggiornati frequentemente. Il progetto risulta essere ancora supportato dagli sviluppatori: l'ultima versione risale a settembre 2008, e sono presenti aggiornamenti vari risalenti a Gennaio Considerata la natura web-based del sistema, si suppone la presenza di un web server, e questo tool di scansione potrebbe risultate utile per verificare i requisiti non funzionali riguardanti in particolare la sicurezza ma anche l'affidabiltà del web server coinvolto. Cobertura (o anche Jester): Cobertura è un tool scritto in Java che calcola la percentuale di codice effettivamente verificata dai test. Può rappresentare un utile supporto per l'esecuzione dei test, in quanto può indicare se il sistema è stato testato in maniera esaustiva. BugZilla: è una applicazione software creata per aiutare i programmatori a tenere traccia degli errori presenti nei programmi da loro creati al fine di eliminarli e di aumentare la qualità del prodotto. 5 P a g i n a
6 Fase 2 Analisi Strumenti Nell ambito del progetto, che prevede lo studio sperimentale dei problemi di automazione dei processi di test e analisi, questa seconda fase ha come obiettivo l analisi degli strumenti per il supporto all attività di test assegnata e lo studio approfondito di uno strumento, con lo scopo di acquisire padronanza nell utilizzo di tale strumento. Descrizione Classe di Strumenti L attività di test individuata e da noi trattata è relativa al test funzionale per applicazioni web. Il test funzionale, detto anche black-box testing è utilizzato per derivare test cases dalle specifiche funzionali. Nel nostro caso, vogliamo studiare un insieme di strumenti che permettano di effettuare test funzionale di applicazioni di tipo web. La caratteristica comune di questi strumenti è l esecuzione dei test con l approccio capture and replay. La fase di capture cattura l interazione con le pagine web che compongono l applicazione,attraverso dei moduli software appositi, che siano basati su proxy-server o stand-alone, che sono in ascolto e registrano tutte le interazioni che un utente ha con una pagina o più pagine attraverso gli elementi che compongono la pagina stessa, link, bottoni, aree di testo,ecc. Le informazioni raccolte durante la fase di capture, compongono uno script scritto in un linguaggio che dipende dal tool che rappresenta il test case desiderato, e alcuni strumenti permettono anche la conversione di questi test case in altri linguaggi per un possibile riutilizzo con altri framework di test funzionale. Più test case possono essere organizzati in test suite. La fase di replay prevede l esecuzione del test case creato oppure dell intero test suite, con la possibilità di variare i dati del test modificando i valori negli script, e alcuni tool forniscono un risultato esplicito come il numero di test passati o falliti, altri generano un report dell esecuzione più elaborato. La natura web-based del progetto Chipmunk Computer richiede questo tipo di test. Analisi Comparativa Strumenti Individuata la classe di strumenti, abbiamo cercato sulla nostra fonte web opensourcetestingtool.org, un insieme di strumenti per l attività di test funzionale individuata. Da una attenta analisi delle informazioni disponibili, abbiamo selezionati tre tool interessanti: Apodora, Sahi e Selenium. La nostra analisi comparativa si basa su diversi criteri: disponibilità di documentazione e il supporto al software, gli ambienti operativi supportati, il grado di maturità della versione rilasciata (versione stabile o versione beta), il processo di installazione (dimensione file, software aggiuntivi richiesti) e infine, i criteri più importanti, le funzionalità offerte e il grado di automazione per questo tipo di test funzionale (interventi manuali, conoscenza e difficoltà del linguaggio per gli script). Apodora Apodora prodotto da ACULIS, un azienda IT statunitense, è un open source framework per il test funzionale di applicazioni web scritto in C#. E basato su IronPython, una versione semplificata di python destinata al framework.net e Mono. 6 P a g i n a
7 1. Documentazione e Supporto: il software è ancora in fase di sviluppo, ma ha già un sito appositamente dedicato con contenuti informativi sulle caratteristiche dello strumento e sul progetto open source in generale. Il sito ha due sezioni relative al supporto ma si limita a elencare indirizzi e numeri telefonici per richiederlo. L unica forma di documentazione presente sul web è un tutorial video, è possibile però scaricare da sourceforge.net, dove sono ospitati i file exe per l installazione, un archivio contenente una guida html sui moduli software che compongono il tool, ma questa guida non è esaustiva e completa (alcuni link non sono funzionanti). Altra forma di documentazione è il menu help del software che è molto dettagliato e relativo ai comandi python con cui scrivere gli script. La documentazione è molto scarsa per la parte dell installazione, che come vedremo, richiedendo software aggiuntivo non è immediata. 2. Ambienti Operativi Supportati: non essendo un estensione di alcun browser o plugin di nessun IDE, apodora è un applicazione stand alone compatibile con tutti i browser. La versione attuale, però è disponibile solo per piattaforme windows. 3. Grado Maturità Versione: la versione attuale è la del 28/09/2007 ed è una versione stabile. 4. Processo Installazione: il file scaricabile è un.exe di 78.9 MB. Nella prima fase dell installazione viene richiesto Microsoft SQL Server, utilizzato per ospitare il database di back-end utilizzato da apodora, se SQL Server non è presente viene installato e creato il database oppure se già presente viene creato solo il database. Inoltre viene anche richiesta l installazione di python. Nella documentazione presente questi importanti requisiti software non vengono citati. 5. Funzionalità: il tool ha un interfaccia molto chiara dalla quale è possibile attivare i seguenti moduli: Object Spy: permette di ottenere informazioni sugli elementi html delle pagine web per l utilizzo di queste negli script. Manteiner: utilizzato per accedere al database Apodora, il quale memorizza oggetti che corrispondono a elementi html o pagine web, che vengono univocamente identificati e ai quali è possibile settare molte proprietà. Se un oggetto cambia nella pagina web, questi cambiamenti possono essere riportati sull oggetto nel database e conseguentemente anche nello script che utilizza quell oggetto. Inoltre se un oggetto è presente su più pagine web, esso può essere rappresentato una sola volta nel database e condiviso da tutte. Controller: usato per creare ed eseguire gli script (test case), scritti in linguaggio IronPython. Nello script vengono utilizzati gli oggetti del database. Report Viewer: usato per la gestione dei log degli script in cui è descritto dettagliatamente cosa è successo durante l esecuzione dello script. Questi log rappresentano il risultato dell esecuzione del test, ma le informazioni contenute sono incomplete e forniscono dati espliciti sull esito del test. Batch Manager: usato per creare gruppi di script (test suite) che possono essere eseguiti in sequenza. 7 P a g i n a
8 Un problema riscontrato durante l utilizzo di apodora è relativo alla configurazione del database durante l installazione, ovvero se già presente SQL Server, la creazione del database e dell utente database durante l installazione provocano un eccezione di sicurezza all apertura dell object spy. 6. Grado di Automazione: Apodora supporta molto bene l utente nei passi che vanno dalla creazione dei test case, fino all esecuzione e alla visualizzazione dei risultati, attraverso un interfaccia chiara e pulita, ma questi non esclude una conoscenza base, da parte dell utente che utilizza il tool, del linguaggio html ma soprattutto del linguaggio python. Sahi 1. Documentazione e Supporto: il supporto fornito direttamente sul sito è abbastanza scarso e si limita a delle FAQ e ad una breve guida all installazione, mentre il forum, che sembra abbastanza aggiornato e seguito, contiene sia tutorial che informazioni pratiche sui problemi e sull utilizzo del tool. 2. Ambienti Operativi Supportati : è indipendente dal sistema operativo, basta avere Java 1.4 o superiore installato ed un qualsiasi browser moderno che supporti javascript. 3. Grado Maturità Versione : versione stabile Processo Installazione : il tool non necessita di installazione, basta lanciare l eseguibile e settare localhost sulla porta 9999 come proxy nel proprio browser di navigazione. 5. Funzionalità: il tool si interpone tra il browser e la web application registrando e filtrando tutti i dati che vengono scambiati. Il tool offre la una funzione di registrazione delle operazioni effettuate a sul browser e di play back delle stesse. Queste registrazioni vengono usate per creare i casi di test, in quanto sono facilmente modificabili e scritte in un loro metalinguaggio testuale. Gli script così creati possono essere lanciati in batch mode e danno come risultato dei report html con log degli errori. Il tool prevede la possibilità di creare delle estensioni in javascript per le applicazione web altamente dinamiche; offre inoltre un eccellente supporto, oltre che per l http, anche per l https ed il linguaggio Ajax. 6. Grado di Automazione: Non richiede una particolare conoscenza di alcun linguaggio in quanto gli script vengono scritti in un metalinguaggio testuale, solo le eventuali estensioni sarebbero da scrivere in javascript. Selenium Suite Motivazioni Le motivazioni della scelta di Selenium IDE sono derivate dal confronto dei tre tool in base ai criteri identificati. Selenium può essere eseguito su tutti i sistemi operativi e grazie a Selenium RC supporta i principali browser. La documentazione è più completa rispetto agli altri tool e anche il supporto più 8 P a g i n a
9 presente. L installazione è immediata e senza software aggiuntivi, ha un buon grado di automazione, ovvero gli script sono generati in modo automatico, senza intervento manuale e nel caso di modifica dello script bisogna avere qualche conoscenza sulle Selenium API, che sono ben documentate. Inoltre permette la conversione dei test case in altri linguaggi come Java, utilizzato nello sviluppo del progetto ChipMunk Computer, per il riuso con altri framework. Ha inoltre un report chiaro e completo. Descrizione Selenium Tools Selenium è una suite di tool per l automazione del test di applicazioni web. E distribuito con la Licenza Apache 2.0, facendone di fatto un prodotto opensource. I tool della suite sono i seguenti: Selenium IDE: E un ambiente di sviluppo integrato per l esecuzione dei test sulle applicazioni web. E implementato come estensione di Mozilla Firefox (versione minima supportata 2) e permette di registrare, gestire, editare e debuggare i test. Selenium IDE include il Selenium Core, permettendo una facile e veloce registrazione e play back dei test. Selenium IDE, permette la creazione dei casi di test in modo automatico, ma anche manualmente attraverso l editing degli script. Selenium RC: Rappresenta un server Java a linea di comando, che permette di lanciare diversi tipi di browser, e funge da http proxy per le richieste web di questi browser. Utilizza Selenium Core che è caricato automaticamente nel browser. Accetta casi di test scritti in diversi tipi di linguaggi. Selenium Core: è un framework DHTML che effettua l esecuzione dei test; Rappresenta il motore utilizzato da entrambi i tool IDE e RC, ma può anche essere utilizzato singolarmente attraverso la sua interfaccia web su l application server desiderato. Selenium Grid: è un estensione di Selenium RC per distribuire i propri test attraverso più server, eseguendoli in parallelo. 9 P a g i n a
10 Overview dei tool Selenium: Selenium IDE 1. Documentazione e Supporto: il sito presenta una sezione documentazione con esempi, tutorial e una wiki, anche se alla data attuale risulta essere ancora incompleta. L unica parte completa è la documentazione generata automaticamente dal progetto, JavaDoc e altro, e sono ben descritte le Selenium API. Inoltre per ogni tool vengono presentate una guida all istallazione e all uso. Il supporto al progetto Selenium è molto attivo, la roadmap prevede nuove versioni del prodotto a breve. Inoltre il sito propone un blog ed un forum, in cui gli sviluppatori e la community interagiscono attivamente. 2. Ambienti Operativi Supportati: Selenium IDE supporta solo il browser Firefox dalla versione 2 in poi, essendo un estensione di Firefox, supporta qualsiasi sistema operativo compatibile col browser stesso. Inoltre converte i test case, composti da comandi Selenium, in codice scritto in linguaggi come Java, C#, Perl, PHP, Python e Ruby, i test case convertiti vengono poi letti da Selenium RC che grazie alle librerie di supporto per ciascun linguaggio li esegue su più browser. La griglia completa di compatibilità è reperibile all indirizzo 3. Grado Maturità Versione: l attuale versione è ancora in fase beta; nell immediato futuro sono previste nuove versioni, sempre beta. 4. Processo Installazione: il tool si installa come qualsiasi altra estensione di firefox; se il tool viene scaricato con questo browser, il processo di installazione è pressoché automatico ed immediato. La dimensione del file.xpi è di 419k. Non sono richiesti software aggiuntivi per l utilizzo. 10 P a g i n a
11 5. Funzionalità: il tool permette la creazione di singoli test case, scritti in un linguaggio di script Selenese che si compone di comandi (Selenium API) nel formato di HTML table, sia in modalità manuale che in modalità automatica e permette di organizzarli in test suite. Nella modalità automatica, il tool tiene traccia di tutte le interazioni con gli elementi della pagina web, effettuate dall utente durante la navigazione, rappresentandole in uno script contenenti i comandi. Permette inoltre di codificare gli script in vari linguaggi (Html, Java, C#, Perl, Php, Python e Ruby). L interfaccia utente risulta essere chiara e di semplice utilizzo. E composta da: una barra dei menu con la quale si possono gestire i test case e i test suite, modificare alcune opzioni del programma e cambiare il formato dello script in altri linguaggi. Sezione di controllo dell esecuzione dei test, con la quale si può modificare la velocità, iniziare o interrompere la registrazione e eseguire il test case o l intero test suite. Sezione dello script che permette la visualizzazione sia come lista di comandi che in formato html. Sezione del log dell esecuzione in cui è possibile visualizzare le informazioni degli errori, warning e anche la descrizione del comando, quando selezionato. 6. Grado di Automazione: il tool supporta molto bene l utente nei passi che vanno dalla creazione dei test case, fino all esecuzione e alla visualizzazione dei risultati, ma comunque è richiesta una minima conoscenza dei comandi e della loro interazione con gli elementi delle pagine web. Problemi riscontrati nell utilizzo Un problema riscontrato che influenza il risultato del test è la velocità di esecuzione del replay dei test case/suite. La velocità è controllabile dalla relativa barra ma se impostata ad un livello troppo alto (fast), può causare problemi con il comando clickandwait; in pratica la wait non viene eseguita e non viene atteso il caricamento della pagina successiva, cosi se esiste un comando cm dopo clickandwait cerca un elemento nella stessa pagina in cui è stato lanciato clickandwait, ma non trova l elemento associato a cm e il tool genera un errore di NOTFOUND. Altro problema è la scarsa capacità di gestire il salvataggio degli script in altri linguaggi, non gestisce le estensioni dei file (.html,.java, ecc.) e salva i test case/suite in file senza estensioni. 11 P a g i n a
12 Fase 3 Integrazione degli Strumenti Nell ambito del progetto, che prevede lo studio sperimentale dei problemi di automazione dei processi di test e analisi, questa terza fase ha come obiettivo l integrazione dei diversi strumenti, identificati nel secondo task, per costruire un framework a supporto delle fasi di sviluppo e controllo della qualità dell applicazione Chipmunk Computer. Società Chipmunk Computer Caso di Studio Chipmunk computer è una società che produce e vende computer. La società è già presente sul web con un sito di contenuti informativi e vuole aggiungere funzionalità per l acquisto on-line dei suoi prodotti, per aumentare il volume delle vendite. Analisi Requisiti - riassunto Ricordiamo i requisiti funzionali che sono stati definiti nel primo task: Gestione dell account utente, Gestione dell acquisto (Gestione del carrello, Gestione dei pagamenti) e Supporto post vendita. Inoltre, avevamo ipotizzato un architettura del sistema divisa logicamente in tre livelli: presentazione layer, business logic layer e data layer,, l utilizzo un linguaggio object-oriented nel caso specifico Java, una progettazione e sviluppo per componenti con la tecnologia EJB e anche l uso di servlet. Il processo di sviluppo adottato è un processo iterativo. Nelle processo di sviluppo, le attività di qualità non sono isolate, ma trasversali a tutto il processo. Framework per l automazione delle attività di qualità Il nostro obiettivo è focalizzare l attenzione su come le attività di controllo della qualità del software (attività di test e analisi), individuate nella prima fase, si integrano nelle varie fasi del processo di sviluppo di Chipmunk computer. L insieme delle attività compongono il nostro piano di qualità che è trasversale al nostro piano di sviluppo. Per ogni attività indichiamo il tool utilizzato per l automazione con annessa motivazione. L insieme dei tool compongono il nostro framework per il supporto dell intero processo di qualità. Gli strumenti sono stati scelti in modo tale da creare un ambiente omogeneo e facilitarne l integrazione tra essi. Nella figura sottostante è presentato il diagramma di Gantt che mette in evidenza le relazioni tra il processo di qualità e il processo di sviluppo. Come si può notare le attività di qualità non sono isolate e assegnate ad unica fase dello sviluppo (ad esempio in un ultima fase non relazionata con le altre), ma trasversali a tutto il processo. Da notare inoltre come il processo di sviluppo influenza le attività di qualità, ad esempio non si può iniziare il test strutturale prima della fase di codifica, ma appena questa fase è iniziata ed è disponibile del codice da testare. 12 P a g i n a
13 Figura 1 - Attivita di qualità nel processo di sviluppo Elenchiamo, quindi, le attività di qualità individuate e gli strumenti scelti per ognuna: Verifica delle specifiche: per questa attività non sono stati individuati strumenti efficienti per l automazione, si prevede che venga eseguita tramite ispezione manuale. Generazione Casi di Test: questa fase prevede la creazione di tutti quei test che possono essere derivati dalle specifiche (test funzionali). Uno strumento che potrebbe risultare utile è Concordion, in quanto tra quei pochi disponibili è l unico potente e facile da usare. Inoltre si integra con JUnit, utilizzato per il test strutturale, grazie al fatto che i casi di test sono generati in Java ; offre anche una buona documentazione e i casi di test generati sono in un formato leggibile che li rende una buona forma di documentazione del sistema. Analisi Statica: per questa attività, utile per analizzare il codice in modo esaustivo alla ricerca di problemi di stile e bug patterns, abbiamo scelto il tool PMD perché si integra perfettamente in un IDE come Eclipse che intendiamo utilizzare come ambiente di sviluppo, ed effettua l analisi statica di codice scritto in Java. Test Strutturale: prevediamo l utilizzo di due tool, JUnit e Cactus. Il primo in quanto è il più usato e robusto strumento per i test di unità di codice Java ed è alla base di numerosi altri strumenti. Il secondo si basa sul primo, è specializzato per il codice java lato server (Servlets, EJBs, Tag Libs, Filters,...), ed è utile per la nostra applicazione che sarà sviluppata a componenti Java (EJB) utilizzando anche le servlet. Test Funzionale: il tool di test funzionale scelto è Selenium, con la motivazione che permette la conversione dei test case in altri linguaggi come Java, per il riuso di tali casi di test con altri framework come JUnit. E facile da utilizzare e installare, ha un ottima automazione nella creazione dei casi di test ed è probabile una relazione con il tool concordion che genera i test case dalle specifiche in Java, che potrebbero poi essere eseguiti su più browser con Selenium RC. Test di Performance: lo strumento scelto, Jmeter permette di effettuare test di performance sia su risorse statiche che dinamiche (come Servlet), può essere usato per simulare grossi carichi di rete, e permette di 13 P a g i n a
14 valutare le prestazioni sotto diversi tipi di carico; quindi si presta particolarmente bene all utilizzo sulla nostra web application, per testare l ambiente (web server) che ospiterà l applicazione dopo il suo deployment. Questo tool è utile per valutare i requisiti non funzionali riguardanti le prestazioni e l affidabilità della nostra applicazione. Test di Sicurezza: il tool Nikto, è un software per trovare diversi tipi di problemi all'interno di webserver, tra cui configurazioni errate, cartelle e file nascoste che possono contenere informazioni sensibili. Considerata la natura web-based del sistema e la presenza di un web server, questo tool di scansione risulta utile per verificare i requisiti non funzionali riguardanti in particolare la sicurezza del web server coinvolto. Test Management e BugTracking: il Bugtracking è utile per tenere sotto controllo i bug software trovati nel codice e per questa attività abbiamo scelto BugZilla in quanto è uno strumento maturo, robusto e fortemente supportato dalla comunità Open Source ed adatto per progetti anche di grandi dimensioni come il ChipMunk Computer. Il tool di test management scelto è BugZillaTestopia, un estensione di BugZilla per la gestione dei Test Case che ci permette di rilevare automaticamente i bug a partire dai fallimenti dei test effettuati (link tra i bug e test). Questi due tool utilizzati insieme formano un ambiente che supporterà il processo di qualità dalla prima fase di analisi dei requisiti fino alla manutenzione, nella gestione dei test case e test suite e nella gestione dei bug. 14 P a g i n a
I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
DettagliMagiCum S.r.l. Progetto Inno-School
MagiCum S.r.l. Progetto Inno-School Area Web Autore: Davide Revisione: 1.2 Data: 23/5/2013 Titolo: Innopedia File: Documentazione_tecnica Sito: http://inno-school.netsons.org/ Indice: 1. Presentazione
Dettaglilem logic enterprise manager
logic enterprise manager lem lem Logic Enterprise Manager Grazie all esperienza decennale in sistemi gestionali, Logic offre una soluzione modulare altamente configurabile pensata per la gestione delle
DettagliCORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)
Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni
DettagliIl CMS Moka. Giovanni Ciardi Regione Emilia Romagna
Il CMS Moka Giovanni Ciardi Regione Emilia Romagna Moka è uno strumento per creare applicazioni GIS utilizzando oggetti (cartografie, temi, legende, database, funzioni) organizzati in un catalogo condiviso.
DettagliLa VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I
La VPN con il FRITZ!Box Parte I 1 Introduzione In questa mini-guida illustreremo come realizzare un collegamento tramite VPN(Virtual Private Network) tra due FRITZ!Box, in modo da mettere in comunicazioni
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliI cookie sono classificati in base alla durata e al sito che li ha impostati.
1. Informativa sui cookie 1.1. Informazioni sui cookie I siti Web si avvalgono di tecniche utili e intelligenti per aumentare la semplicità di utilizzo e rendere i siti più interessanti per ogni visitatore.
DettagliDatabase e reti. Piero Gallo Pasquale Sirsi
Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente
DettagliTitolare del trattamento dei dati innanzi descritto è tsnpalombara.it
Decreto Legislativo 196/2003 Codice in materia di protezione dei dati personali COOKIE POLICY La presente informativa è resa anche ai sensi dell art. 13 del D.Lgs 196/03 Codice in materia di protezione
DettagliCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEM P-2 PARLARE IN MULTICANALE Creare un portale complesso e ricco di informazioni continuamente aggiornate, disponibile su più canali (web, mobile, iphone, ipad) richiede competenze
DettagliAirone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
DettagliInstallazione e caratteristiche generali 1
Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato
DettagliAttività federale di marketing
Attività federale di marketing Gestione e certificazione delle sponsorizzazioni Il Feedback Web Nel piano di sviluppo della propria attività di marketing, la FIS ha adottato il sistema Feedback Web realizzato
DettagliMANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliMon Ami 3000 Produzione base Produzione articoli con distinta base e calcolo dei fabbisogni
Prerequisiti Mon Ami 3000 Produzione base Produzione articoli con distinta base e calcolo dei fabbisogni L opzione Produzione base è disponibile per le versioni Azienda Light e Azienda Pro. Introduzione
Dettagli11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
DettagliUtilizzo dei Cookie Cosa sono i cookie? A cosa servono i cookie? cookie tecnici cookie, detti analitici cookie di profilazione
Utilizzo dei Cookie Questo sito utilizza i cookie. Utilizzando il nostro sito web l'utente accetta e acconsente all utilizzo dei cookie in conformità con i termini di uso dei cookie espressi in questo
DettagliMetaMAG METAMAG 1 IL PRODOTTO
METAMAG 1 IL PRODOTTO Metamag è un prodotto che permette l acquisizione, l importazione, l analisi e la catalogazione di oggetti digitali per materiale documentale (quali immagini oppure file di testo
DettagliManuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
DettagliORACOLO Gestione questionari.
ORACOLO Gestione questionari. Oracolo è un software di gestione questionari e test nato per raccolta dati ad uso scientifico. Oracolo è adatto a raccogliere dati su questionari personalizzabili di qualunque
DettagliApplication Server per sviluppare applicazioni Java Enterprise
Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere
DettagliPROCEDURA PER LA GESTIONE ESAMI DI STATO AREA ALUNNI AXIOS
PROCEDURA PER LA GESTIONE ESAMI DI STATO AREA ALUNNI AXIOS Lo scopo di questa guida rapida è quello di fornire all utente, sia del prodotto SISSI in RETE che del prodotto Axios, un vademecum per la corretta
DettagliLifephone. Introduzione. Database. Sito
Lifephone Introduzione Il progetto Lifephone ha come obiettivo ridurre l utilizzo degli imballaggi per la commercializzazione dei prodotti. Per poter realizzare l idea si propone l utilizzo di etichette
DettagliATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE
ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire
DettagliIl Web Server e il protocollo HTTP
Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,
DettagliFinalità della soluzione... 3. Schema generale e modalità d integrazione... 4. Gestione centralizzata in TeamPortal... 6
Finalità della soluzione... 3 Schema generale e modalità d integrazione... 4 Gestione centralizzata in TeamPortal... 6 Dati gestiti dall Anagrafica Unica... 8 Gestione anagrafica... 9 Storicizzazione...
DettagliGuida alla registrazione on-line di un DataLogger
NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso
Dettaglisito web sito Internet
Siti Web Cos è un sito web Un sito web o sito Internet è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede, tramite hosting, su un web server e accessibile
DettagliGenerazione Automatica di Asserzioni da Modelli di Specifica
UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliCosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
DettagliSTRUMENTI DI PRESENTAZIONE MODULO 6
STRUMENTI DI PRESENTAZIONE MODULO 6 2012 A COSA SERVE POWER POINT? IL PROGRAMMA NASCE PER LA CREAZIONE DI PRESENTAZIONI BASATE SU DIAPOSITIVE (O LUCIDI) O MEGLIO PER PRESENTARE INFORMAZIONI IN MODO EFFICACE
DettagliMANUALE D'USO DEL PROGRAMMA IMMOBIPHONE
1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma
DettagliConsole di Monitoraggio Centralizzata
BackupAssist Console di Monitoraggio Centralizzata Cos'è il monitoraggio centralizzato?... 2 Esempi di report e schermate... 3 Quali report sono inviati tramite email? Quali sono visualizzati su Web?...
DettagliScuola Digitale. Manuale utente. Copyright 2014, Axios Italia
Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML
DettagliSoftware per Helpdesk
Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliMon Ami 3000 Conto Lavoro Gestione del C/Lavoro attivo e passivo
Prerequisiti Mon Ami 3000 Conto Lavoro Gestione del C/Lavoro attivo e passivo L opzione Conto lavoro è disponibile per le versioni Azienda Light e Azienda Pro. Introduzione L opzione Conto lavoro permette
DettagliSistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani
Sistema Gestionale FIPRO Dott. Enea Belloni Ing. Andrea Montagnani Firenze, 29 Aprile 2010 Sommario della presentazione Il sistema informatico per la gestione progetti FIPRO L utente presentatore: diritti
DettagliPORTALE CLIENTI Manuale utente
PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo
DettagliIl software ideale per la gestione delle prenotazioni GUIDA UTENTE
Il software ideale per la gestione delle prenotazioni GUIDA UTENTE Presentazione... 2 Installazione... 3 Prima esecuzione... 6 Registrazione del programma... 8 Inserimento Immobile... 9 Inserimento proprietario...
DettagliPIATTAFORMA DOCUMENTALE CRG
SISTEMA DI GESTIONE DOCUMENTALE DMS24 PIATTAFORMA DOCUMENTALE CRG APPLICAZIONE PER LE PROCEDURE DI GARE D AMBITO 1 AGENDA 1. Introduzione 2. I Livelli di accesso 3. Architettura di configurazione 4. Accesso
DettagliLABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO
CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO 1 Installazione e requisiti per il corretto funzionamento del sito: L istallazione è possibile sui più diffusi sistemi operativi. Il pacchetto
DettagliNOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0
Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2
DettagliSOLUZIONE Web.Orders online
SOLUZIONE Web.Orders online Gennaio 2005 1 INDICE SOLUZIONE Web.Orders online Introduzione Pag. 3 Obiettivi generali Pag. 4 Modulo di gestione sistema Pag. 5 Modulo di navigazione prodotti Pag. 7 Modulo
DettagliIl calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
DettagliDirezione Centrale per le Politiche dell Immigrazione e dell Asilo
Direzione Centrale per le Politiche dell Immigrazione e dell Asilo Sistema inoltro telematico domande di nulla osta, ricongiungimento e conversioni Manuale utente Versione 2 Data creazione 02/11/2007 12.14.00
DettagliLande Immortali: Riepilogo dello Stato di Avanzamento del Progetto
Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto Progetto a cura di Martino Michele Matricola: 0124000461 Miglio Stefano Matricola: 0124000462 Obiettivi Iniziali Si intende realizzare
DettagliProgetto LearnIT PL/08/LLP-LdV/TOI/140001
Progetto LearnIT PL/08/LLP-LdV/TOI/140001 Caro Lettore, Siamo lieti di presentare il secondo numero della newsletter LearnIT. In questo numero vorremmo spiegare di più su Learning Management Systems (LMS)
DettagliManuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
DettagliLe novità del software di configurazione ETS4 e gli esempi applicativi
Le novità del software di configurazione ETS4 e gli esempi applicativi Cosa è ETS? KNX: dal progetto al collaudo ETS è uno strumento unificato che consente di: Progettare l'impianto KNX, definendo l'ubicazione
DettagliFPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
DettagliSoftware MarkVision per la gestione della stampante
MarkVision per Windows 95/98/2000, Windows NT 4.0 e Macintosh è disponibile sul CD Driver, MarkVision e programmi di utilità fornito con la stampante. L'interfaccia grafica utente di MarkVision consente
DettagliSoftware di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
DettagliIl documento rappresenta una guida sintetica per descrivere sia la filosofia che il modulo software per l implementazione dei workflow in recuper@2.
Il documento rappresenta una guida sintetica per descrivere sia la filosofia che il modulo software per l implementazione dei workflow in recuper@2.0 ver 1.0 del 19/03/2013 Nettuno Solutions s.r.l. Viale
DettagliPROXYMA Contrà San Silvestro, 14 36100 Vicenza Tel. 0444 544522 Fax 0444 234400 Email: proxyma@proxyma.it
PROXYMA Contrà San Silvestro, 14 36100 Vicenza Tel. 0444 544522 Fax 0444 234400 Email: proxyma@proxyma.it igrafx Process Central è una soluzione che aiuta le organizzazioni a gestire, sviluppare, documentare
DettagliGUIDA UTENTE PRIMA NOTA SEMPLICE
GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...
DettagliManuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]
Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...
DettagliUtilizzo dei Cookie Cosa sono i cookie? A cosa servono i cookie? cookie tecnici cookie, detti analitici cookie di profilazione
Utilizzo dei Cookie Questo sito utilizza i cookie. Utilizzando il nostro sito web l'utente accetta e acconsente all utilizzo dei cookie in conformità con i termini di uso dei cookie espressi in questo
DettagliSOMMARIO. www.trustonline.org. 1. Introduzione 3. 2. Caratteristiche generali della piattaforma 3. 2.1. Amministrazione degli utenti 5
www.trustonline.org SOMMARIO 1. Introduzione 3 2. Caratteristiche generali della piattaforma 3 2.1. Amministrazione degli utenti 5 2.2. Caricamento dei corsi 5 2.3. Publishing 6 2.4. Navigazione del corso
DettagliINDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...
MANCA COPERTINA INDICE IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO... 12 I marchi registrati sono proprietà dei rispettivi detentori. Bologna
DettagliNovità di Access 2010
2 Novità di Access 2010 In questo capitolo: Gestire le impostazioni e i file di Access nella visualizzazione Backstage Personalizzare l interfaccia utente di Access 2010 Creare database utilizzando modelli
DettagliIl modello di ottimizzazione SAM
Il modello di ottimizzazione control, optimize, grow Il modello di ottimizzazione Il modello di ottimizzazione è allineato con il modello di ottimizzazione dell infrastruttura e fornisce un framework per
DettagliMon Ami 3000 Varianti articolo Gestione di varianti articoli
Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione
DettagliList Suite 2.0. Sviluppo Software Il Telefono Sas 10/06/2010
2010 List Suite 2.0 Sviluppo Software Il Telefono Sas 10/06/2010 List Suite 2.0 List Suite 2.0 è un tool software in grado di archiviare, analizzare e monitorare il traffico telefonico, effettuato e ricevuto
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliAddition X DataNet S.r.l. www.xdatanet.com www.xdatanet.com
Addition è un applicativo Web che sfrutta le potenzialità offerte da IBM Lotus Domino per gestire documenti e processi aziendali in modo collaborativo, integrato e sicuro. www.xdatanet.com Personalizzazione,
DettagliIndice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi
Indice generale OOA Analisi Orientata agli Oggetti Introduzione Analisi Metodi d' analisi Analisi funzionale Analisi del flusso dei dati Analisi delle informazioni Analisi Orientata agli Oggetti (OOA)
DettagliCome costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali
PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video
Dettagli15J0460A300 SUNWAY CONNECT MANUALE UTENTE
15J0460A300 SUNWAY CONNECT MANUALE UTENTE Agg. 10/07/2012 R.00 Il presente manuale costituisce parte integrante ed essenziale del prodotto. Leggere attentamente le avvertenze contenute in esso in quanto
DettagliMANUALE MOODLE STUDENTI. Accesso al Materiale Didattico
MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...
Dettagliuadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda
Fa quadrato attorno alla tua azienda Soluzioni software per L archiviazione elettronica dei documenti Perché scegliere Q Archiviazione Elettronica dei Documenti? Tale applicativo si pone come obbiettivo
DettagliAlfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL
ALFA PORTAL La struttura e le potenzialità della piattaforma Alfa Portal permette di creare, gestire e personalizzare un Portale di informazione in modo completamente automatizzato e user friendly. Tramite
DettagliMicrosoft Office XP. dott. ing. Angelo Carpenzano. acarpenzano@neoteksolutions.it. La suite Microsoft Office XP
Microsoft Office XP dott. ing. Angelo Carpenzano acarpenzano@neoteksolutions.it 1 La suite Microsoft Office XP Microsoft Word: elaboratore testi (word processor) Microsoft Excel: foglio di calcolo (spreadsheet)
DettagliBMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC
BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti
DettagliPROTOS GESTIONE DELLA CORRISPONDENZA AZIENDALE IN AMBIENTE INTRANET. Open System s.r.l.
Open System s.r.l. P.IVA: 00905040895 C.C.I.A.A.: SR-7255 Sede Legale: 96016 Lentini Via Licata, 16 Sede Operativa: 96013 Carlentini Via Duca degli Abruzzi,51 Tel. 095-7846252 Fax. 095-7846521 e-mail:
DettagliEsame Di Stato A.S. 2004/2005 Istituto Tecnico Commerciale Corso Sperimentale Progetto Mercurio Corso di Ordinamento - Programmatori
Esame Di Stato A.S. 2004/2005 Istituto Tecnico Commerciale Corso Sperimentale Progetto Mercurio Corso di Ordinamento - Programmatori Telelavoro ed e-commerce, due mini-rivoluzioni, stentano a svilupparsi
DettagliManuale Utente Amministrazione Trasparente GA
Manuale Utente GA IDENTIFICATIVO DOCUMENTO MU_AMMINISTRAZIONETRASPARENTE-GA_1.0 Versione 1.0 Data edizione 03.05.2013 1 Albo Pretorio On Line TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione
DettagliMon Ami 3000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 3000
Mon Ami 000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 000 Prerequisiti La soluzione MACommerce si integra totalmente con le versioni Azienda Light e Azienda
Dettagli2.1 Installazione e configurazione LMS [4]
2.1 Installazione e configurazione LMS [4] Prerequisti per installazione su server: Versione PHP: 4.3.0 o superiori (compatibilità a php5 da versione 3.0.1) Versione MySql 3.23 o superiori Accesso FTP:
DettagliOgni documento digitalizzato, carta attivo o passivo, viene di infatti accompagnato identità da una sorta di elettron
Arxivar Document & Process Managment Arxivar è il software allinone gestionale per l'archiviazione aziendale OS1. documentale di Tre Ci adatto alle aziende semplice, int SISTEMA DI GESTIONE DOCUMENTALE
DettagliLa Metodologia adottata nel Corso
La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema
DettagliPOSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL
POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area Posta... 5 Area Contatti... 8 Area Opzioni... 10 Area Cartelle... 13 La Postemail Certificata
DettagliInteGrazIone con MICrosoFt DYnaMICs. mailup.com
InteGrazIone con MICrosoFt DYnaMICs mailup.com PreMessa Il CrM Microsoft Dynamics v4 è tra le principali soluzioni di gestione aziendale integrate. Questo documento presenta le modalità di interazione
DettagliDynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO)
Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO) Cos è Dynamic 07 Dynamic 07 è un software per la lettura ottica e il data
DettagliPROCEDURE GENERALI ATTIVAZIONE MACRO
PROCEDURE GENERALI OBIETTIVO Attivazione macro GUIDA ALL UTILIZZO PREMESSA COS È UNA MACRO ATTIVAZIONE MACRO Che cos è una macro? Una macro è un automazione tramite software VBA (Visual Basic for Applications)
Dettagli1. Indice... 1. 2. Uno shop pronto alla vendita in pochi passaggi... 2. 3. Registrazione... 2. 4. Il suo assistente di installazione...
1. Indice 1. Indice... 1 2. Uno shop pronto alla vendita in pochi passaggi... 2 3. Registrazione... 2 4. Il suo assistente di installazione... 2 5. Ottimizzare il design e la struttura dello shop... 4
DettagliAeMmag Software. (Gestione vendite e magazzino) Guida per l utente. Versione 1.0.0. www.aeminformatica.it Manuale di utilizzo Stato: Definitivo
AeMmag Software (Gestione vendite e magazzino) Guida per l utente Versione 1.0.0 Pag. 1 / 12 INDICE 1 INTRODUZIONE...3 1.1 INSTALLAZIONE/AVVIO DEL PROGRAMMA... 3 1.2 LICENZA D USO E RESTRIZIONI... 3 1.3
Dettagli5.2 UTILIZZO DELL APPLICAZIONE
5.2 UTILIZZO DELL APPLICAZIONE Base offre la possibilità di creare database strutturati in termini di oggetti, quali tabelle, formulari, ricerche e rapporti, di visualizzarli e utilizzarli in diverse modalità.
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliMODULO 5 Appunti ACCESS - Basi di dati
MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.
DettagliUniversità Politecnica delle Marche. Progetto Didattico
Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Sede di Ancona Anno Accademico 2011-2012 Corso di Tecnologie WEB Docente prof. Alessandro
Dettaglihttp://www.ilveliero.info veliero@samnet.it Il nuovo browser italiano dedicato alla navigazione e comunicazione sicura in internet per bambini
http://www.ilveliero.info veliero@samnet.it Il nuovo browser italiano dedicato alla navigazione e comunicazione sicura in internet per bambini versione scuola SAM Via di Castro Pretorio, 30 00185 ROMA
DettagliConfiguration Management
Configuration Management Obiettivi Obiettivo del Configuration Management è di fornire un modello logico dell infrastruttura informatica identificando, controllando, mantenendo e verificando le versioni
DettagliSistema per scambi/cessioni di Gas al Punto di Scambio Virtuale
Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale Modulo Bacheca 1 INDICE 1 Generalità...3 2 Accesso al sistema...4 2.1 Requisiti tecnici 5 3 Elenco funzioni e tasti di navigazione...6 3.1
DettagliCorso Joomla per ATAB
Corso Joomla per ATAB Cos'è un Content Management System Joomla non è un prodotto ma è un progetto. Nato nel settembre 2005 CMS (Content management system) letteralmente significa "Sistema di gestione
Dettagli