Analiza riscurilor de proiect și soluții în testarea software-ului

Ce este analiza de risc?

Riscul este probabilitatea de apariție a unui eveniment nedorit.

Analiza riscurilor în ingineria software este procesul de analiză a riscurilor asociate cu dvs Testarea Proiect.

Pentru succesul proiectului dumneavoastră, riscul trebuie identificat și soluțiile corespunzătoare trebuie determinate înainte de începerea proiectului. Identificarea riscurilor în ingineria software vă ajută să identificați riscurile probabile în stadiile incipiente.

În acest tutorial, vom descoperi primul pas în procesul de Management al Testelor: Analiza Riscului și Soluția cu ajutorul unui studiu de caz.

În acest subiect, vom descoperi primul pas în procesul de management al testelor: Analiza riscurilor în testarea și soluția software cu ajutorul unui studiu de caz.

Aplicația testată este https://demo.guru99.com/V4/, puteți consulta Specificația cerințelor software aici.

Guru99 Bank va avea două roluri

  • Manager
  • Client

Următoarele caracteristici/module vor fi disponibile pentru aceste două roluri diferite

Analiza riscurilor

Iată un mic tur al site-ului

Analiza riscurilor

După ce ați citit documentele de cerințe, poate v-ați dat seama că site-ul are prea multe funcțional și complex scenarii.

Iata situatia -

  1. Site-ul bancar Guru99 a încheiat deja faza de dezvoltare. Acum începe faza de testare. Din păcate, nu ați fost implicat devreme în faza de cerințe
  2. Șeful tău are nevoie să termini testul o luna doar cu un buget limitat, dar se așteaptă mare calitate.
  3. Un membru al echipei care este un inginer cu experiență, vă spune

Analiza riscurilor

  1. În acest caz, ce ar trebui să faci?

A) Pare a fi o mare problemă. Trebuie să avem de-a face cu ASAP!

B) Nu-mi pasă. Trebuie să începem să lucrăm chiar acum.

Dacă alegi acțiunea B, iată rezultatele după o lună

  • Proiectul este o mizerie și ți-a luat toate resursele și timpul. Volumul de muncă al angajaților a crescut drastic și se simt stresați și supraîncărcați
  • Analiza riscurilor

  • – Proiectul tău este întârziat, așa că nu ai putut lansa produsul în termenul stabilit așa cum i-ai promis șefului tău. După cum a spus membrul echipei dvs., programul acestui proiect este prea strâns în comparație cu alocarea actuală a resurselor.
  • Analiza riscurilor

Dacă alegeți acțiunea A, iată rezultatele după o lună

Analiza riscurilor

Exemplul de mai sus ilustrează importanță de Analiza de risc în Managementul Testelor.

Managementul riscului vă ajută în -

Analiza riscurilor

Riscul, care a fost menționat în exemplul de mai sus, este doar unul dintre multele riscuri potențiale care pot apărea în proiectul dumneavoastră. Ar trebui să le identificați și să luați decizia de a le trata ASAP!!! Deci, acțiunea corectă în acel exemplu este acțiunea A.

Prin urmare, analiza riscului în testare este importantă

Cum se efectuează ANALIZA Riscului?

Este un proces în 3 pași

  1. Identificați riscurile
  2. Analizați impactul fiecărui risc identificat
  3. Luați contramăsuri pentru riscul identificat și analizat

Cum se efectuează ANALIZA Riscului

Pasul 1) Identificați riscul

Riscul poate fi identificat și clasificat în 2 tipuri în produsul software

Identificați riscul

Risc de proiect

Riscul proiectului poate fi definit ca un nesigur eveniment sau activitate care poate afecta progresul proiectului. Impactul are o pozitiv or negativ efect asupra perspectivelor de realizare a obiectivelor proiectului.

Există în principal 3 categorii de riscuri de proiect

Risc de proiect

Riscul organizațional

Este un risc legat de dvs resurselor umane sau echipa ta de testare. De exemplu, în proiectul dvs., lipsa membrilor calificați din punct de vedere tehnic reprezintă un risc. A nu avea suficientă forță de muncă pentru a finaliza proiectul la timp este un alt risc.

Riscul organizațional

Pentru a identifica riscul organizațional, ar trebui să faceți o listă cu câteva întrebări și să răspundeți la ele ca un exercițiu de sine. Iată câteva întrebări recomandate.

1. Este aceasta o echipă bine organizată?

A) Da

B) Nu

Proiectul dumneavoastră nu prezintă niciun risc de organizare
Creați o echipă mai puternică și promovați un mediu de cooperare

2. Fiecare membru al echipei are abilitatea de a-și face treaba?

A) Da

B) Nu

Proiectul dumneavoastră nu prezintă niciun risc de organizare
Construiește cursul de formare pentru a-și perfecționa membrii

3. Comparați cu dimensiunea și programul proiectului, avem suficientă resurse umane pentru a finaliza acest proiect la termenul limită?

A) Da

B) Nu

Proiectul dumneavoastră nu prezintă niciun risc de organizare
Solicitați comitetului de proiect să obțină mai multe resurse umane

Dacă răspundeți la toate întrebările de mai sus, veți identifica cu ușurință potențialele riscuri, care pot afecta proiectul dumneavoastră.

Risc tehnic

Riscul tehnic este probabilitatea de pierdere suferită în timpul executării unui proces tehnic, cum ar fi inginerie netestată, procedură de testare greșită etc. Iată un exemplu de risc tehnic

  • Sarcina dvs. în acest proiect este testarea unui site web bancar. Trebuie să configurați medii de testare adecvate, care să reflecte mediile de afaceri reale. Dacă Mediu de testare nu este configurat corect, produsul va fi nu fie testat corect și multe defecte nu va fi detectat.

Risc de afaceri

Riscul implică o extern entitate. Este riscul care poate veni de la compania dvs., dar clientul dvs nu din proiectul tău.

Următoarea imagine vă arată un exemplu de risc de afaceri.

Risc de afaceri

În acest caz, Managerul de testare trebuie să găsească soluții pentru a face față riscului, cum ar fi:

  • set prioritate pentru fazele de testare, concentrați-vă pe testarea principalelor caracteristici ale site-ului web
  • Folosi un instrument de testare pentru a crește productivitatea testării
  • Aplică îmbunătățirea procesului pentru a reduce efortul de management.

Risc produs

Risc produs este posibilitatea ca sistemul sau software-ul să nu satisfacă sau să îndeplinească așteptările clientului, utilizatorului sau părților interesate. Acest risc în planul de testare este legat de funcționalitate a produsului, cum ar fi probleme de performanță, probleme de securitate, scenarii de blocare etc.

Următoarele sunt exemple de câteva riscuri ale produsului -

  • Software-ul omite unele cheie funcția specificată de clienți în
    cerință
  • Software-ul este nedemn de încredere și frecvent eșuează la locul de muncă.
  • Software-ul eșuează în moduri care cauzează daune financiare sau de altă natură unui utilizator sau companiei care utilizează software-ul.
  • Software-ul are probleme legate de o anumită caracteristică de calitate, cum ar fi securitatea, fiabilitatea, capacitatea de utilizare, mentenabilitatea sau performanța.

Acum reveniți la proiectul dvs., există vreun risc de produs pe site-ul web Guru 99 Bank? Pentru a răspunde la această întrebare, ar trebui să urmați următorii pași


Risc produs

Odată ce ați terminat cu cei trei pași de mai sus, faceți un mic test de mai jos pentru a identifica riscurile produsului

1) Site-ul web al băncii Guru99 poate sigur contul de client și datele acestuia?
A) Da

B) Nu

C) Nu sunt sigur

Incorect
Corect

2) Este site-ul web utilizabil pentru client?
A) Da

B) Nu

Corect
Incorect

3) Ce alte funcții ar trebui să aibă site-ul?
A) Transfer securizat de fond

B) Utilizatorul poate înregistra un cont nou

C) Nu este nevoie de mai multe funcții

Incorect
Corect

Pasul 2) Analizați impactul riscului care apare

În subiectul anterior, am identificat deja riscurile care vă pot împiedica proiectul. Iată lista riscurilor identificate:

  • S-ar putea să nu ai destul resurselor umane pentru a finaliza proiectul la termenul limită
  • Testarea mediu inconjurator este posibil să nu fie configurat corespunzător ca mediul de afaceri real.
  • Proiectul dvs buget se poate reduce la jumătate din cauza situației afacerii
  • Acest site web poate lipsă funcții de securitate

În continuare, ar trebui să analizați aceste riscuri.

Fiecare risc trebuie clasificat pe baza următorilor doi parametri

  • probabilitate de apariţie
  • Impactul asupra proiectului

Folosind matricea de mai jos, puteți clasifica riscul în patru categorii ca Ridicat, Mediu, și Scăzut sau valori 3,2, 1

Probabilitate

Înalt (3)

Are o probabilitate foarte mare de a se produce, poate avea impact asupra întregului proiect

Mediu (2)

50% șanse să apară

Scăzut (1)

Probabilitate scăzută de apariție

Impactul

Înalt (3)

Nu se poate continua activitatea proiectului dacă nu este rezolvată imediat

Mediu (2)

Nu se poate continua activitatea proiectului dacă nu este rezolvată

Scăzut (1)

Trebuie rezolvat, dar este posibil să luați o soluție alternativă pentru o perioadă

Luați în considerare următoarele riscuri

Risc

Probabilitate

Impactul

Prioritate = Probabilitate* Impact

Termenul limită al proiectului nu a fost respectat

3

3

9

Întreruperea energiei electrice

1

2

2

Pe baza priorității de mai sus, puteți lua măsurile de reducere a riscurilor în testare sau contramăsurile menționate în tabelul de mai jos

Prioritate

Metoda de management al riscului

Înalt

6-9

Luați imediat măsuri de atenuare și monitorizați riscul în fiecare zi până când starea acestuia este închisă.

De mijloc

3-5

Monitorizați riscul în fiecare săptămână la întâlnirea internă de progres

Scăzut

1-2

Acceptați riscul și monitorizați riscul în funcție de etape.

Acum este timpul pentru un exercițiu, avem 4 riscuri identificate în proiectul Guru99 Banking. Clasifică-le singur

Risc Înalt Mediu Scăzut Stare
  1. S-ar putea să nu ai destul resurselor umane pentru a finaliza proiectul la termenul limită
Corect.
Incorect.
  1. Testarea mediu inconjurator este posibil să nu fie configurat corespunzător ca mediul de afaceri real
Corect.
Incorect
  1. Proiectul dvs buget se poate reduce la jumătate din cauza situației afacerii
Corect.
Incorect
  1. Acest site web poate lipsă caracteristici de securitate
Corect.
Incorect.

Pasul 3) Luați contramăsuri pentru a reduce riscul

Această activitate este împărțită în 3 părți

Luați contramăsuri pentru a reduce riscul

Răspuns la risc

Managerul de proiect trebuie să aleagă strategii care vor reduce riscul la minim. Managerii de proiect pot alege dintre următoarele patru strategii de răspuns la risc

Răspuns la risc

Revenind la cele 4 riscuri identificate mai devreme, trebuie să găsim Riscul și Atenuarea în Testare sau contramăsura pentru a le evita sau elimina.

A) Este posibil să nu aveți suficient resurselor umane pentru a finaliza proiectul la termenul limită

B) Testarea mediu inconjurator este posibil să nu fie configurat corespunzător ca mediul de afaceri real

C) Proiectul dvs buget se poate reduce la jumătate din cauza situației afacerii

D) Acest site web poate lipsă caracteristici de securitate

R. Este posibil să nu aveți suficiente resurse umane pentru a finaliza proiectul la limita limită
Acest risc nu poate fi evitat din cauza situației companiei; nu puteți solicita mai multe resurse umane pentru proiect. În acest caz, puteți reduce impactul riscurilor alegând câteva opțiuni de mai jos

  • Selectați membrul talentat și experimentat pentru a se alătura echipei de proiect
  • Creați cursul de formare pentru a-i califica pe membru, ajutați-l să îmbunătățească productivitatea

B. Este posibil ca mediul de testare să nu fie configurat corespunzător ca mediul de afaceri real
Acest risc ar putea fi evitat dacă efectuați următoarele activități

  • Solicitați ajutorul echipei de dezvoltare pentru a construi mediul de testare
  • Pregătiți toate echipamentele sau materialele (Server, bază de date, PC..) necesare pentru configurarea mediului

C. Proiectul dumneavoastră se poate reduce la jumătate din cauza situației afacerii
Acest risc este critic; poate împiedica derularea întregului proiect. În acest caz, ar trebui să faci

  • Redefiniți sfera proiectului, identificați ce va fi testat și ce va fi ignorat în acest caz
  • Negociați cu clientul cu privire la termenul proiectului care să se potrivească bugetului proiectului
  • Îmbunătățiți productivitatea fiecărei etape a proiectului, cum ar fi testarea, realizarea specificațiilor de testare,... Dacă puteți economisi timp, puteți economisi costuri

D. Acest site web poate să nu aibă caracteristici de securitate
Acest risc este considerat cu prioritate medie, deoarece nu afectează întregul proiect și poate fi evitat. Puteți solicita echipei de dezvoltare să verifice și să adauge aceste funcții pe site.

Înregistrați riscul

Toate riscurile trebuie înregistrate, documentate și recunoscute de managerii de proiect, părțile interesate și membrul proiectului. Registrul de risc ar trebui să fie liber accesibil tuturor membrilor echipei de proiect.

Există unele utile pentru a înregistra riscul, cum ar fi Ceata, MITRA... etc.

Monitorizarea și controlul riscurilor

Riscurile pot fi monitorizate în mod continuu pentru a verifica dacă sunt făcute modificări. Noul risc poate fi identificat prin intermediul mecanismelor de monitorizare și evaluare constantă.

Pentru o mai bună gestionare a riscurilor, vă puteți consulta Managementul Riscului șablonul inclus în acest articol