Page 58 - 4592
P. 58

Тестування - важлива частина будь-якої програми контролю

               якості, а часто і єдина.
                      Тестування - найпопулярніша методика підвищення якості,
               підкріплена  багатьма  дослідженнями  і  багатим  досвідом
               розробки  комерційних  додатків.  Існує  безліч  видів  тестування:

               одні зазвичай виконують самі розробники, а інші - спеціалізовані
               групи. Види тестування перераховані нижче:
                     Блоковим тестуванням називають тестування повного класу,

                      методу  або  невеликого  програми,  написаної  одним
                      програмістом або групою, що виконується окремо від інших
                      частин системи.

                     Тестування  компонента  -  це  тестування  класу,  пакету,
                      невеликого  додатки  або  іншого  елемента  системи,
                      розробленого  кількома  програмістами  або  групами,  що

                      виконується в ізоляції від інших частин системи.
                     Інтеграційне  тестування  -  це  спільне  виконання  двох  або
                      більше  класів,  пакетів,  компонентів  або  підсистем,
                      створених кількома програмістами або групами.

                     Регресивним  тестуванням  називають  повторне  виконання
                      тестів,  спрямоване  на  виявлення  дефектів  у  програмі,  що
                      вже пройшла цей набір тестів.

                     Тестування  системи  -  це  виконання  ПЗ  в  його  остаточної
                      конфігурації,  інтегрованого  з  іншими  програмними  та
                      апаратними системами.
                      Фази тестування.

                      Реалізація тестування ділиться на три етапи:
                   1. Створення  тестового  набору  (test  suite)  шляхом  ручної
                      розробки  або  автоматичної  генерації  для  конкретного

                      середовища тестування (testing environment).
                   2. Прогін програми на тестах, керований тестовим монітором
                      (test monitor, test driver) з отриманням протоколу тестування

                      (test log).
                   3. Оцінка  результатів  виконання  програми  на  наборі  тестів  з
                      метою  прийняття  рішення  про  продовження  чи  зупинення

                      тестування.
                      Можна виділити вимоги до ідеального критерію тестування:



                                                           58
   53   54   55   56   57   58   59   60   61   62   63