Page 45 - 4787
P. 45

Гнучке  тестування  не  означає  тестування  гнучкого  програмного

               продукту.  Деякі  підходи  до  тестування,  такі  як  попереднє  тестування

               (exploratory ), за природою своєю гнучкі, незалежно від того, чи мова йде про

               гнучкий  програмний  продукт,  чи  ні.  Тестуючи  додатки  на  основі  його  плану

               дослідження  і  дозволяючи  цій  інформації  керувати  процесом  тестування,

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

                      Важливим є відрізнити, команду замовників” і ,,команду розробників”. .

               Різниця в них полягає у вимогах кваліфікації, яку вони вкладають у програмний

               продукт.

                      Команда  замовника  включає  бізнес-експертів,  які  є  власниками

               програмних  продуктів    певної  предметної  області,  експертів  цієї  предметної

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

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

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

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

               формі  тестів,  що  орієнтовані  на  замовника.  Тестування  –  складова  частина

               команди  замовника  –  допомагає  вилучати  вимоги  і  приклади,  а  також

               допомагає замовникові вказати свої вимоги у вигляді тестів.

                      Команда  розробників  –  це  усі,  хто  бере  участь  у  постановці  коду.

               Принципи  гнучкості  вимагають  від  членів  команди  участі  у  вирішенні  будь-

               якого  завдання.  Багато  практичних  рекомендацій  з  застосування  гнучких

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

               сприяти  обміну  між  ними.  Але  кожна  команда  повинна  вирішувати,  яка

               експертиза  потрібна  для  їх  проектів.  Програмісти,  системні  адміністратори,

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

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

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

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

               цінністтю.

                      Взаємодія  між  командами  замовника  і  розробника.  Команди

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

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