Page 30 - 4787
P. 30

код  без  дефектів,  який  відповідає  призначенню  програмного  продукту  і

               відповідає  вимогам  замовника.  Тобто  розробник  намагається  утворити

               програмний код. Мета тестувальника пов’язана з аналізом коду і експлуатацією

               програми,  що  в  остаточному  підсумку  повинно  привести  до  виявлення

               дефектів, що можуть бути в програмному коді, які проявляються під час його

               інтегрування,  конфігурування  і  виконання  в  різних  середовищах.  Тобто

               тестувальник намагається ,,розламати” програмний код. У даному випадку для

               розробника    вважається  успішне  проходження  тесту,  а  для  тестувальника

               успішний результат означає вімова роботи програма на тому ж самому тесті. В

               остаточному  підсумку  і  розробник,  і  тестувальник  прагнуть  до  єдиної  мети:

               отримати такий програмний продукт, який добре працює і задовольняє вимоги

               замовника.

                       Тестування  ПЗ  виконує  дві  базові  функції:  верифікацію  і  атестацію.

               Функції  верифікації  і атестації  (verification and validation,  V&V)  визначаються

               таким чином.

                       Верифікація  забезпечує  відповідність  результатів  конкретній  фразі

               процесам розробки вимогам даної і наступним стадіям.

                       Атестація  є  гарантією  того,  що  програмний  продукт  повинен

               задовольняти системні вимоги.

                       Мета  атестації  полягає  в  тому,  що  система  повинна  відповідати  усім

               заданим  вимогам,  так  щоб  походження  кожної  функції  можна  було  б

               прослідкувати до конкретної вимоги замовника. Тобто, атестація дає гарантію

               того, що будується правильний програмний продукт.

                       Верифікація в більшій мірі зосереджена на дії в рамках конкретної стадії

               розробки.  Наприклад,  одна  із  цілей  системного  тестування  полягає  в

               забезпеченні  відповідності проекту системи вимогам, які були використані як

               вхідні дані для стадії проектування системи.  Для підтвердження відповідності

               між  проектом  програми  і  проектом  системи  можна  скористатися  модульним

               тестуванням і перевіркою взаємодії та функціонуванням компонентів системи.

               Тобто, верифікація дає гарантію того, що продукт будується правильно.




                                                                                                             29
   25   26   27   28   29   30   31   32   33   34   35