• Attivata la partership tra Magnolia e Assioma.net

    Assioma.net ha scelto come parter per le soluzioni enterprise...

    continua


  • Attivata la partnership tra Global 360 e Assioma.net

    Assioma.net ha scelto Global 360come partner per costruire le applicazioni di gestione dei processi...

    continua


Quality Assurance e Testing

Root cause

La nostra proposta di intervento a garanzia della qualità del software, ha l’obiettivo di diminuire sensibilmente il numero di difetti rilevati nella fase di esercizio.

 

Perché è importante la fase di test?

L’intercettazione dei difetti prima del rilascio apporta un miglioramento della qualità del software rilasciato con ulteriori benefici quali:

  • Riduzione dei costi di Release Management;
  • Riduzione  dei costi di esercizio legati in particolare alla gestione sia dell’Incident sia del Problem

 Ecco le diverse tipologie di test che riteniamo efficaci da utilizzare all’interno dei processi:

  • Integration Test (IT)
  • System Test (ST)
  • Regression Test (RT)
  • Acceptance Test (AT)
  • Requirement Validation (RV)
  • Migration Test (MT)

 

L’ANALISI STATICA: un aiuto in più per determinare il livello di mantenibilità del software.

Avere una casa in ordine significa avere minore probabilità di smarrire oggetti

In maniera analoga avere un codice “in ordine”  significa avere minore probabilità di introdurre difetti (e di conseguenza di metterli in esercizio).

All’analisi statica del codice sono associate una serie di metodologie per la verifica della qualità del codice e sono considerate tecniche di verifiche di tipo white box.

Uno dei punti di forza dell’analisi statica è quello di essere automatizzabile.

 

Efficacia delle tipologie di test

Attraverso l’analisi delle cause dei problemi rilevate in ambiente di esercizio è possibile compiere delle simulazioni per individuare le tipologie di test che risultano più efficaci nell’intercettazione dei bug consentendo al cliente di pianificare le campagne di test in funzione dei dati storici, e dei vincoli di progetto potendo fare una analisi costi/prestazioni. Qui un esempio tratto dalla ns. esperienza dove il diagramma riporta l’efficacia delle varie tipologie di test rapportate alla tipologie di root cause e alla numerica associata.

 

 

 

 

Vantaggi del modello proposto
 
  • Demand:
    • On cost (Economico): riduzione percentuale dei costi che cresce all’aumentare della complessità degli ambienti e del livello di automazione dei test con impatti positivi sui costi di manutenzione correttiva ed evolutiva;
    • On time : riduzione del time to market sia per una intercettazione degli errori funzionali nelle fasi iniziali del progetto, sia per la riduzione dei ricicli;
    • On scope: aumenta la qualità percepita dal fruitore del servizio;
    • Compliance: processo di certificazione del software e dei sistemi rilasciati;

  • Esercizio: riduzione degli incident e dei problem in ambiente in esercizio sia con snellimento delle attività dei gruppi di supporto sistemistico/applicativo sia delle attività di call center.