Prosjektrisikoanalyse og -redusering i programvaretesting
โก Smart oppsummering
Prosjektrisikoanalyse i teststyring identifiserer, evaluerer og reduserer trusler som kan forstyrre tidsplan, budsjett eller kvalitet. Lessdekker arbeidsflyten for risikoanalyse i tre trinn, prosjekt- og produktrisikoer, en konsekvens-sannsynlighetsmatrise, tiltak for รฅ redusere risikoen og en Guru99 Casestudie av banker.

Hva er risikoanalyse?
Risiko er sannsynligheten for at en uรธnsket hendelse inntreffer.
Risikoanalyse i programvareteknikk er prosessen med รฅ analysere risikoene forbundet med din Testing Prosjekt.
For รฅ lykkes med prosjektet ditt, bรธr risiko identifiseres og tilsvarende lรธsninger bestemmes fรธr prosjektet starter. Risikoidentifikasjon i programvareteknikk hjelper deg med รฅ identifisere sannsynlige risikoer i de tidlige stadiene.
I denne opplรฆringen vil vi oppdage det fรธrste trinnet i Test Management-prosessen: Risikoanalyse og lรธsning ved hjelp av en casestudie.
I dette emnet vil vi oppdage det fรธrste trinnet i Test Management-prosessen: Risikoanalyse i programvaretesting og lรธsning ved hjelp av en casestudie.
Sรธknaden som testes er https://demo.guru99.com/V4/, kan du se programvarekravsspesifikasjonen her..
Ocuco Guru99 Bank vil ha to roller
- Leder
- Kunde-
Fรธlgende funksjoner/moduler vil vรฆre tilgjengelige for disse to forskjellige rollene
Her er en liten omvisning pรฅ nettsiden
Etter รฅ ha lest kravdokumentene har du kanskje innsett at nettsiden har for mange funksjonelle og komplekse scenarier.
Her er situasjonen -
- Ocuco GuruNettstedet til 99 banker har allerede fullfรธrt utviklingsfasen. Nรฅ starter testfasen. Dessverre var dere ikke involvert tidlig i kravfasen.
- Sjefen din trenger at du fullfรธrer testingen en mรฅned bare med et begrenset budsjett, men forventer flott kvalitet.
- Et teammedlem som er en erfaren ingeniรธr, forteller deg
- I sรฅ fall, hva bรธr du gjรธre?
A) Det ser ut til รฅ vรฆre et stort problem. Vi mรฅ forholde oss til ASAP!!!
B) Jeg bryr meg ikke. Vi mรฅ begynne รฅ jobbe nรฅ.
- Prosjektet er et rot og tok alle ressurser og tid. Arbeidstakerens arbeidsmengde รธkte drastisk og de fรธler seg stresset og overbelastet
- โ Prosjektet ditt er forsinket slik at du ikke kunne frigi produktet pรฅ den bestemte fristen som du lovet sjefen din. Som teammedlemmet ditt sa, er tidsplanen for dette prosjektet for stram sammenlignet med gjeldende ressursallokering.
Eksemplet ovenfor illustrerer betydning av risikoanalyse i testledelse.
Risikoredusering hjelper deg med โ
Risikoen, som ble nevnt i eksempelet ovenfor, er bare en av mange potensielle risikoer som kan oppstรฅ i prosjektet ditt. Du bรธr identifisere dem og ta avgjรธrelsen om รฅ hรฅndtere dem ASAP!!! Sรฅ den riktige handlingen i det eksemplet er handling A.
Derfor er risikoanalyse i testing viktig
Hvordan utfรธre risikoanalyse?
Det er en 3-trinns prosess
- Identifiser risikoene
- Analyser virkningen av hver identifisert risiko
- Ta mottiltak for den identifiserte og analyserte risikoen
Trinn 1) Identifiser risiko
Risiko kan identifiseres og klassifiseres i 2 typer i programvareprodukt
Prosjektrisiko
Prosjektrisiko kan defineres som en usikker hendelse eller aktivitet som kan pรฅvirke prosjektets fremdrift. Virkningen har en positiv or negativ effekt pรฅ mulighetene for รฅ nรฅ prosjektmรฅlene.
Det er primรฆrt 3 kategorier av prosjektrisiko
Organisasjonsrisiko
Det er en risiko knyttet til din human resource eller testteamet ditt. For eksempel i ditt prosjekt er mangel pรฅ teknisk dyktige medlemmer en risiko. ร ikke ha nok arbeidskraft til รฅ fullfรธre prosjektet i tide er en annen risiko.
For รฅ identifisere den organisatoriske risikoen bรธr du lage en liste med noen fรฅ spรธrsmรฅl og svare pรฅ dem som selvรธvelse. Her er noen anbefalte spรธrsmรฅl.
A) Ja
B) Nei
A) Ja
B) Nei
A) Ja
B) Nei
Hvis du svarer pรฅ alle spรธrsmรฅlene ovenfor, vil du enkelt identifisere potensielle risikoer som kan pรฅvirke prosjektet ditt.
Teknisk risiko
Teknisk risiko er sannsynligheten for tap som oppstรฅr under utfรธrelsen av en teknisk prosess som uprรธvd engineering, feil testprosedyre ... osv. Her er et eksempel pรฅ teknisk risiko
- Din oppgave i dette prosjektet er รฅ teste et banknettsted. Du mรฅ sette opp skikkelige testmiljรธer som speiler ekte forretningsmiljรธer. Hvis Test miljรธ ikke er riktig konfigurert, vil produktet vรฆre det ikke testes riktig og mange defekter vil ikke bli oppdaget.
Forretningsrisiko
Risikoen innebรฆrer en utvendig enhet. Det er risikoen som kan komme fra din bedrift, din kunde men ikke fra prosjektet ditt.
Fรธlgende bilde viser deg et eksempel pรฅ forretningsrisiko.
I slike tilfeller mรฅ testlederen finne ut lรธsningene for รฅ hรฅndtere risikoen som:
- Sett prioritet for testfasene, fokus pรฅ รฅ teste hovedfunksjonene til nettstedet
- Bruke et testverktรธy for รฅ รธke produktiviteten ved testing
- Pรฅfรธr prosessforbedring รฅ redusere forvaltningsinnsatsen.
Produktrisiko
Produktrisiko er muligheten for at systemet eller programvaren ikke vil tilfredsstille eller oppfylle forventningene til kunden, brukeren eller interessenten. Denne risikoen i testplanen er relatert til funksjonalitet av produktet som ytelsesproblemer, sikkerhetsproblemer, krasjscenarier osv.
Fรธlgende er eksempler pรฅ noen fรฅ produktrisikoer โ
- Programvaren hopper over noen nรธkkel funksjon som kundene spesifiserte i brukernes
behov - Programvaren er upรฅlitelig og ofte mislykkes รฅ arbeide.
- Programvare feiler pรฅ mรฅter som forรฅrsaker รธkonomisk eller annen skade pรฅ en bruker eller selskapet som bruker programvaren.
- Programvaren har problemer knyttet til en bestemt kvalitetsegenskap som sikkerhet, pรฅlitelighet, brukervennlighet, vedlikeholdsevne eller ytelse.
Nรฅ tilbake til prosjektet ditt, er det noen produktrisiko i Guru Nettstedet til 99 Bank? For รฅ svare pรฅ dette spรธrsmรฅlet, bรธr du fรธlge disse trinnene
Nรฅr du er ferdig med de tre trinnene ovenfor, ta en liten quiz nedenfor for รฅ identifisere produktrisikoer
A) Ja
B) Nei
C) Jeg er ikke sikker
A) Ja
B) Nei
A) Sikker overfรธring av midler
B) Bruker kan registrere ny konto
C) Trenger ikke flere funksjoner
Trinn 2) Analyser virkningen av at risikoen oppstรฅr
I forrige emne har vi allerede identifisert risikoene som kan hemme prosjektet ditt. Her er listen over identifiserte risikoer:
- Du har kanskje ikke nok human resource รฅ fullfรธre prosjektet innen fristen
- Testingen miljรธ er kanskje ikke riktig konfigurert som et ekte forretningsmiljรธ.
- Prosjektet ditt budsjett kan halveres pรฅ grunn av forretningssituasjonen
- Denne nettsiden kan mangel sikkerhetsfunksjoner
Deretter bรธr du analysere disse risikoene.
Hver risiko bรธr klassifiseres pรฅ grunnlag av fรธlgende to parametere
- Ocuco sannsynlighet forekomst
- Ocuco innvirkning pรฅ prosjektet
Ved รฅ bruke matrisen nedenfor kan du kategorisere risikoen i fire kategorier som Hรธy, Middels, og Lav eller verdier 3,2, 1
|
Sannsynlighet |
|
|---|---|
|
Hรธy (3) |
Har svรฆrt hรธy sannsynlighet for รฅ skje, kan pรฅvirke hele prosjektet |
|
Middels (2) |
50 % sjanse for รฅ skje |
|
Lav (1) |
Lav sannsynlighet for forekomst |
|
Impact |
|
|---|---|
|
Hรธy (3) |
Kan ikke fortsette med prosjektaktivitet hvis det ikke lรธses umiddelbart |
|
Middels (2) |
Kan ikke fortsette prosjektaktiviteten hvis den ikke lรธses |
|
Lav (1) |
Trenger รฅ lรธse det, men det er mulig รฅ ta alternativ lรธsning for en stund |
Vurder fรธlgende risikoer
|
Risiko |
Sannsynlighet |
Impact |
Prioritet = Sannsynlighet* Virkning |
|---|---|---|---|
|
Prosjektfristen er ikke overholdt |
3 |
3 |
9 |
|
Strรธmsvikt |
1 |
2 |
2 |
Basert pรฅ prioriteringen ovenfor kan du ta risikoreduserende testing eller mottiltak nevnt i tabellen nedenfor
|
Prioritet |
Risikostyringsmetode |
|
|---|---|---|
|
Hรธyt |
6-9 |
Ta avbรธtende tiltak umiddelbart og overvรฅk risikoen hver dag til statusen er stengt. |
|
Middle |
3-5 |
Overvรฅk risikoen hver uke pรฅ internt fremdriftsmรธte |
|
Lav |
1-2 |
Aksepter risikoen og overvรฅk risikoen pรฅ milepรฆlsbasis. |
Det er nรฅ tid for en รธvelse, vi har identifisert fire risikoer i Guru99 Bankprosjekt. Klassifiser dem selv
| Risiko | Hรธyt | Medium | Lav | status |
|
|
|
|
|
Riktig.
Stemmer ikke.
|
|
|
|
|
|
Riktig.
stemmer ikke
|
|
|
|
|
Riktig.
stemmer ikke
|
|
|
|
|
|
|
Riktig.
Stemmer ikke.
|
Trinn 3) Ta mottiltak for รฅ redusere risikoen
Denne aktiviteten er delt inn i 3 deler
Risikorespons
Prosjektlederen mรฅ velge strategier som reduserer risikoen til minimal. Prosjektledere kan velge mellom fรธlgende fire risikoresponsstrategier
Tilbake til de fire risikoene som ble identifisert tidligere, mรฅ vi finne risikoreduserende tiltak i testing eller mottiltak for รฅ unngรฅ eller eliminere dem.
B) Testingen miljรธ er kanskje ikke riktig konfigurert som et ekte forretningsmiljรธ
C) Ditt prosjekt budsjett kan halveres pรฅ grunn av forretningssituasjonen
D) Denne nettsiden kan mangel sikkerhetsfunksjoner
Denne risikoen kan ikke unngรฅs pรฅ grunn av selskapets situasjon; du kan ikke be om mer menneskelig ressurs for prosjektet. I slike tilfeller kan du redusere virkningen av risiko ved รฅ velge noen alternativer nedenfor
- Velg det talentfulle og erfarne medlemmet til รฅ bli med i prosjektteamet
- Lag opplรฆringskurset for รฅ dyktiggjรธre medlemmet, hjelpe dem med รฅ forbedre produktiviteten
B. Testmiljรธet er kanskje ikke riktig konfigurert som et ekte forretningsmiljรธ
Denne risikoen kan unngรฅs hvis du gjรธr fรธlgende aktiviteter
- Be utviklingsteamet om hjelp til รฅ bygge opp testmiljรธet
- Forbered alt utstyr eller materiell (server, database, PC..) som trengs for รฅ sette opp miljรธet
C. Prosjektet ditt kan halveres pรฅ grunn av forretningssituasjonen
Denne risikoen er kritisk; det kan hindre hele prosjektet i รฅ fortsette. I sรฅ fall bรธr du gjรธre det
- Redefiner prosjektets omfang, identifiser hva som skal testes og hva som vil bli ignorert i slike tilfeller
- Forhandle med kunden om prosjektperioden for รฅ passe til prosjektbudsjettet
- Forbedre produktiviteten til hver prosjektfase, for eksempel testing, lage testspesifikasjoner, ... Hvis du kan spare tid, kan du spare kostnader
D. Denne nettsiden kan mangle sikkerhetsfunksjoner
Denne risikoen anses som middels prioritet, fordi den ikke pรฅvirker hele prosjektet og kan unngรฅs. Du kan be utviklingsteamet sjekke og legge til disse funksjonene pรฅ nettstedet.
Registrer risiko
All risiko skal registreres, dokumenteres og erkjennes av prosjektledere, interessenter og prosjektmedlemmet. Risikoregisteret bรธr vรฆre fritt tilgjengelig for alle medlemmene i prosjektgruppen.
Det er noen nyttige รฅ registrere risiko som f.eks Redmine, MITREโฆ Etc.
Overvรฅke og kontrollere risiko
Risikoer kan overvรฅkes kontinuerlig for รฅ sjekke om det er gjort endringer. Ny risiko kan identifiseres gjennom de konstante overvรฅkings- og vurderingsmekanismene.
For bedre risikostyring kan du henvise Risk Management mal inkludere i denne artikkelen















