SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Risk Based Testing
Introduzione
Vi siete mai chiesti perchè non esistono sistemi software bugs-free?


 Per ogni sistema software nel mondo reale il numero di test può
  risultare enorme se non infinito...
 ...e sfortunatamente il tempo per testare è finito, spesso troppo
  breve
 E’ quindi necessario scegliere un numero finito di Casi di Test, e
  questa selezione deve essere fatta per garantire nel contempo
  Qualità e Sicurezza
Quality Risks
 Si può pensare alla Qualità in termini di Esiti (soddisfazione del
  Cliente, conformità ai requisiti,...) e di Attributi (funzionalità,
  prestazioni, sicurezza,...)
 Un rischio può essere definito come la possibilità che si verifichi
  un esito negativo
 Un rischio nell’ambito della Qualità del Software (Quality Risk) è
  quindi la possibilità che il sistema software non presenti gli
  attributi di qualità richiesti, generando esiti negativi


L’obiettivo è quindi la riduzione del livello di Quality Risks, e la
                soluzione è il Risk Based Testing
Benefici
 I Casi di Test vengono eseguiti in ordine di rischio, aumentando la
  probabilità di rilevare anomalie in ordine di gravità
 L’efficacia del test aumenta inevitabilmente

     «Pick the right tests out of the infinite cloud of possible tests»

 L’analisi dei risultati dei test durante la loro esecuzione consente di
  conoscere il livello residuo di Quality Risks

      «Release when risk of delay balances risk of dissatisfaction»

 Se il tempo per i test non è sufficiente, si eliminano Casi di Test in
  ordine di rischio inverso

                «Give up tests you worry about the least»
Quality Risk Analisys
 La Quality Risk analisys rappresenta la base del Risk Based
  Testing, e prevede:

    Identificazione dei Quality Risks
    Valutazione del livello di rischio associato con ogni Quality
     Risk
Identificazione dei rischi
 Il coinvolgimento dei Project Stakeholders (sia business che
  tecnici) è cruciale. Questo può avvenire in due modi:
     Unica sessione di brainstorming per tutti i gruppi di stakeholders
           Tipicamente la sessione dura un giorno intero
     Sessioni singole
           Le interviste durano in media 90-120 minuti
 E’ molto importante la scelta del framework da utilizzare:
     Checklist con categorie di rischi – Keep it easy –
     ISO 9126 – Caratteristiche della Qualità – Strutturata ma
      complessa
     Checklist per area funzionale – Troppo rifinita per System Test
     Checklist per sottosistemi – Ottima per sistemi HW
Valutazione dei rischi
 Per ogni rischio rilevato devono essere valutati:
     La probabilità che il sistema contenga un’anomalia relazionabile
      al rischio
           Nasce da considerazioni tecniche
     L’impatto che l’anomalia potrebbe causare se rilasciata nella
      versione finale del sistema software
           Nasce da considerazioni legate al business


  Sia per la probabilità che per l’impatto vengono definite delle
  scale, che vengono successivamente utilizzate per definire il:


                    Risk Priority Number (RPN)
Risk Priority Number
  Probabilità         Valore      Impatto         Valore
  Molto probabile     1           Molto alto      1
  Probabile           2           Alto            2
  Poco probabile      3           Medio           3
  Improbabile         4           Basso           4
  Molto improbabile   5           Molto basso     5




              RPN = Probabilità X Impatto
La cui scala varia da 1 (caso peggiore) a 25 (caso migliore)
Risk Priority Number
 Il Risk Priority Number (RPN) misura il livello di rischio associato
     con ogni elemento di rischio precedentemente identificato

 I Casi di Test vengono progettati per coprire gli elementi di
  rischio

 I Casi di Test ereditano il RPN dell’elemento di rischio dal quale
  discendono

 Il RPN determina l’ordine di esecuzione dei Casi di Test,
  determinando quindi l’allocazione dell’effort di test
L’Effort di Test

RPN Range         Test Scope

   1-2            Molto vasto

   3-5              Ampio

  6-10              Rapido

  11-15           Occasionale

  16-20     Anomalies reporting only

  21-25            Nessuno
Contatti




Via Chiomonte, 26 – 10141 – Torino   www.ixmasoft.it
0039.011.04.37.746                   info@ixmasoft.it

Weitere ähnliche Inhalte

Andere mochten auch

一封短信的祝福
一封短信的祝福一封短信的祝福
一封短信的祝福deby989437
 
De nieuwe arbeidsrelatie
De nieuwe arbeidsrelatieDe nieuwe arbeidsrelatie
De nieuwe arbeidsrelatieMKB-Nederland
 
Generator jackpotov, Tipos
Generator jackpotov, TiposGenerator jackpotov, Tipos
Generator jackpotov, TiposStrategieSK
 
цам цахим тест Obi
цам цахим тест Obiцам цахим тест Obi
цам цахим тест Obiobiy
 
Hukum II termodinamika
Hukum II termodinamikaHukum II termodinamika
Hukum II termodinamikarossanty
 
прайс лист Lr-для партнера
прайс лист Lr-для партнерапрайс лист Lr-для партнера
прайс лист Lr-для партнераlazaroni73
 
CURITIBA-GP01_2012-FGP-RECICLA_TUDO
CURITIBA-GP01_2012-FGP-RECICLA_TUDOCURITIBA-GP01_2012-FGP-RECICLA_TUDO
CURITIBA-GP01_2012-FGP-RECICLA_TUDOMarco Coghi
 
Ako pouzivame mobily?
Ako pouzivame mobily?Ako pouzivame mobily?
Ako pouzivame mobily?Peter Šebo
 
Contaminación
ContaminaciónContaminación
ContaminaciónCarla
 
презентация1
презентация1презентация1
презентация1Chernobaevka
 
Sinal Verde para a Segurança.
Sinal Verde para a Segurança.Sinal Verde para a Segurança.
Sinal Verde para a Segurança.Marco Coghi
 
Flauta de pan (música)
Flauta de pan (música)Flauta de pan (música)
Flauta de pan (música)jerevito
 

Andere mochten auch (19)

一封短信的祝福
一封短信的祝福一封短信的祝福
一封短信的祝福
 
My coke
My cokeMy coke
My coke
 
De nieuwe arbeidsrelatie
De nieuwe arbeidsrelatieDe nieuwe arbeidsrelatie
De nieuwe arbeidsrelatie
 
Generator jackpotov, Tipos
Generator jackpotov, TiposGenerator jackpotov, Tipos
Generator jackpotov, Tipos
 
Gatti
GattiGatti
Gatti
 
цам цахим тест Obi
цам цахим тест Obiцам цахим тест Obi
цам цахим тест Obi
 
Hukum II termodinamika
Hukum II termodinamikaHukum II termodinamika
Hukum II termodinamika
 
прайс лист Lr-для партнера
прайс лист Lr-для партнерапрайс лист Lr-для партнера
прайс лист Lr-для партнера
 
4 Soy Maestra
4 Soy Maestra4 Soy Maestra
4 Soy Maestra
 
Boi Macho
Boi MachoBoi Macho
Boi Macho
 
CURITIBA-GP01_2012-FGP-RECICLA_TUDO
CURITIBA-GP01_2012-FGP-RECICLA_TUDOCURITIBA-GP01_2012-FGP-RECICLA_TUDO
CURITIBA-GP01_2012-FGP-RECICLA_TUDO
 
Coqueiros
CoqueirosCoqueiros
Coqueiros
 
moda
modamoda
moda
 
Deficit De Atencion
Deficit De AtencionDeficit De Atencion
Deficit De Atencion
 
Ako pouzivame mobily?
Ako pouzivame mobily?Ako pouzivame mobily?
Ako pouzivame mobily?
 
Contaminación
ContaminaciónContaminación
Contaminación
 
презентация1
презентация1презентация1
презентация1
 
Sinal Verde para a Segurança.
Sinal Verde para a Segurança.Sinal Verde para a Segurança.
Sinal Verde para a Segurança.
 
Flauta de pan (música)
Flauta de pan (música)Flauta de pan (música)
Flauta de pan (música)
 

Ähnlich wie Risk Based Testing

EVENTO PARADIGMA
EVENTO PARADIGMAEVENTO PARADIGMA
EVENTO PARADIGMASWASCAN
 
Risk management : Breve analisi del processo di gestione dei progetti software
Risk management : Breve analisi del processo di gestione dei progetti softwareRisk management : Breve analisi del processo di gestione dei progetti software
Risk management : Breve analisi del processo di gestione dei progetti softwareDonato Bellino
 
Risk management: Un'analisi della gestione dei rischi di un progetto software
Risk management: Un'analisi della gestione dei rischi di un progetto software Risk management: Un'analisi della gestione dei rischi di un progetto software
Risk management: Un'analisi della gestione dei rischi di un progetto software Donato Bellino
 
Cyber Risk Assessment: Rileva, Intervieni e Previeni il rischio
Cyber Risk Assessment: Rileva, Intervieni e Previeni il rischioCyber Risk Assessment: Rileva, Intervieni e Previeni il rischio
Cyber Risk Assessment: Rileva, Intervieni e Previeni il rischioMarcoViscardi6
 
Dalla valutazione del rischio alla pianificazione della prevenzione
Dalla valutazione del rischio alla pianificazione della prevenzioneDalla valutazione del rischio alla pianificazione della prevenzione
Dalla valutazione del rischio alla pianificazione della prevenzioneCarlo Bisio (1000 +)
 
C. Ferruzzi, D. Frongia: Il Sistema di Risk Management applicato ai Censimen...
C. Ferruzzi, D. Frongia:  Il Sistema di Risk Management applicato ai Censimen...C. Ferruzzi, D. Frongia:  Il Sistema di Risk Management applicato ai Censimen...
C. Ferruzzi, D. Frongia: Il Sistema di Risk Management applicato ai Censimen...Istituto nazionale di statistica
 
La mappa del rischio etico in Regione Campania,
La mappa del rischio etico in Regione Campania, La mappa del rischio etico in Regione Campania,
La mappa del rischio etico in Regione Campania, progettoetica
 

Ähnlich wie Risk Based Testing (10)

EVENTO PARADIGMA
EVENTO PARADIGMAEVENTO PARADIGMA
EVENTO PARADIGMA
 
Risk management : Breve analisi del processo di gestione dei progetti software
Risk management : Breve analisi del processo di gestione dei progetti softwareRisk management : Breve analisi del processo di gestione dei progetti software
Risk management : Breve analisi del processo di gestione dei progetti software
 
Risk management: Un'analisi della gestione dei rischi di un progetto software
Risk management: Un'analisi della gestione dei rischi di un progetto software Risk management: Un'analisi della gestione dei rischi di un progetto software
Risk management: Un'analisi della gestione dei rischi di un progetto software
 
211 2015 valutazione-rischi
211   2015   valutazione-rischi211   2015   valutazione-rischi
211 2015 valutazione-rischi
 
1.a- 03-02 - DVR.pdf
1.a- 03-02 - DVR.pdf1.a- 03-02 - DVR.pdf
1.a- 03-02 - DVR.pdf
 
Cyber Risk Assessment: Rileva, Intervieni e Previeni il rischio
Cyber Risk Assessment: Rileva, Intervieni e Previeni il rischioCyber Risk Assessment: Rileva, Intervieni e Previeni il rischio
Cyber Risk Assessment: Rileva, Intervieni e Previeni il rischio
 
Dalla valutazione del rischio alla pianificazione della prevenzione
Dalla valutazione del rischio alla pianificazione della prevenzioneDalla valutazione del rischio alla pianificazione della prevenzione
Dalla valutazione del rischio alla pianificazione della prevenzione
 
C. Ferruzzi, D. Frongia: Il Sistema di Risk Management applicato ai Censimen...
C. Ferruzzi, D. Frongia:  Il Sistema di Risk Management applicato ai Censimen...C. Ferruzzi, D. Frongia:  Il Sistema di Risk Management applicato ai Censimen...
C. Ferruzzi, D. Frongia: Il Sistema di Risk Management applicato ai Censimen...
 
La mappa del rischio etico in Regione Campania,
La mappa del rischio etico in Regione Campania, La mappa del rischio etico in Regione Campania,
La mappa del rischio etico in Regione Campania,
 
Lezione3 .pdf
Lezione3 .pdfLezione3 .pdf
Lezione3 .pdf
 

Risk Based Testing

  • 2. Introduzione Vi siete mai chiesti perchè non esistono sistemi software bugs-free?  Per ogni sistema software nel mondo reale il numero di test può risultare enorme se non infinito...  ...e sfortunatamente il tempo per testare è finito, spesso troppo breve  E’ quindi necessario scegliere un numero finito di Casi di Test, e questa selezione deve essere fatta per garantire nel contempo Qualità e Sicurezza
  • 3. Quality Risks  Si può pensare alla Qualità in termini di Esiti (soddisfazione del Cliente, conformità ai requisiti,...) e di Attributi (funzionalità, prestazioni, sicurezza,...)  Un rischio può essere definito come la possibilità che si verifichi un esito negativo  Un rischio nell’ambito della Qualità del Software (Quality Risk) è quindi la possibilità che il sistema software non presenti gli attributi di qualità richiesti, generando esiti negativi L’obiettivo è quindi la riduzione del livello di Quality Risks, e la soluzione è il Risk Based Testing
  • 4. Benefici  I Casi di Test vengono eseguiti in ordine di rischio, aumentando la probabilità di rilevare anomalie in ordine di gravità  L’efficacia del test aumenta inevitabilmente «Pick the right tests out of the infinite cloud of possible tests»  L’analisi dei risultati dei test durante la loro esecuzione consente di conoscere il livello residuo di Quality Risks «Release when risk of delay balances risk of dissatisfaction»  Se il tempo per i test non è sufficiente, si eliminano Casi di Test in ordine di rischio inverso «Give up tests you worry about the least»
  • 5. Quality Risk Analisys  La Quality Risk analisys rappresenta la base del Risk Based Testing, e prevede:  Identificazione dei Quality Risks  Valutazione del livello di rischio associato con ogni Quality Risk
  • 6. Identificazione dei rischi  Il coinvolgimento dei Project Stakeholders (sia business che tecnici) è cruciale. Questo può avvenire in due modi:  Unica sessione di brainstorming per tutti i gruppi di stakeholders  Tipicamente la sessione dura un giorno intero  Sessioni singole  Le interviste durano in media 90-120 minuti  E’ molto importante la scelta del framework da utilizzare:  Checklist con categorie di rischi – Keep it easy –  ISO 9126 – Caratteristiche della Qualità – Strutturata ma complessa  Checklist per area funzionale – Troppo rifinita per System Test  Checklist per sottosistemi – Ottima per sistemi HW
  • 7. Valutazione dei rischi  Per ogni rischio rilevato devono essere valutati:  La probabilità che il sistema contenga un’anomalia relazionabile al rischio  Nasce da considerazioni tecniche  L’impatto che l’anomalia potrebbe causare se rilasciata nella versione finale del sistema software  Nasce da considerazioni legate al business Sia per la probabilità che per l’impatto vengono definite delle scale, che vengono successivamente utilizzate per definire il: Risk Priority Number (RPN)
  • 8. Risk Priority Number Probabilità Valore Impatto Valore Molto probabile 1 Molto alto 1 Probabile 2 Alto 2 Poco probabile 3 Medio 3 Improbabile 4 Basso 4 Molto improbabile 5 Molto basso 5 RPN = Probabilità X Impatto La cui scala varia da 1 (caso peggiore) a 25 (caso migliore)
  • 9. Risk Priority Number Il Risk Priority Number (RPN) misura il livello di rischio associato con ogni elemento di rischio precedentemente identificato  I Casi di Test vengono progettati per coprire gli elementi di rischio  I Casi di Test ereditano il RPN dell’elemento di rischio dal quale discendono  Il RPN determina l’ordine di esecuzione dei Casi di Test, determinando quindi l’allocazione dell’effort di test
  • 10. L’Effort di Test RPN Range Test Scope 1-2 Molto vasto 3-5 Ampio 6-10 Rapido 11-15 Occasionale 16-20 Anomalies reporting only 21-25 Nessuno
  • 11. Contatti Via Chiomonte, 26 – 10141 – Torino www.ixmasoft.it 0039.011.04.37.746 info@ixmasoft.it