Piano di Testing. Fontolan Federico Giacomazzi Andrea Yoshida Kotono Rosada Fabio

Documenti analoghi
UNIVERSITA CA FOSCARI VENEZIA - CT0090 INGEGNERIA DEL SOFTWARE 2016/2017 ARRIFORNISCETE. Piano di Testing 1.1 TEAM CODROT

Gruppo Turbine Pelton Busato Marco D Alessandro Marco De Pieri Alex IdroVENETO. (Monitoraggio Acqua Veneto) Piano di Testing

Ingegneria del Software

Correzione degli errori

Materiale didattico. Sommario

14. Verifica e Validazione

Corso di Ingegneria del Software. Modelli di produzione del software

Ministero dell Istruzione, dell Università e della Ricerca. Servizio di collaudo

Verifica e validazione: introduzione

Progetto sito web Gigli Elisa

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

Modelli di processo. Marina Zanella - Ingegneria del Software Processo 1

3. Ciclo di Vita e Processi di Sviluppo

Installazione v18. Nuovo cadwork setup

Gestione dello sviluppo software Modelli Base

Prefazione...IX. Ringraziamenti...XIII. Gli autori...xv. Capitolo 1 - Le tecnologie mobili: la nuova generazione di tecnologie dell informazione...

Analisi e Progettazione del Software

AURORA WebDOC Document Management System

13. Verifica e Validazione del Software

MaX - Un applicazione software per il

Verifica e Validazione del Software

Verifica e Validazione del Software

Gruppo Turbine Pelton Busato Marco D Alessandro Marco De Pieri Alex IdroVENETO. (Monitoraggio Acqua Veneto) PIANO DI PROGETTO

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica

Essendo Palette CAD partner di Windows l ultima versione di Palette CAD sarà performante per l ultima versione di Windows.

Strumento e tecnica a supporto del crash testing automatico di applicazioni mobili basato sul sistema operativo Android Anno Accademico 2010/2011

Unità di apprendimento 6. Il software: dal linguaggio alla applicazione

La valutazione dell usabilità dei siti

Capitolo I1: Laboratorio con DevC++

1 PREMESSA REQUISITI DI SISTEMA INSTALLAZIONE DEL SOFTWARE...7

PROFILO AZIENDALE NET STUDIO 2017

Corso di Informatica

Documento di Analisi e Specifica. Fontolan Federico Giacomazzi Andrea Yoshida Kotono Rosada Fabio

4.10 PROVE, CONTROLLI E COLLAUDI

Il calcolatore. Architettura di un calcolatore (Hardware)

REGIONE PUGLIA P.O.R. PUGLIA Misura 1.5 Azione 1 - Costruzione del Sistema Informativo Pugliese dell Ambiente (SIPA )

TITOLO:...Sistemista. DURATA TOTALE:...XXX ore

UX-PM level 1: Adopting UX

Gui testing automatico di applicazioni Android tramite emulazione di input ed eventi provenienti da sensori

Comune Fabriano. Protocollo Generale, Servizio Progettazione, Servizio Edilizia Privata. Progetto di Certificazione secondo le norme ISO 9000

NOTE OPERATIVE DI RELEASE

Collaudo del software

Le Verifiche Ispettive

Acquisizione di prodotti e servizi Parte 2

Un occhio vigile sulle grandi opere

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

Introduzione. Sommario. Il software. Definizione di Ingegneria del software

Telematico Digitale. Note di Installazione

Programmazione Orientata agli Oggetti in Linguaggio Java

Gestione dell integrazione del progetto. Luigi De Laura, PMP, PE, PMI Central Italy Chapter Branch Toscana director

La trasformazione digitale: competenze, strumenti e modalità.

Numera - Gruppo BPER. Manuale d installazione Moduli di Pagamento Emergento Gateways

Articolazioni organizzative che si occupano di sicurezza alimentare auditate:

Tesina per l esame di Sistemi Operativi a cura di Giuseppe Montano. Prof. Aldo Franco Dragoni

TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE

Verifica parte IID. Test in grande. Test e modularità. Test di modulo

Obblighi di controllo dei Fornitori esterni. Rischio tecnologico

INTESI SRL Via Abbondanza, Piacenza (Pc) Italy Tel FACTORY

Concetti Introduttivi

INTERTON APP MANUALE D USO

Ripristino invio su Windows 10 Fall Update (v1709) e MS Outlook 2016

MANUALE DELLA QUALITÀ Pag. 1 di 9

UNIVERSITA CA FOSCARI VENEZIA - CT0090 INGEGNERIA DEL SOFTWARE 2016/2017 ARRIFORNISCETE. Documento di Analisi e Specifica 1.

Istituto Tecnico Tecnologico G. Marconi Rovereto ESAME DI STATO TechUp! Giulio Lasta. Classe V D informatica Anno Scolastico 2014/2015

Elenco prezzi per le attività accessorie al servizio di distribuzione

Progettazione di circuiti integrati

Grande Neo Plus - Hard Reset, Test Menu, modalità provvisoria, Opzioni sviluppatore, Codici Segreti

2 CAMPO DI APPLICAZIONE

7. Realizzazione del prodotto

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

Ottimizziamo il flusso di lavoro aziendale ed abbattiamo i costi di gestione mediante l uso di tecnologie adeguate.

Astratta. Rupaya è una criptovaluta creata per il territorio dell Asia Meridionale. Questa zona ha alcuni

Metodi formali per la verifica dell affidabilità di sistemi: materiale didattico

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

2. Aggiornamento del firmware del lettore

Speakers Name Ottimizzare i consumi energetici della tua azienda: sogno o realtà?

l assistenza tecnica professionale per la tua azienda

Pianificazione e sviluppo SIT. Corso: Progettazione di SIT. Lezione 1: Corso: Progettazione di SIT. Progettazione SIT

Scheda tecnica online. FLOWSIC150 Carflow FLUSSO VOLUMETRICO-DISPOSITIVI DI MISURAZIONE

PON Metro Agenda digitale metropolitana

AGV Lithium Battery System

Il computer P R O F. L O R E N Z O P A R I S I

Moviri e DevOps: Case Studies. Un approccio concreto al DevOps per accelerare dialogo e risultati tra IT Operations e Quality Assurance

Bancontact/Mister Cash Mobile

2. Funzionalità principali aggiunte a questa versione del software

CAPITOLO M PROGRAMMA DI QUALITÀ E CONTROLLO

Sviluppo App per Aziende

Programmi di manutenzione e qualificazione

UI Test Automation with Xamarin

Gestione dei processi fondamentali TF GQL

ANALISI DI FATTIBILITÀ PER ALCUNE SOLUZIONI LOGISTICO - COMMERCIALI a supporto del commercio di vicinato. Romano di Lombardia 5 Marzo 2012

ESAME CHIMICO FISICO DELLE URINE E DEL SEDIMENTO per i presidi di Pescara, Penne, Popoli.

Capitale e Reddito. Prof. Federico Alvino

Guida Esegui regolarmente copie di backup

Note di rilascio Colf & Badanti

(b) LOGIC SYNTHESIS DESIGN FLOW

SOFTWARE DI OTTIMIZZAZIONE DI GESTIONE DELLA FLOTTA E DELLE CONSEGNE

mgest SOFTWARE by M.SOFT Srl

2131 Specialisti in informatica 2132 Programmatori informatici Informatici e telematici Tecnici informatici

Transcript:

Piano di Testing Fontolan Federico 854230 Giacomazzi Andrea 854522 Yoshida Kotono 853696 Rosada Fabio 851772 February 3, 2017

Indice 1 Introduzione 2 2 Requisiti 2 3 Fase e gerarchia di Test 3 3.1 Unit test (Test di unità o di modulo)................... 3 3.2 Integration Test (Test di integrazione).................. 3 3.3 System Test (Test di sistema)....................... 3 3.4 User Acceptance Test (Test di accettazione)............... 3 3.5 Alpha test e Beta test............................ 3 3.6 Regression Test (test di non regressione)................ 3 3.7 Stress test (test di carico)......................... 4 Pagina 1 di 4

1 Introduzione L obiettivo di questo documento è di presentare le varie attività di testing da attuare, con gli specifici vincoli e processi pianificati. Essendo quasi impossibile sviluppare un applicazione software priva di errori, è indispensabile dedicare tempo a trovarli e correggerli attraverso un adeguato processo di testing. Il costo dei test è in realtà un investimento perché consente di ridurre i costi nelle successive fasi di rilascio in produzione e di esercizio. L obiettivo della fase di testing dovrebbe essere quello di trovare il maggior numero di errori con il minimo numero di casi di prova. Il piano di testing quindi ha lo scopo principale di stabilire la gerarchia con cui i test vanno eseguiti, i metodi di esecuzione, i criteri di accettazione. Il testing viene effettuato tramite un approccio bottom-up: prima si verificano i singoli moduli per poi testare l intero progetto, valutandone la complessiva efficienza. 2 Requisiti I requisiti necessari per poter efficacemente testare il funzionamento della nostra applicazione sono: Sistema operativo Android 4.4 o successivo Connessione a Internet Per quanto riguarda la parte Hardware si useranno vari dispositivi con diversi processori (sia come numero di core e architettura interna sia come velocità) e diversa quantità di RAM (da 1 Giga di un Samsung Galaxy S3 ai 4 Giga di un One Plus Two). Inoltre sono previsti anche dei test su emulatori sopratutto per valutare le prestazioni per i dispositivi di fascia più bassa. Pagina 2 di 4

3 Fase e gerarchia di Test 3.1 Unit test (Test di unità o di modulo). Ha l obiettivo di individuare gli errori nel singolo modulo software. Si verifica che il software esegua correttamente le operazioni. Viene effettuato dal programmatore che ha sviluppato il modulo e documentato riportando i requisiti funzionali da soddisfare. (peso 15%) 3.2 Integration Test (Test di integrazione). Ha l obiettivo di individuare gli errori nel software quando tutti i moduli che compongono un sottosistema o l intero sistema vengono fatti lavorare assieme. Viene effettuato congiuntamente dal gruppo dei programmatori che hanno sviluppato i vari moduli. (peso 20%) 3.3 System Test (Test di sistema). Ha l obiettivo di garantire che il prodotto software nel suo complesso soddisfi completamente i requisiti iniziali, è un collaudo interno. (peso 45%) 3.4 User Acceptance Test (Test di accettazione). Ha l obiettivo di valutare la rispondenza dell applicazione software rispetto ai requisiti espressi inizialmente nel contratto e di ottenere l accettazione formale del cliente di quanto realizzato. Il test viene effettuato dal cliente nel suo ambiente di test, e da un gruppo di utenti. (peso 20%) 3.5 Alpha test e Beta test. Un alpha test è un test preliminare di un applicazione software anche non ancora completa, eseguito da alcuni potenziali utenti rappresentati da un team. Un beta test ha l obiettivo di far valutare al cliente, prima del roll-out ufficiale del sistema, la reale funzionalità, completezza ed operatività dell applicazione. I dettagli sulla raccolta dati da parte dell utente di questa parte verranno aggiornati su questo documento appena la versione stabile dell app verrà completata, in modo da rendere la raccolta dei dati più adatta alle funzionalità finali e dettagli per completare e rendere più funzionale il frontend. 3.6 Regression Test (test di non regressione). Ha l obiettivo di verificare a valle di una manutenzione correttiva, dopo che il bug è stato individuato e corretto e sono stati eseguiti esattamente gli stessi test che erano stati effettuati quando era stato individuato il problema. Pagina 3 di 4

3.7 Stress test (test di carico). Lo stress test fa parte dei test di sistema e ha l obiettivo di determinare il punto di rottura di un sistema software, oltre il quale si verificano instabilità del sistema, perdita dei dati o interruzione del servizio. Pagina 4 di 4