U ovom vodiču naučit ćete-
- Što je provjera valjanosti?
- Što je provjera dizajna?
- Razlika između provjere dizajna i provjere valjanosti
- Proces provjere dizajna
- Postupak provjere valjanosti dizajna
- Prednosti potvrde i provjere dizajna
Provjera dizajna
Provjera dizajna postupak je procjene softverskog proizvoda za točne zahtjeve krajnjih korisnika ili dionika. Svrha je provjere valjanosti dizajna testirati softverski proizvod nakon razvoja kako bi se osiguralo da udovoljava zahtjevima u pogledu aplikacija u korisničkom okruženju.
Validacija se bavi pokazivanjem dosljednosti i cjelovitosti dizajna s obzirom na potrebe korisnika. Ovo je faza u kojoj zapravo stvarate verziju proizvoda i potvrđujete prema potrebama korisnika.
Slika dolje predstavlja postupak provjere valjanosti dizajna.
Svrha je objektivnim dokazima dokazati da proizvod zadovoljava dokumente korisničkih potreba. Objektivni dokaz nije ništa drugo do bilo kakav fizički dokaz rezultata, kao što je slika, tekst ili audio datoteka koji ukazuje na to da je postupak proveden.
Objektivnim dokazima ovaj će postupak dosljedno ispitivati da li proizvod ispunjava unaprijed definirane zahtjeve. Ovaj postupak uključuje ispitivanje, inspekciju i analizu itd.
Provjera dizajna
Provjera dizajna metoda je kojom se potvrđuje ispunjava li izlaz dizajniranog softvera ulazne specifikacije ispitivanjem i pružanjem dokaza. Cilj postupka provjere dizajna tijekom razvoja softvera je osigurati da dizajnirani softverski proizvod bude isti kao što je navedeno.
Ulaz za dizajn je bilo koji fizički i izvedbeni zahtjev koji se koristi kao osnova za svrhu dizajniranja. Rezultat dizajna rezultat je svake faze projektiranja i na kraju ukupnog napora u dizajniranju. Konačni izlazni rezultat osnova je za glavni zapis uređaja.
Razlika između provjere dizajna i provjere valjanosti
Između provjere i provjere valjanosti uvijek postoje zablude. To su različite aktivnosti koje se izvode u svakoj fazi razvojnog procesa.
Provjera dizajna | Provjera dizajna |
|
|
|
|
|
|
|
|
|
|
|
|
Proces provjere dizajna
Identifikacija i priprema:
- Tijekom razvojne faze specifikacije, identifikacija aktivnosti provjere vrši se paralelno. To omogućuje dizajneru da osigura da je specifikacija provjerljiva. Tako inženjer ispitivanja može započeti detaljan plan i postupke ispitivanja. Sve promjene u specifikaciji trebaju se priopćiti.
- Utvrđivanje najboljeg pristupa za provođenje provjere, definiranje metoda mjerenja, potrebnih resursa, alata i opreme.
- Dovršeni plan provjere pregledat će se s projektnim timom kako bi se utvrdili problemi prije finaliziranja plana.
Planiranje:
- Planiranje za verifikaciju istodobna je aktivnost s jezgrom i razvojnim timovima. To se događa tijekom životnog ciklusa projekta. Ovo će se ažurirati kad i kad se naprave promjene u ulaznim podacima dizajna.
- Tijekom ove faze softver ili sustav koji se testira dokumentirat će se u opsegu.
- Preliminarni plan ispitivanja i usavršavanje plana ispitivanja izrađuju se u ovoj fazi. Plan ispitivanja bilježi kritičnu prekretnicu smanjujući projektni rizik.
- Alati, test okruženje, razvojna strategija i identificiranje zahtjeva inspekcijom ili analizom.
Razvoj:
- Razvoj test slučaja podudarat će se s SDLC metodologijom koju provodi projektni tim. Tijekom ove faze utvrđuju se razne metode ispitivanja.
- Ulazni podaci za dizajn moraju se razviti, uključujući najjednostavnije aktivnosti provjere koje su jednoznačne i provjerljive.
- Vrijeme provjere smanjuje se kada se slični koncepti provode u nizu. Čak se i izlaz jednog testa može koristiti kao ulaz za sljedeća ispitivanja.
- Poveznice za provodivost kreiraju se između testnih slučajeva i odgovarajućih ulaznih podataka dizajna, kako bi se osiguralo da su svi zahtjevi testirani i da izlazni podaci projekta odgovaraju ulaznim podacima dizajna.
Izvršenje:
- Postupci ispitivanja stvoreni tijekom razvojne faze izvode se u skladu s planom ispitivanja, strogo ih slijedeći u aktivnosti provjere.
- Ako se pojave nevaljani rezultati ili ako je bilo koji postupak zahtijevao izmjene, važno je dokumentirati promjene i dobiti odgovarajuće odobrenje.
- Svi se problemi u ovoj fazi identificiraju i bilježe kao kvar.
- Matrica traktabilnosti kreira se kako bi se potvrdilo da su testirani svi ulazni podaci projekta utvrđeni u planu provjere provjere i utvrdio omjer prolaska.
Izvještaji:
- Ova se aktivnost izvodi na kraju svake faze izvršenja provjere.
- Izvješće o provjeri dizajna daje detaljan sažetak rezultata provjere koji uključuje upravljanje konfiguracijom, rezultate ispitivanja za svaku vrstu ispitivanja i probleme pronađene tijekom aktivnosti provjere.
- Izvješće o sljedivosti provjere dizajna kreira se između zahtjeva i odgovarajućih rezultata ispitivanja kako bi se potvrdilo da su svi zahtjevi testirani i dobiveni odgovarajućim rezultatima.
- Svaka nesukladnost bit će dokumentirana i na odgovarajući način riješena.
- Pregledi se rade po završetku aktivnosti provjere dizajna i odobravaju se.
Postupak provjere valjanosti dizajna
- Neki se dizajni mogu provjeriti usporedbom sa sličnom opremom koja ima sličnu namjenu. Ova je metoda posebno važna za provjeru valjanosti promjena konfiguracije postojeće infrastrukture ili standardnih dizajna koji se trebaju ugraditi u novi sustav ili aplikaciju.
- Demonstracija i / ili inspekcija mogu se koristiti za potvrđivanje zahtjeva i druge funkcionalnosti proizvoda.
- Analiza dizajna može se izvršiti poput matematičkog modeliranja, simulacije koja može ponovno stvoriti potrebnu funkcionalnost.
- Ispitivanja se izvode na konačnom projektu koji potvrđuje sposobnost sustava da radi prema navedenom projektu.
- Plan ispitivanja, izvršenje i rezultati trebali bi biti dokumentirani i održavani kao dio projektne evidencije. Stoga je provjera valjanosti zbirka rezultata svih aktivnosti provjere valjanosti.
- Kada se u konačnoj validaciji dizajna koriste ekvivalentni proizvodi, proizvođač mora dokumentirati sličnost i eventualne razlike u odnosu na početnu proizvodnju.
Primjer
- Uzmimo primjer jednostavnog proizvoda, vodonepropusnog sata.
- U dokumentu o zahtjevu za proizvod moglo bi se reći da "Sat mora biti vodootporan tijekom plivanja."
- Specifikacija dizajna može sadržavati "Sat bi trebao funkcionirati čak i ako korisnik dulje vrijeme pliva."
- Rezultati ispitivanja trebali bi potvrditi da sat treba udovoljavati tim zahtjevima, u suprotnom se izvrše ponovne dizajne sve dok ne zadovolji zahtjev.
Prednosti potvrde i provjere dizajna
- Možemo kontinuirano nadzirati dizajne koji nam omogućuju ispunjavanje korisničkih zahtjeva u svakoj fazi.
- Provjerom valjanosti dizajna ukazat će se na razliku između načina na koji funkcionira funkcionalnost i načina na koji se očekuje da će raditi.
- Dokumentiranje postupaka provjere valjanosti pomoći će u jednostavnom razumijevanju funkcionalnosti u bilo kojoj fazi u budućnosti ako dođe do bilo kakve promjene ili poboljšanja.
- Vrijeme razvoja stalno će se smanjivati, poboljšavajući produktivnost, što omogućuje isporuku proizvoda prema očekivanjima.
- Ovaj postupak uključuje opseg i opseg svake metode provjere valjanosti koje se trebaju primijeniti.
- Provjera valjanosti može se izvršiti korištenjem detaljnih projektnih podataka koji predstavljaju zahtjeve krajnjeg korisnika.
- Svaka razlika između ishoda i dokumenata o potrebama korisnika mora se zabilježiti.
- Promjene u dizajnu validacije dovode do aktivnosti ponovne validacije.
- Važno je dokumentirati svaku aktivnost koja se dogodi tijekom provjere valjanosti, što na odgovarajući način dokazuje da dizajn udovoljava zahtjevima korisnika.