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
Iată un mic tur al site-ului
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 -
- 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
- Șeful tău are nevoie să termini testul o luna doar cu un buget limitat, dar se așteaptă mare calitate.
- Un membru al echipei care este un inginer cu experiență, vă spune
- Î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.
- 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
- – 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.
Exemplul de mai sus ilustrează importanță de Analiza de risc în Managementul Testelor.
Managementul riscului vă ajută în -
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
- Identificați riscurile
- Analizați impactul fiecărui risc identificat
- Luați contramăsuri pentru riscul identificat și analizat
Pasul 1) Identificați riscul
Riscul poate fi identificat și clasificat în 2 tipuri în produsul software
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
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.
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.
A) Da
B) Nu
A) Da
B) Nu
A) Da
B) Nu
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.
Î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
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
A) Da
B) Nu
C) Nu sunt sigur
A) Da
B) Nu
A) Transfer securizat de fond
B) Utilizatorul poate înregistra un cont nou
C) Nu este nevoie de mai multe funcții
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 |
|
|
|
|
Corect.
Incorect.
|
|
|
|
|
Corect.
Incorect
|
|
|
|
Corect.
Incorect
|
|
|
|
|
|
Corect.
Incorect.
|
Pasul 3) Luați contramăsuri pentru a reduce riscul
Această activitate este împărțită în 3 părți
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
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.
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
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