Валідація програмного забезпечення (англ. Validation Software) — процес визначення відповідності розроблюваного програмного забезпечення між очікуваннями і потребами користувача, вимогам до системи. Валідація є одним із основних етапів тестування програмного забезпечення.
Мета процесу валідації — переконатися, що специфічні вимоги для програмного продукту виконано, і здійснюється це за допомогою:
- розробленої стратегії і критеріїв перевірки всіх робочих продуктів;
- обговорених дій з проведення валідації;
- демонстрації відповідності розроблених програмних продуктів вимогам замовника і правилам їхнього використання;
- узгодження із замовником отриманих результатів валідації продукту.
Процес валідації може проводитися самим виконавцем або іншою особою, наприклад, замовником, що здійснює дії з впровадженню і проведенню цього процесу за планом, у якому відбиті елементи і задачі перевірки. При цьому використовуються методи, інструментальні засоби і процедури виконання задач процесу для встановлення відповідності тестових вимог і особливостей використання програмних продуктів проекту на правильність реалізації вимог.
Верифікація і валідація полягає в перевірці специфікацій і правильності виконання програм відповідно до заданих вимог і формального опису програми.
Верифікація програмного коду допомагає зробити висновок про коректність створеної програмної системи при її проектуванні і після завершення її розроблення. Валідація дозволяє встановити здійснимість заданих вимог шляхом їх перегляду, інспекції і оцінки результатів проектування на процесах життєвого циклу для підтвердження того, що здійснюється коректна реалізація вимог, дотримання заданих умов і обмежень до системи. Верифікація і валідація забезпечують перевірку повноти, несуперечності і однозначності специфікації і правильності виконання функцій системи.
Верифікації і валідації піддаються:
- компоненти системи, їх інтерфейси (програмні, технічні і інформаційні) і взаємодія об'єктів (протоколи, повідомлення) у розподілених середовищах;
- описи доступу до баз даних, засоби захисту від несанкціонованого доступу до даних різних користувачів;
- документація до системи;
- тести, тестові процедури і вхідні набори даних.
На інших процесах життєвого циклу виконуються додаткові дії:
- перевірка і контроль проектних рішень за допомогою методик і процедур перегляду ходу розроблення;<
- звернення до CASE-систем , що містять у собі процедури перевірки вимог до продукту;
- перегляди й інспекції проміжних результатів на відповідність вимогам для підтвердження того, що програмна система має коректну
реалізацію вимог і задовольняє умови виконання.
Таким чином, основні задачі процесів верифікації і валідації полягають у тому, щоб перевірити і підтвердити, що кінцевий програмний продукт відповідає призначенню і задовольняє вимогам замовника. Ці процеси взаємозалежні і визначаються, як правило, одним загальним терміном «верифікація і валідація» або «Verification and Validation» (V&V).
V&V засновані на плануванні їх як процесів, так і перевірки для найбільш критичних елементів проекту: компонентів, інтерфейсів (програмних, технічних і інформаційних), взаємодій об'єктів (протоколів і повідомлень), передачі даних між компонентами і їхнього захисту, а також створення тестів і тестових процедур.
Після перевірки окремих компонентів системи проводяться їхня інтеграція, повторна верифікація і валідація інтегрованої системи, створюється комплект документації, що відображає правильність виконання вимог за результатами інспекцій і тестування тестування.
Див. також
Ця стаття не містить . (червень 2015) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Validaciya programnogo zabezpechennya angl Validation Software proces viznachennya vidpovidnosti rozroblyuvanogo programnogo zabezpechennya mizh ochikuvannyami i potrebami koristuvacha vimogam do sistemi Validaciya ye odnim iz osnovnih etapiv testuvannya programnogo zabezpechennya Meta procesu validaciyi perekonatisya sho specifichni vimogi dlya programnogo produktu vikonano i zdijsnyuyetsya ce za dopomogoyu rozroblenoyi strategiyi i kriteriyiv perevirki vsih robochih produktiv obgovorenih dij z provedennya validaciyi demonstraciyi vidpovidnosti rozroblenih programnih produktiv vimogam zamovnika i pravilam yihnogo vikoristannya uzgodzhennya iz zamovnikom otrimanih rezultativ validaciyi produktu Proces validaciyi mozhe provoditisya samim vikonavcem abo inshoyu osoboyu napriklad zamovnikom sho zdijsnyuye diyi z vprovadzhennyu i provedennyu cogo procesu za planom u yakomu vidbiti elementi i zadachi perevirki Pri comu vikoristovuyutsya metodi instrumentalni zasobi i proceduri vikonannya zadach procesu dlya vstanovlennya vidpovidnosti testovih vimog i osoblivostej vikoristannya programnih produktiv proektu na pravilnist realizaciyi vimog Verifikaciya i validaciya polyagaye v perevirci specifikacij i pravilnosti vikonannya program vidpovidno do zadanih vimog i formalnogo opisu programi Verifikaciya programnogo kodu dopomagaye zrobiti visnovok pro korektnist stvorenoyi programnoyi sistemi pri yiyi proektuvanni i pislya zavershennya yiyi rozroblennya Validaciya dozvolyaye vstanoviti zdijsnimist zadanih vimog shlyahom yih pereglyadu inspekciyi i ocinki rezultativ proektuvannya na procesah zhittyevogo ciklu dlya pidtverdzhennya togo sho zdijsnyuyetsya korektna realizaciya vimog dotrimannya zadanih umov i obmezhen do sistemi Verifikaciya i validaciya zabezpechuyut perevirku povnoti nesuperechnosti i odnoznachnosti specifikaciyi i pravilnosti vikonannya funkcij sistemi Verifikaciyi i validaciyi piddayutsya komponenti sistemi yih interfejsi programni tehnichni i informacijni i vzayemodiya ob yektiv protokoli povidomlennya u rozpodilenih seredovishah opisi dostupu do baz danih zasobi zahistu vid nesankcionovanogo dostupu do danih riznih koristuvachiv dokumentaciya do sistemi testi testovi proceduri i vhidni nabori danih Na inshih procesah zhittyevogo ciklu vikonuyutsya dodatkovi diyi perevirka i kontrol proektnih rishen za dopomogoyu metodik i procedur pereglyadu hodu rozroblennya lt zvernennya do CASE sistem sho mistyat u sobi proceduri perevirki vimog do produktu pereglyadi j inspekciyi promizhnih rezultativ na vidpovidnist vimogam dlya pidtverdzhennya togo sho programna sistema maye korektnu realizaciyu vimog i zadovolnyaye umovi vikonannya Takim chinom osnovni zadachi procesiv verifikaciyi i validaciyi polyagayut u tomu shob pereviriti i pidtverditi sho kincevij programnij produkt vidpovidaye priznachennyu i zadovolnyaye vimogam zamovnika Ci procesi vzayemozalezhni i viznachayutsya yak pravilo odnim zagalnim terminom verifikaciya i validaciya abo Verification and Validation V amp V V amp V zasnovani na planuvanni yih yak procesiv tak i perevirki dlya najbilsh kritichnih elementiv proektu komponentiv interfejsiv programnih tehnichnih i informacijnih vzayemodij ob yektiv protokoliv i povidomlen peredachi danih mizh komponentami i yihnogo zahistu a takozh stvorennya testiv i testovih procedur Pislya perevirki okremih komponentiv sistemi provodyatsya yihnya integraciya povtorna verifikaciya i validaciya integrovanoyi sistemi stvoryuyetsya komplekt dokumentaciyi sho vidobrazhaye pravilnist vikonannya vimog za rezultatami inspekcij i testuvannya testuvannya Div takozhVerifikaciya programnogo zabezpechennyaCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno cherven 2015