Page 46 - 4787
P. 46

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

               цінного  програмного  продукту  для  споживача.  Гнучкі  проекти  розвиваються

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

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

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

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

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

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

               на рис. 4.2.








                                                                     Експерт
                                                                   Предметної
                                                 Програміст
                                                                     області



                                                          Тестувальник




                           Рисунок.4.2. Взаємодія між командами замовника і розробника



                      Деякі  гнучкі  команди  взагалі  не  включають  членів,  які  вважали  б  себе

               тестувальниками.  Але  всі  вони  потребують    від  замовника  пропозицій  щодо

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

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

                      Різниця  між  тестуванням  у  гнучких  командах  і  тестуванням  у

               традиційних  проектах,  які  розробляють  за  каскадною  (waterfall)  моделлю,


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


                      Гнучкі  команди  тісно  працюють  з  замовником  і  володіють  детальним
               розумінням вимог. Вони зосереджені на своєму вкладі в проект і можуть значно


               впливати  на  вибір  пріоритету  засобів,  що  реалізуються.  Тестувальники  на



                                                                                                             45
   41   42   43   44   45   46   47   48   49   50   51