Разлика между валидиране и проверка

Валидиране срещу проверка

Проверката и валидирането (известни също като V&V) са две части от един и същ софтуерен пакет. Те се използват в управлението на софтуерни проекти, тестване на софтуер и софтуерно инженерство. Това е процесът, при който софтуерна система отговаря на определени спецификации. Това е и процесът, чрез който софтуерна система изпълнява предвидената цел на своето създаване. Той е също така известен като софтуер за контрол на качеството.

Валидирането е частта от проверките и балансите на софтуера, която проверява дали дизайнът на продукта удовлетворява или отговаря на употребата, за която е предназначен. Това е известно като проверка на високо ниво (основно информиране на системата, че е изградила правилния продукт). Той изпълнява тази задача, използвайки динамично тестване и различни други форми на преглед. Динамичното тестване специално изследва физическата реакция от системата на онези променливи, които не са постоянни и във времето са склонни да се променят. В основен смисъл валидирането гарантира, че продуктът отговаря на нуждите на потребителя. Той също така гарантира, че определени спецификации в действителност са били правилни от началото на програмата. По принцип валидирането ви позволява да знаете дали сте изградили правилното нещо.

Проверката е частта от софтуерните проверки и баланси, която оценява софтуера, за да определи дали продуктите, които се намират в дадена фаза на разработка, отговарят на условията, поставени в началото на тази конкретна фаза. В основен смисъл, проверката гарантира, че конкретният продукт е изграден в съответствие с изискванията и спецификациите на дизайна, въведени в началото на програмата. Честно казано, проверката ви позволява да знаете, че правилния обект е построен правилно.

Отвъд софтуерната общност, определенията за проверка и валидиране са донякъде сходни. В общността за моделиране и симулация валидирането е процесът, чрез който може да се определи степента на точност на модел, симулация или федерация на модели и симулации и техните свързани данни. Той също така определя дали тези модели, симулации или федерации в тях са точно представяне на реалния свят от гледна точка на употребата, която е била предназначена за модела и др. Проверката от друга страна е процесът, чрез който системата определя дали компютърен модел, симулация или федерация на модели и реализации на симулации и съдържанието, свързано с тези данни, представлява концептуалните описания и спецификации на разработчика.

Резюме:

1. Валидирането проверява дали даден дизайн на продукта отговаря на предназначението му (ако правилният обект е изграден); проверката оценява софтуера, който ще определи дали намерените продукти отговарят на поставените условия (ако изграденият обект е направен така правилно).

2. В общността за моделиране и симулация валидирането определя степента на точност на свързаните данни към реалния свят според модела; проверката определя дали компютърен модел и свързаното съдържание представляват концептуалните описания и спецификации на разработчика.