Page 41 - 4787
P. 41

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

               оскільки перед спеціалістом з автоматизації перевірки тесту поставлено чітке і

               однозначне завдання.

                       Системне тестування. Набір завершених, відлагоджених тестів може

               використовуватися і на наступній стадії каскадного процесу тестування, тобто

               на  етапі  системних  випробовувань.  Системне  тестування  проводять  для  того,

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

               користувач. Існує два типи системних випробовувань: функціональна перевірка

               і випробовування для визначення робочих характеристик.

                    Функціональна  перевірка  (functional testing) не вимагає від тестувальника

               знань принципів роботи програмного продукту, в той самий час вона вимагає

               знання функціональних вимог, що висувають до системи.  Вона використовує

               набір тестів, які визначають, чи виконує система те,  що вона повинна робити з

               точки зору користувача.

                    Після того як тестування підтвердило адекватність базової функціональності

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

               свої  функції.  У  рамках  випробовування  для  визначення  робочих

               характеристик (performance testing) виконуються такі перевірки, тестування в

               граничних режимах, навантажувальні випробовування, контроль синхронізації і

               перевірка відновлювальності. Випробовування на надійність, на експлуатаційну

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

               можна включити в число випробовувань робочих характеристик.

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

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

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

               експлуатації  програмного  продукту  ,  а  такох  розширення  функціональних

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

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

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

               і виконання регресійних тестів(regression tests) на нових версіях програмного




                                                                                                             40
   36   37   38   39   40   41   42   43   44   45   46