Newsgroup: it.lavoro.informatica
Titolo: la qualità del software oggi

È un discorso un po' generico, forse più da Venerdì pomeriggio, ma tant'è.
Non pensate che da quando ogni modulo software su ogni piattaforma sia 
aggiornabile online in modo più o meno trasparente la qualità del 
software distribuito sia calata drasticamente (tanto poi se ci sono bug, 
si aggiorna in seguito) ?
Un po' come se ormai la fase di testing sia ridotta all'osso e sia sempre 
più lasciata all'utente finale, che si lamenta, pubblica lui stesso bug e 
aspetta l'aggiornamento. 
In casa ho una PS3, un NAS Netgear, un portatile Ubuntu e un Galaxy Tab 
Android e in tutti e quattro i casi noto nei vari moduli (con le dovute 
proporsioni) degli errori di programmazione e/o bug che lasciano 
perplessi, e che ai tempi in cui aggiornare era complesso si vedevano 
raramente.
La vostra esperienza ? 
-- 
Soprano

 aspetta l'aggiornamento.
Dove sono io i test non si fanno proprio, e si lasciano in toto all'utente 
finale che è il vero tester.
Non so come fosse una volta, perchè da quando ho iniziato a lavorare io è 
sempre stato così.
Anche a me fa schifo questo metodo, anche perchè con il tempo che si perde a 
fare debug da remoto di applicazioni già installate, preparare aggiornamenti 
e installarli si potrebbero fare molti più test prima del rilascio. Ma 
quello che conta, come al solito, è consegnare in fretta e fatturare, poi i 
bug si sistemano dopo e spesso non si sistemano neppure se l'utente non se 
ne accorge (il che capita la maggior parte delle volte).

 La vostra esperienza ?
ho un nokia con un symbian che ha dei buggoni che non fixano manco con 
gli aggiornamenti. bioparco! :-D
Per il resto win7 mi sembra abbastanza ok eccetto un driver bug sulla 
scheda di rete risolvibile disabilitanto qualche opzione.
vs2008 -> impeccabile
router netgear -> impeccabile
il mio collega che sta sviluppando un app su android si e' lamentato un 
paio di volte ma non saprei.
-- 
http://www.evilripper.net
http://www.flickr.com/photos/evilripper/

 finale che ï¿œ il vero tester.
quanto ï¿œ grande l'azienda dove lavori?


 quanto è grande l'azienda dove lavori?
 piccola società, una decina di persone 


credo sia normale, avere un'area di test seria e' impensabile in aziende 
medio piccole... tuttavia i test automatici dovrebbero almeno ridurre i 
bugs stupidi, fate unit test etc.? :-D

 bugs stupidi, fate unit test etc.? :-D
see magari.. in un'applicazione o due, piccole, che ho sviluppato 
personalmente da zero li ho fatti, almeno qualcuno (anche se per questo 
forse sono stato guardato un po male perch� era "tempo sprecato", non so, o 
forse � stata solo una mia impressione), ma la maggior parte del mio lavoro 
� su applicazioni abbastanza grandi gi� sviluppate sulle quali fare degli 
unit test � impossibile perch� hanno strutture monolotiche senza separazione 
del codice in "units", per farli bisognerebbe riscrivere buona parte del 
codice esistente... impossibile! Un'applicazione in particolare ogni volta 
che ci devo mettere le mani rabbrividisco... praticamente ci sono delle mega 
funzioni lunghe centinaia e centinaia di righe dove c'� dentro TUTTO: query 
al database, business logic, produzione di html, javascript.... 

 bugs stupidi, fate unit test etc.? :-D
L'azienda dove lavoro io ï¿œ piï¿œ o meno grande uguale. Quando ho proposto 
di modularizzare una grossa web-app che stiamo sviluppando ed 
implementare delle test unit, mi hanno riso in faccia (non scherzo).
Il problema ï¿œ che scrivere Unit di test ï¿œ a volte piï¿œ lungo e complesso 
che lasciare al cliente il compito di verificare se funziona tutto, 
specie quando l'output del test deve comunque essere verificato da un umano.

 quando l'output del test deve comunque essere verificato da un umano.
Gi�. La realt� � che al giorno d'oggi, a meno di non lavorare in ambiti 
critici come certa automazione o biomedicale o simili, la qualit� del 
software interessa molto marginalmente. Al cliente interessa di pi� spendere 
poco che avere un software di qualit�, e le aziende che sviluppano si 
adeguano. Questa � l'amara realt�.
Io per� sono convinto, vedendo quanto tempo si perde in bugfix che 
potrebbero evitare, che utilizzando gli strumenti e le metodologie giuste si 
riuscirebbe, dopo un po' di investimento iniziale, a spendere poco E 
produrre software di qualit�. Purtroppo nelle realt� dove ho lavorato siamo 
ad anni luce da questo.

 al database, business logic, produzione di html, javascript....
siamo nella medesima situazione solo che dove sto io e' piu' grande 
della tua! :-D


 finale che è il vero tester.
 è colpa dei commerciali, che spingono a vendere subito i software, abche se 
buggati, tanto loro non sanno neppure usarli ( sennò del resto non sarebbero 
commerciali) 

 ha scritto nel messaggio 
news:iibg6i$715$2...@news.eternal-september.org...

scusa la domanda impertinente....ma la PS3 l'hai pagata in anticipo no?
non dico senza provarla prima, ma addirittura l'hai comprata inscatolata
e nemmeno sapevi bene come funzionava... vero?
Ed il Galaxy Tab con Android l'avevi testato a lungo, avevi letto le 
recensioni
le opinioni pro e contro, oppure al centro commerciale ti sei trovato 
davanti il
coso lucido e colorato e l'hai comprato per impulso?
Se la regola e' vendere vendere vendere ad ogni costo....
se la prima qualità che deve avere un prodotto e' l'etichetta "NUOVO"
appiccicata sopra...
a chi vuoi che gliene freghi dei difetti dei prodotti?
Articolo quinto: chi ha i soldi in mano ha vinto !
Guardi, la settimana prossima mi arriva la NUOVA PS4...
Guardi, entro la fine mese mi arriva il NUOVO SuperGalaxy da 30"...
arrivederci e grazie
fm

Il 02/02/2011 12.53, Joe ha scritto:

La vignetta di Dilbert di oggi spiega tutto...
http://www.dilbert.com

 raramente.
scendendo un attimo nel dettaglio puoi fare esempi?
per ubuntu si parla di decine di migliaia di pacchetti nel repository
canonical più tutti quelli che si normalmente si aggiornano da ppa di
terze parti del tutto indipendenti, senza contare che di questi puoi
installare dalle versioni stabili fino alle "nightly builds". capirai
che dire "noto nei vari moduli degli errori di programmazione" è un
po' pochino per arrivare a conclusioni filosofiche sulla decadenza
della qualità globale del software. quanto al passato io ho ricordi
abbastanza diversi, i bug c'erano e di fronte alla impossibilità di
aggiornare facevi buon viso a cattivo gioco e te li tenevi.

 del codice in "units", per farli bisognerebbe riscrivere buona parte del
Se vuoi fare degli unit test efficaci la devi progettare per lo scopo
l'applicazione, con architetture adatte. Che costano di più. Se poi
sommi quel costo al costo dello sviluppo degli unit veri e propri esci
dai budget "normali" per lo sviluppo.
A quel punto hai due modi, o hai un budget abbastanza grande perché
l'applicazione è "core" qualcosa (tipo Amazon per dire) oppure la fai
sviluppare in India ma anche li...
Comunque non c'è da scandalizzarsi, non si possono usare le stesse
architetture per una webapplication per dire di una banca e della srl
di canicattì. Entrando nelle loro sedi si nota che anche l'arredamento
degli uffici è diverso...

 finale che è il vero tester.
un po' come fa Apple insomma. E non sono ironico.