|
|
|
|
|||||||
|
Ercole Colonese |
|||||||||
|
L’ESPERIENZA AL VOSTRO SERVIZIO! |
|||||||||
|
Consulenza informatica ed organizzativa |
|||||||||
|
|
|||||||||
|
|
|||||||||
|
|
Sviluppare software oggi … |
||||||||
|
Stonehenge
In questa pagina:
Ruoli, responsabilità e competenze
|
Ruoli, responsabilità e competenze Sviluppare software è un'attività tecnica e creativa ad alto contenuto umano. Al successo di un un progetto contribuiscono varie figure, ognuna apportando il proprio contributo determinante. Il tester Il ruolo Il “Tester esperto” definisce la strategia di test in base alla strategia di sviluppo e d’integrazione. Essa è definita in base alle caratteristiche del software, alla sue criticità per il business, ai rischi connessi al progetto. Il tester progetta i casi di test (Test case) partendo direttamente dai requisiti e dalle specifiche funzionali o casi d’uso. Assicura che tutti i requisiti, funzionali e qualitativi, siano indirizzati dai test. Assicura inoltre che i test verifichino non solo le funzioni previste, ma anche le condizioni limite e quelle d’errore. Progetta gli ambienti di test - realizzati dal sistemista - in maniera adeguata alle prove da eseguire: ambiente per il test funzionale e d’integrazione, ambiente per il test funzionale di sistema, per il test di performance, di affidabilità, di carico, di usabilità, di sicurezza. Progetta le basi dati ed i tool per la predizione dei risultati dei test (“oracolo”) in modo da riprodurre quanto più possibile l’ambiente di esercizio. Organizza una o più revisioni tecniche per verificare la correttezza dei casi di prova ed il livello di copertura rispetto ai requisiti. Esegue i test, verifica i risultati ottenuti e li confronta con quelli attesi, registra e notifica al gruppo di sviluppo gli errori riscontrati, riesegue i casi di test non completati dopo la correzione degli errori rilevati, verifica il completamento delle prove. Documenta i risultati dei test negli appositi rapporti. Le responsabilità Il ruolo prevede le seguenti responsabilità:
Le competenze richieste Il ruolo richiede le seguenti competenze:
|
Metodologia di sviluppo software
Collegamenti esterni utili: SWECC - Software Engineering Coordinating Committee. ACM - Association for Computing Machinery. AICA - Associazione Italiana per l'Informatica ed il Calcolo Automatico AICQ - Associazione Italiana Cultura Qualità. SWEBOK - Software Engineering Body Of Knowledge. PMBOK - Project Management Body of Knowledge. EQDL - European Quality Driving Licence. EUCIP - European Certification of Informatics Professionals. ECDL - European Computer Driving Licence.
Pubblicazioni disponibili sul tema: Introduzione al SWEBOK, Introduzione al Software Engineering Body of knowledge Competenze della professione ingegnere del software, Lezione tenuta all'Università di Tor Vergata sull'argomento
|
|||||||
|
|
Copyright © 2005-2008 - Ultimo aggiornamento: 29 settembre 2008 |
||||||||