Differenza tra gravità e priorità

Durante l'apprendimento dei concetti di Ingegneria del Software, ci siamo imbattuti tutti in due parole "Severità" vs "Priorità" e abbiamo sempre affrontato la confusione tra di loro. Se chiediamo a qualsiasi persona non tecnica la differenza tra loro non è nulla. Per lui, entrambi hanno lo stesso significato. Ma tecnicamente secondo l'Ingegnere del Software i due precedenti sono parole diverse che hanno significati diversi e utilizzate in un contesto diverso. Capiamoli uno per uno.

Gravità

Durante l'esecuzione del test quando il tester rileva il difetto e lo registra in qualsiasi strumento di registrazione dei difetti come JIRA, Testrail, ecc. Su cui gli sviluppatori devono lavorare, è importante che un tester decida la priorità e la gravità in base alla criticità del difetto e complessità in modo che uno sviluppatore possa gestire di conseguenza. In parole povere, la gravità è definita come "grado di impatto che qualsiasi cosa può avere". Quindi la Gravità in termini di Difetto indica che fino a che punto un particolare difetto ha il suo impatto sul Software / sull'applicazione. Significa fino a che punto un difetto può influire su un'applicazione. Di solito, la gravità è definita in termini di perdita finanziaria, reputazione dell'azienda e perdita della vita a seconda dell'applicazione. La gravità è classificata in diverse categorie a seconda dell'impatto del difetto sull'applicazione:

  1. Critico: un difetto che ostacola l'intera applicazione e impedisce all'utente di procedere oltre o di utilizzare l'applicazione perché considerata critica . Considerando l'interfaccia utente dell'applicazione, se la schermata di accesso dell'applicazione si blocca e non consente all'utente di accedere e procedere ulteriormente.
  2. Maggiore: un difetto è considerato grave se la caratteristica principale / importante di un'applicazione non funziona come previsto o non è previsto che funzioni. Qualsiasi funzionalità significativa implementata in un'applicazione funziona in modo completamente diverso dal comportamento previsto, quindi il difetto per questo verrà considerato maggiore. Ad esempio, durante lo shopping online, l'utente non è in grado di aggiungere prodotti nel carrello utilizzando la funzione Aggiungi al carrello.
  3. Minore / Moderato: qualsiasi funzionalità implementata e funzionante in modo diverso dal comportamento previsto, ma i suoi impatti sono tollerabili e non danneggerebbero troppo l'applicazione e la funzionalità generale dell'applicazione non è interessata. Un difetto minore può attendere di essere risolto per qualche tempo o può essere risolto nella prossima versione dell'applicazione. Ad esempio, nella pagina Termini e condizioni, uno dei collegamenti non funziona.
  4. Basso: qualsiasi difetto che non danneggia la funzionalità ma è un difetto valido e deve essere corretto. Bugs cosmetici come errori di ortografia e leggero disallineamento dei caratteri rientrano in questa categoria. Alcuni errori di ortografia in una pagina Web sono un esempio di un difetto di bassa gravità.

Priorità

La priorità nell'inglese semplice viene utilizzata nel confronto tra due cose e in cui viene data importanza a una di esse. Allo stesso modo, in termini di Difetto, Priorità è l'urgenza del difetto da correggere. Si riferisce all'ordine in cui i difetti devono essere riparati tenendo presente la gravità e le esigenze aziendali.

Gli sviluppatori non possono correggere così tanti difetti allo stesso tempo, quindi è importante dare la priorità all'ordine dei difetti che saranno corretti da loro. Di solito, i difetti ad alta gravità hanno una priorità elevata in quanto richiedono una correzione rapida. La priorità dei difetti è classificata come:

  1. Alto: qualsiasi difetto che richiede attenzione immediata e deve essere risolto al più presto (massimo 24 ore). I difetti che incidono in larga misura sui clienti finali e sul business rientrano in questa categoria. Quando l'intera applicazione viene bloccata e i tester non possono procedere con ulteriori test del software, questi problemi sono prioritari.
  2. Medio: difetti che possono attendere per essere risolti poiché non influiscono sulle funzionalità principali dell'applicazione e non ostacolano l'attività e il cliente rientra in questa categoria.
  3. Basso: i difetti archiviati per le modifiche al design esistente per migliorare l'esperienza del cliente sono considerati difetti a bassa priorità. Questi difetti richiedono meno attenzione e quindi vengono considerati alla fine quando tutti gli altri difetti prioritari sono stati corretti.

Confronto diretto tra gravità e priorità (infografica)

Di seguito sono riportate le 6 principali differenze tra Severità e Priorità:

Differenze chiave tra gravità e priorità

Di seguito sono riportati gli elenchi di punti, descrivono le principali differenze tra Gravità e Priorità:

  • La gravità di un difetto determina l'impatto sull'applicazione, mentre la Priorità decide l'ordine in cui i difetti devono essere riparati.
  • La gravità si occupa degli aspetti tecnici di un'applicazione, mentre la priorità si occupa dei requisiti aziendali e dell'impatto del difetto sui requisiti del cliente.
  • La gravità di qualsiasi difetto non cambia in quanto l'impatto di esso rimane lo stesso sull'applicazione, mentre la priorità cambia se cambiano i requisiti aziendali o si riscontrano difetti di più priorità che richiedono maggiore attenzione.

Comprendere le differenze tra gravità e priorità attraverso l'esempio

Di seguito sono riportati i punti, aiuta a capire la differenza tra gravità e priorità:

Alta priorità e severità elevata:

In un'applicazione, se si verifica un problema nella schermata di accesso e l'utente non è in grado di accedere, quel difetto ricade in Alta priorità e Alta gravità poiché questo deve essere risolto prima perché l'utente è bloccato e non può accedere all'applicazione ulteriore.

Alta priorità e bassa gravità:

Se ci sono alcuni errori di ortografia nella Home page dell'applicazione o in qualsiasi altra pagina Web utilizzata frequentemente è un esempio di Alta priorità e Bassa gravità poiché gli errori di ortografia non ostacolano la funzionalità dell'applicazione ma incidono negativamente sulla società reputazione.

Bassa priorità e severità elevata :

Nel sito Web dello shopping online se il pulsante "Aggiungi al carrello" smette di funzionare se l'utente tenta di aggiungere più di 500 articoli in un carrello, il difetto viene considerato di gravità elevata poiché la funzionalità principale non funziona come previsto ma con priorità bassa perché è un caso molto raro che l'utente aggiunga più di 500 articoli nel carrello.

Bassa priorità e bassa gravità:

Se ci sono alcuni errori di ortografia in un paragrafo di una pagina che viene raramente aperto dall'utente è considerato a bassa priorità e bassa gravità perché né sta creando un impatto sulla funzionalità dell'applicazione né alcuna perdita per la reputazione di un'azienda così com'è raramente aperto.

Tabella di confronto tra gravità e priorità

Di seguito è riportato il confronto più alto tra Severità e Priorità

Sr.no.

Gravità

Priorità

1.

La gravità è determinata dalla funzionalità o dagli standard di un'applicazioneLa priorità è guidata dal valore aziendale.

2.

La gravità definisce il grado di impatto che un difetto ha sull'applicazioneLa priorità definisce l'ordine in cui i difetti verranno risolti dallo sviluppatore.

3.

La gravità è decisa dall'ingegnere di qualità che registra il difettoSebbene il tester possa decidere la priorità, la decisione finale viene presa dal Product Manager tenendo presente la visione generale del prodotto.

4.

Il valore di gravità è oggettivo e meno probabile che cambi nel tempo.Il valore di priorità è soggettivo e può essere modificato nel tempo a seconda di altri difetti e requisiti del progetto.

5.

La gravità è classificata come:

  • critico
  • Maggiore
  • Minor / moderata
  • Basso
La priorità è classificata come:

  • alto
  • medio
  • Basso

6.

I difetti ad alta gravità con priorità bassa vengono considerati in seguito dopo la risoluzione dei difetti ad alta prioritàI difetti ad alta priorità vengono corretti prima dell'alta gravità poiché ostacolano l'attività.

Conclusione

Per un tester, è molto importante conoscere la differenza tra Severità e Priorità e assegnarle correttamente a un difetto perché anche un piccolo errore nell'assegnazione di Gravità può causare una perdita enorme nella reputazione di un'applicazione e dell'azienda. L'assegnazione errata di Priorità può causare un ritardo nella risoluzione di un difetto che richiede un'attenzione preventiva e quindi può ostacolare i requisiti del prodotto e la perdita finanziaria. Come tester durante la registrazione di un difetto, è importante eseguire il drill-down e comprendere l'impatto di tale difetto sull'utente finale, quindi assegnare la corretta gravità e priorità a un difetto.

Gli esempi di cui sopra sono riportati tenendo conto degli scenari generali. Il valore di gravità e priorità varia in base alle diverse applicazioni e scenari particolari.

Articoli consigliati

Questa è stata una guida alla differenza tra gravità e priorità. Qui abbiamo anche discusso delle differenze chiave tra Gravità e Priorità con infografica e tramite Esempio. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -

  1. Cos'è la CLI?
  2. Che cos'è Redux?
  3. Test di sistema
  4. Installa CorelDraw

Categoria: