{"id":312,"date":"1996-01-31T12:50:00","date_gmt":"1996-01-31T11:50:00","guid":{"rendered":"http:\/\/www.telebitconsulting.it\/tcblog\/?p=312"},"modified":"2013-09-11T03:06:43","modified_gmt":"2013-09-11T01:06:43","slug":"lautomatizzazione-del-controllo-qualita-del-software","status":"publish","type":"post","link":"https:\/\/www.telebitconsulting.it\/tcblog\/1996\/01\/31\/lautomatizzazione-del-controllo-qualita-del-software\/","title":{"rendered":"L&#8217;Automatizzazione del Controllo Qualit\u00e0 del Software"},"content":{"rendered":"<p style=\"text-align: justify;\">Uno dei problemi principali della messa in produzione e\/o funzionamento delle procedure software realizzate, o modificate per sopravvenute esigenze, e&#8217; quello del controllo qualita&#8217; di tali procedure.<\/p>\n<p style=\"text-align: justify;\">Prendendo ad esempio la realta&#8217; bancaria, le procedure di sportello andrebbero testate prima di essere rilasciate alle agenzie al fine di prevenire quanto piu&#8217; possibile errori nell&#8217;effettuazione delle transazioni.<\/p>\n<p style=\"text-align: justify;\">L&#8217;attivita&#8217; di controllo qualita&#8217; del software va&#8217; fatta secondo schemi prestabiliti, e a seconda dei casi cio&#8217; puo&#8217; richiedere tempi lunghi, anche diversi mesi uomo di attivita&#8217;.<\/p>\n<p style=\"text-align: justify;\">Come spesso accade, per problemi di tempo, i test non vengono eseguiti, o si preferisce sacrificarne l&#8217;accuratezza; gli schemi di controllo non vengono predisposti o seppure esistenti, non vengono seguiti; il test in tali casi risulta approssimativo e pericolosamente inaffidabile.<\/p>\n<p style=\"text-align: justify;\">Le conseguenze di tali comportamenti possono essere il mancato funzionamento delle procedure non testate o testate malamente, e nei casi peggiori il blocco piu&#8217; o meno prolungato dell&#8217;agenzia o dell&#8217;intero istituto.<\/p>\n<p style=\"text-align: justify;\">E&#8217; pertanto necessario disporre di una struttura di controllo qualita&#8217; del software estranea all&#8217;ambiente dei progettisti e degli sviluppatori che adotti ed esegua schemi di controllo (check-list) che testino le diverse funzionalita&#8217; del software al fine di verificare il loro corretto funzionamento; tali schemi una volta predisposti potranno essere facilmente modificati a seconda del mutare delle funzionalita&#8217; delle singole procedure in test.<\/p>\n<p style=\"text-align: justify;\">Una volta dotati di una struttura di controllo qualita&#8217; del software che non esegua test improvvisati ma che si attenga a schemi di controllo ben definiti, e&#8217; ancora possibile migliorare l&#8217;attivita&#8217; di controllo, riducendone spesso drasticamente i tempi di esecuzione da mesi uomo a poche ore uomo, automatizzando tale attivita&#8217;; facendola cioe&#8217; eseguire automaticamente ad un sistema hardware-software appositamente istruito che si sostituisce all&#8217;operatore umano.<\/p>\n<p style=\"text-align: justify;\">Esistono sul mercato sistemi anche abbastanza semplici che senza interferire con le procedure da testare, sono in grado di apprendere le sequenze di test da eseguire e che successivamente eseguono sempre allo stesso modo segnalando le eventuali difformita&#8217; di comportamento riscontrate.<\/p>\n<p style=\"text-align: justify;\">Man mano che il sistema apprende, memorizzando in un apposito database, sempre piu&#8217; sequenze di test da eseguire, il sistema di controllo qualita&#8217; cresce e si velocizza.<\/p>\n<p style=\"text-align: justify;\">Le sequenze memorizzate potranno essere successivamente adattate in maniera semplice e veloce a nuove eventuali esigenze, incorporando nuove funzionalita&#8217; da testare e eliminando quelle obsolete.<\/p>\n<p style=\"text-align: justify;\">Questi sistemi posseggono anche delle funzionalita&#8217; di auto-apprendimento utili soprattutto di fronte ad una migrazione delle funzionalita&#8217; da testare in un nuovo ambiente; in tal caso, normalmente, si rende necessario l&#8217;adattamento globale al nuovo ambiente dell&#8217;intero sistema automatizzato di controllo qualita&#8217; del software.<\/p>\n<p style=\"text-align: justify;\">Il controllo qualita&#8217; del software evidenzia i suoi vantaggi oltre che nel caso citato delle procedure di sportello bancario, anche in altri contesti.<\/p>\n<p style=\"text-align: justify;\">Ad esempio, una software house che introduce sul mercato un suo nuovo prodotto e che debba aggiornarlo o modificarlo continuamente per adeguarlo alle mutate esigenze della clientela, potra&#8217; automatizzare il controllo qualita&#8217; di un tale prodotto.<\/p>\n<p style=\"text-align: justify;\">Lo stesso dicasi nel caso del software che presiede al controllo di processi industriali, cosi&#8217; come in generale per qualsiasi tipo di software destinato ad una distribuzione significativa interna o esterna all&#8217;organizzazione che lo ha prodotto.<\/p>\n<h3 style=\"text-align: justify;\"><b>Cosa offre la nostra azienda per il controllo qualita&#8217; del software<\/b><\/h3>\n<p style=\"text-align: justify;\"><b>La Telebit Consulting propone a banche, software house, grandi organizzazioni, a tutti coloro che, in genere, gestiscono sistemi informativi e che hanno la necessita&#8217; di manutenere o innovare le loro procedure, la possibilita&#8217; di progettare e realizzare una struttura di controllo qualita&#8217; del software automatizzata, mettendo a loro disposizione strumenti e consulenti adeguati al raggiungimento di un tale obiettivo.<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uno dei problemi principali della messa in produzione e\/o funzionamento delle procedure software realizzate, o modificate per sopravvenute esigenze, e&#8217; quello del controllo qualita&#8217; di tali procedure. Prendendo ad esempio la realta&#8217; bancaria, le procedure di sportello andrebbero testate prima di essere rilasciate alle agenzie al fine di prevenire quanto piu&#8217; possibile errori nell&#8217;effettuazione delle [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"L'Automatizzazione del Controllo Qualit\u00e0 del Software","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[107,12,106],"tags":[108,152,154,102],"class_list":["post-312","post","type-post","status-publish","format-standard","hentry","category-controllo-qualita-2","category-ict","category-servizi","tag-controllo-qualita-software","tag-ict","tag-servizi","tag-telebit-consulting-2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3RvHK-52","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/posts\/312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/comments?post=312"}],"version-history":[{"count":3,"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/posts\/312\/revisions"}],"predecessor-version":[{"id":314,"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/posts\/312\/revisions\/314"}],"wp:attachment":[{"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/media?parent=312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/categories?post=312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.telebitconsulting.it\/tcblog\/wp-json\/wp\/v2\/tags?post=312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}