Page 50 - 4787
P. 50

Звернення до бізнесу
                              Автоматичне                                                Ручне
                                та ручне
                                          Функціональні тести      Дослідне тестування
                                          Приклади                 Сценарії
                                          Тести історії             Тестування зручності
                                          Прототипи
                                                                   використання
                                   Підтримка команди           Модульні тести        Альфа/бета   Звернення до продукту
                                                                   UAT тестування
                                          Емуляція



                                                     Квадрат 2      Квадрат 3
                                                     Квадрат 1      Квадрат 4

                                                                   тестування швидодії
                                                                   тестування безпеки
                                          Компонентні тести
                                                                   Тестування
                                                                   «Можливостей»
                                 Автоматичне                                            Інструменти
                                                     Звернення до технології





                                       Рис.4.1.Квадронти гнучкого тестування


                        Квадрант 1 .Нижній лівий квадрант явлає собою розробку, що керується

               тестами, яка є практикою, що лежить в основі гнучкої розробки.
                      Модульні  тести  (unit  test)  перевіряють  функціональність  малих

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

               класів,  що  представляють  деяку  службу.  Обидва  види  тестів,  як  правило,

               автоматизуються  членами  сімейства  xUnit  інструментів  автоматизації
               тестування. Вони дозволяють програмістам вимірювати, так звану внутрішню

               якість  (internal  qualit)..кода.  Головне  призначення  цьго  квадранта  полягає  в
               управлінні  тестами  розробки  ()TDD  або  управлінням  тестами  проектування.

               Процес  написання  тестів  спочатку  домагає  програмістам  добре  спроектувати

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

               систему.  Вони  можуть  превірити  свої  проекти  і  архітектурні  рішення  на

               предмет відповідність поставленому завданню.
                    Молульні і компонентні тести  автоматизуються і пишуться тією ж мовою,

               що  і  додатки.  Бізнес–експерт  можливо  і  не  зможе  їх  зрозуміти,  читаючи

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

                                                                                                             49
   45   46   47   48   49   50   51   52   53   54   55