how test software requirements specification
Se tega zavedate 'Večino od Napake zaradi nepopolnih ali netočnih funkcionalnih zahtev? ' Ne glede na to, kako dobro je napisana, programska koda ni pomembna in ničesar ni mogoče storiti, če obstajajo nejasnosti v zahtevah.
Ta članek o specifikaciji zahtev za programsko opremo (SRS) navaja, da morajo biti zahteve jasne, natančne, merljive in popolne brez protislovij.
Bolje je ujeti nejasnosti zahtev in jih odpraviti v samem življenjskem ciklu zgodnjega razvoja.
Stroški odprave napake po zaključku razvoja ali izdaje izdelka so previsoki. Zato je pomembno, da imamo analizo zahtev in te napačne zahteve ujamemo pred projektnimi specifikacijami in fazami izvedbe projekta SDLC.
Kaj se boste naučili:
Kako izmeriti funkcionalne dokumente SRS?
No, za merjenje zahtev moramo določiti nekaj standardnih testov. Ko je vsaka zahteva opravljena skozi te teste, lahko ocenite in zamrznete funkcionalne zahteve.
Vzemimo na primer, delate na spletni aplikaciji. Zahteva je naslednja: 'Spletna aplikacija mora biti sposobna čim prej vročiti uporabniška vprašanja'
Kako boste v tem primeru zamrznili Zahtevo?
Kakšna bodo vaša merila za izpolnjevanje zahtev? Če želite dobiti odgovor, zastavite to vprašanje zainteresiranim stranem: Koliko odzivnega časa vam ustreza? Če rečejo, bomo odgovor sprejeli, če bo v roku 2 sekund, potem je to vaša zahteva. Zamrznite to zahtevo in izvedite enak postopek tudi za naslednjo zahtevo.
kako odpreti bin datoteke na android -
Pravkar smo se naučili meriti zahteve in zamrzniti zahteve v fazah načrtovanja, izvajanja in preskušanja.
Zdaj pa vzemimo še en primer: Delal sem na spletnem projektu. Naročnik (zainteresirane strani) je določil zahteve projekta v začetni fazi razvoja projekta. Moj upravitelj je v zahtevo poslal vse zahteve v pregled. Ko smo začeli razpravo o teh zahtevah, smo bili prav šokirani!
Vsak je imel svoje pojmovanje o zahtevah. Ugotovili smo veliko nejasnosti v „izrazih“, določenih v zahtevanih dokumentih, ki so bili pozneje poslani stranki v pregled / pojasnitev.
Naročnik je uporabil veliko dvoumnih izrazov, ki so imeli različne pomene, zaradi česar smo težko analizirali natančen pomen. Naslednja različica dokumenta o zahtevah od naročnika je bila dovolj jasna, da je zamrznila za fazo načrtovanja.
Iz tega primera smo izvedeli, da bi morale biti 'zahteve jasne in dosledne'
Naslednje merilo za preizkušanje specifikacije zahtev je »Odkrijte manjkajoče zahteve«, poglejmo si jo.
Odkrijte manjkajoče zahteve
Velikokrat oblikovalci projektov nimajo jasne predstave o posameznem modulu in v fazi načrtovanja preprosto prevzamejo nekatere zahteve. Nobena zahteva ne sme temeljiti na predpostavkah. Zahteve morajo biti popolne in morajo zajemati vse vidike sistema, ki se razvija.
Specifikacije morajo navajati obe vrsti zahteve, tj. Kaj mora sistem početi in kaj ne.
Na splošno uporabljam lastno metodo za odkrivanje nedoločenih zahtev. Ko sem prebral Dokument s specifikacijami zahtev za programsko opremo (SRS) , Zapisujem si lastno razumevanje določenih zahtev in druge zahteve, ki naj bi jih zajemal dokument SRS.
To mi pomaga, da zastavljam vprašanja o nedoločenih zahtevah in s tem jasneje.
Za preverjanje popolnosti zahtev zahteve razdelite na tri razdelke, zahteve „Morate izvajati“, zahteve, ki niso določene, vendar so „predpostavljene“, in tretja vrsta je vrsta „domišljije“. Pred fazo načrtovanja programske opreme preverite, ali so obravnavane vse vrste zahtev.
Preverite, ali so zahteve povezane s projektnim ciljem
Včasih imajo zainteresirane strani svoje strokovno znanje, za katerega pričakujejo, da bo prišlo v sistem, ki se razvija. Sploh ne razmišljajo, ali bi bila ta zahteva pomembna za zadevni projekt. Upoštevajte takšne zahteve. Poskusite se izogniti vsem nepomembnim zahtevam v prvi fazi razvojnega cikla projekta.
Če ni mogoče, vprašajte zainteresirane strani, na primer, zakaj želite uresničiti to posebno zahtevo? To bo podrobno opisalo določeno zahtevo in s tem olajšalo načrtovanje sistema ob upoštevanju prihodnjega obsega.
Kako pa se odločiti, ali so zahteve ustrezne ali ne?
Preprost odgovor: zastavite projektni cilj in postavite to vprašanje: če bo neizvajanje te zahteve povzročilo kakršne koli težave pri doseganju zastavljenega cilja? Če ne, potem je to nepomembna zahteva. Vprašajte zainteresirane strani, ali resnično želijo izvajati tovrstne zahteve.
kako odpreti datoteko xml v brskalniku
Skratka, dokument s specifikacijami zahtev (SRS) mora vsebovati naslednje:
- Funkcionalnost projekta (kaj je treba storiti in česa ne).
- Programska oprema, strojni vmesniki in uporabniški vmesnik.
- Merila pravilnosti sistema, varnosti in učinkovitosti.
- Težave pri izvajanju (tveganja), če obstajajo.
Zaključek
Obdelal sem skoraj vse vidike merjenja potreb. Da bom natančneje opredelil zahteve, bom povzetek preizkusa zahtev povzel v enem stavku:
'Zahteve bi morale biti jasne in natančne, brez negotovosti, zahteve bi morale biti merljive glede na posebne vrednosti, zahteve bi morale biti preizkusljive z nekaterimi merili za ocenjevanje za vsako zahtevo, zahteve pa bi morale biti popolne, brez kakršnih koli protislovij.'
Testiranje bi se moralo začeti v fazi zahtev, da bi se izognili nadaljnjim napakam, povezanim z zahtevami. Komunicirajte vedno bolj z vašimi zainteresiranimi stranmi, da pojasnijo vse zahteve, preden začnete načrtovati in izvajati projekt.
Ali imate izkušnje s preizkušanjem zahtev za programsko opremo?
Prosimo, da jih delite v komentarjih spodaj.
Priporočeno branje
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Testiranje programske opreme QA Assistant Job
- Vadnica za destruktivno testiranje in nedestruktivno testiranje
- Mapiranje misli pri testiranju programske opreme - načini, kako narediti testiranje bolj zabavno!
- Kako preizkusiti prijavo brez zahtev?
- Tečaj preizkušanja programske opreme: kateremu inštitutu za preizkušanje programske opreme naj se pridružim?
- Izbira preizkušanja programske opreme kot vaše kariere
- Preizkušanje programske opreme Tehnična vsebina Writer Freelancer Job