Home Varie Storia dell'Informatica Tecniche di collaudo del software: principi fondamentali

In evidenza

SMAU a Bologna con Research to Business

SMAU a Bologna con Research to Business

Il 6 e 7 giugno il Roadshow Smau Business torna a far tappa al Padiglione 33 della Fiera di Bologna e...
Gli articolisti del Portale

Gli articolisti del Portale

Abbiamo deciso di dare più visibilità a tutti coloro che hanno pubblicato articoli per noi, questo perché...
SMAU festeggia il suo quinto anno nel NordEst a Padova

SMAU festeggia il suo quinto anno nel NordEst a Padova

Il 18 e 19 aprile al padiglione 5 di Padova Fiere si terrà la prossima tappa di SMAU Business Roadshow. All'evento...
SMAU risale l’Italia e arriva a Roma

SMAU risale l’Italia e arriva a Roma

Il 21 e 22 marzo nella Nuova Fiera di Roma si terrà la prossima tappa di SMAU Business Roadshow. L'evento...

Bandi di Concorso

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Avviso per incarico ad ingegnere informatico alla Provincia di Bergamo

Nell'ambito del progetto denominato "SOS badanti: la rete provinciale di sportelli per assistenti e collaboratori familiari” nell'ambito del programma "SAP - Servizi alla Persona" è stato pubblicato la Provincia di Bergamo ha pubblicato l'avviso per il reclutamento di una unità per incarico di...

21 Mag 2012 - Letture:1

Esperto di servizi e tecnologie cloud al Digit PA

Procedura comparativa per il conferimento di un incarico di collaborazione coordinata e continuativa per un profilo senior di “Esperto di servizi e tecnologie cloud”, nell’ambito del progetto europeo “Open Dai” presso l' Ente nazionale per la digitalizzazione della Pubblica Amministrazione...

18 Apr 2012 - Letture:34

Selezione per addetto servizi informatici all'Autorità Portuale di Brindisi

Avviso di selezione pubblica per titoli e prova orale per l’assunzione di n. 1 “addetto ai servizi informatici”, a tempo pieno ed determinato triennale, previo periodo di prova, da inquadrare nell’Area Amministrativa. (Inquadramento al III Livello del C.C.N.L. dei Lavoratori...

12 Feb 2012 - Letture:435

Concorso pubblico per informatico alla Corte dei Conti

E' indetto un concorso pubblico, per   esami,   per   il reclutamento di tre unità di informatici da inquadrare nella III area, fascia retributiva F1, da destinare agli Uffici della Corte dei Conti con sede in Roma. Requisiti: laurea triennale in scienze e...

05 Feb 2012 - Letture:306

Istruttore informatico L.68/1999 al Comune di Potenza

Concorso pubblico, per esami, per la copertura di n. 2 posti di Istruttore Informatico, categoria C, posizione economica C1, a tempo pieno e indeterminato, con riserva assoluta alle categorie dilavoratori di cui all'art. 1 della legge n. 68/1999 (norme per...

21 Gen 2012 - Letture:244

Senior Business Consultant presso Lombardia Informatica

Selezione per figura Senior Business Consultant presso Lombardia Informatica. Il collaboratore dovrà fornire consulenza strategica e di business sulle tematiche verticali della Socio-Sanità. Requisiti di ammissione: Laurea in Ingegneria, Economia e Commercio o Scienze dell’Informazione; Percorsi di formazione professionale in ambito sanitario e socio-sanitario, su...

11 Gen 2012 - Letture:284

Bando progetto TAG (Toscana Area Giovani) per giovani talenti digitali

UPI Toscana ha indetto un avviso pubblico per la selezione di 20 giovani (2 per ciascuna delle 10 province della Toscana), da impiegare come formatori all'interno del Progetto TAG (Toscana Area Giovani). Il bando è finalizzato a valorizzare al meglio i...

03 Gen 2012 - Letture:271

I più attivi

Dati e punteggi dell'ultimo anno

Giovanna Casamassima Giovanna Casamassima
47 articoli
16,501 punti totali
Rodolfo Giometti Rodolfo Giometti
49 articoli
5,153 punti totali
Vittorio D'Aversa Vittorio D'Aversa
33 articoli
3,445 punti totali
Fulvio Lucchetti Fulvio Lucchetti
9 articoli
0,279 punti totali
Luigi Carbone Luigi Carbone
10 articoli
0,262 punti totali

Ci hanno visitato

Oggi:1423
Ieri:2110
Totali (14/04/09):1170598

I nostri numeri

Articoli pubblicati: 552
Iscritti al portale: 768
Iscritti all'Elenco: 184
Iscritti ML Discussioni: 351
Iscritti ML Articoli: 30
Iscritti ML Lavoro: 166
 
Tecniche di collaudo del software: principi fondamentali Stampa E-mail
(7 voti, media 4.71 di 5)
Area Varie - Storia dell'Informatica
Scritto da Massimo Marra   
Sabato 17 Settembre 2011 09:44
Articolo letto 604 volte

Molto spesso mi capita di leggere o di ascoltare mille motivazioni sulla necessità di un collaudo di sistemi ICT in modo tale da preservare da errori o malfunzionamenti.

Definire una metodologia di collaudo appare interessante ma credo che una delle tecniche tra le tante presenti in letteratura possa andare bene.

La cosa che invece mi ha colpito, in questa ricerca bibliografica, un approccio un pò filosofico alla questione dei collaudi ICT e che nel seguito ripropongo traendo ampi spunti da “Principi di Ingegneria del Software – terza edizione – di Pressman”.

Deutsch affermava che “lo sviluppo di sistemi software comporta una serie di attività produttive nelle quali le occasioni di inserire errori umani abbondano. Gli errori possono verificarsi fin dal principio del processo, quando gli obiettivi possono essere specificati in modo errato o imperfetto, fino alle ultime fasi di progettazione e sviluppo. A causa dell'incapacità umana di operare e comunicare in modo perfetto, lo sviluppo di software è affiancato da una attività di garanzia di qualità.”.

Ma chi ha progettato e realizzato il software, senza peccare di presunzione, ha la presunzione di avere fatto bene il proprio lavoro. E allora perchè deve fare il collaudo? È quindi necessario che lo sviluppatore si liberi da nozioni preconcette sulla correttezza del software appena costruito e superi il conflitto di interesse che sorge nel momento in cui si scopre un errore. La questione è stata affrontata molto bene da Beizer che nel 1990 affermava: “secondo una credenza diffusa, se fossimo davvero buoni programmatori, non vi sarebbero errori da scoprire. Se solo lavorassimo concentrati, se solo si utilizzasse la programmazione strutturata, la progettazione top-down, le tabelle di decisione, se I programmi fossero scritti in SQUISH, allora non esisterebbero errori. Secondo questa credenza, gli errori esistono perchè non siamo abbastanza capaci; e se non siamo abbastanza capaci, dovremmo sentirci colpevoli. Pertanto, il collaudo e la preparazione dei casi di prova sono il segno di un fallimento, il che infonde una bella dose di colpevolezza. E il fastidio dei collaudi non è che la giusta punizione delle nostre colpe. Punizione per cosa? Per il nostro essere umani? Colpevoli di che cosa? Di non raggiungere una perfezione disumana? Di non distinguere tra quello che un altro programmatore pensa e quello che dice? Di non avere doti telepatiche? Di non sapere risolvere problemi di comunicazione che ci assimilano da quaranta secoli?”

Sui collaudi software uno dei testi fondamentali è sicuramente quello di Myers che indica gli obiettivi di un collaudo sono quelli di eseguire I programmi per scoprire errori e addirittura, se il collaudo non ha scoperto errori, bisogna interrogarsi sulla bontà del collaudo stesso.

Un collaudo riuscito scopre errori software. Come beneficio secondario, il collaudo può dimostrare che la funzionalità del software sembra rispettare le specifiche e che I requisiti operativi sembrano essere rispettati. Inoltre, I dati raccolti durante il collaudo forniscono un indice della affidabilità del software e della qualità complessiva.

C'è però una cosa che un collaudo non può fare: non può dimostrare l'assenza di difetti; può solo dimostrare l'esistenza di errori.

 
 

In primo piano

Simons Voss: un mondo senza chiavi

Simons Voss: un mondo senza chiavi

Il sistema di gestione e di controllo degli accessi 3060 si presenta come un’alternativa con enormi vantaggi...
Pubblicità mirata dei prodotti

Pubblicità mirata dei prodotti

Hai un prodotto o un servizio da pubblicizzare? Fallo su consulenti-ict.it! Pubblicizzare un prodotto...
Recensioni sul Portale

Recensioni sul Portale

Hai un prodotto hardware/software o un libro riguardante uno dei temi dell'ICT? Vuoi farlo conoscere...

Offerte di lavoro

Visualizza Topic »

Eventi

Non ci sono eventi in programma
Maggio 2012
D L M M G V S
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
Giugno 2012
D L M M G V S
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Sondaggi

busyCaricamento Sondaggio...