Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Реінжиніринг програмного забезпечення

Реферат Реінжиніринг програмного забезпечення





мов виконання тестів і очікуваних результатів.

В· Методика випробувань - документ, що містить вказівки з налаштування та виконання контрольних завдань, а також за оцінкою одержуваних результатів.

В· Сценарій тестування - це спрощене опис тесту, включаючи вихідні дані, умови і послідовності виконання дій та очікувані результати.

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

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

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

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

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

Процес

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

Фаза входження в проект. У цій фазі виконується підготовка до тестуванню. Вона включає:

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

В· Аналіз обсягу тестування.

В· Формулювання критеріїв якості та завершення тестування.

В· Установку і підготовки до роботи інструментальних засобів тестування.

В· Формулювання вимог до проекту розробки ПС, що визначаються потребами тестування.

Фаза розвитку. У ітераціях цієї фази починається побудова моделі тестування та пов'язаних з нею артефактів. Оскільки в цій фазі вже присутній модель ВІ можна починати проектувати сценарії тестування. У той Водночас недоцільно виконання тестів, оскільки зазвичай в цій фазі ще існує завершених фрагментів ПС. Виконуються наступні діяльності:

В· Створення плану тестування для кожної ітерації.

В· Розробка сценаріїв тестування.

В· Створення заготовок тестових скриптів.

В· Розробка контрольних завдань.

В· Розробка методики випробувань.

В· Розробка моделі робочого навантаження.

Фаза конструювання. У цій фазі з'являються завершення фрагменти систем і прототипи, які повинні тестуватися. При цьому практично в кожній ітерації перевіряються всі модулі (як раніше розроблені і протестовані, так і нові, додані в поточній ітерації). Тести, застосовані в попередніх ітераціях, використовуються і на подальших для регресійного тестування, то Тобто для перевірки того, що раніше реалізована функціональність системи збереглася в новій ітерації. Виконуються наступні діяльності:

В· Створення плану тестування для кожної ітерації.

В· Уточнення і доповнення моделі тестування.

В· Виконання тестів.

В· Опис виявлених дефектів.

В· Опис результатів тестування.

В· Оцінка результатів тестування.

За результатами тестування вносяться зміни в програмний код з метою усунення виявлених дефектів, після чого тестування виконується повторно.

Фаза розгортання. У ітераціях цієї фази виконується тестування всієї ПС як програмного продукту. Виконувані діяльності аналогічні діяльностям попередньої фази. Виявлення дефектів визначає необхідність внесення змін і повторного тестування. Ітераційний процес повторюється до тих пір, поки не будуть виконані критерії завершення тестування.

Оцінка результатів тестування проводиться на основі метрик тестування, що дозволяють визначити якість тестованої ПС і самого процесу тестування.

Інструментальна підтримка

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

В  Процеси підтримки В 

RUP передбачає три процеси підтримки:

В· Управління проектом;

В· Управління конфігурацією;

В· Управління середовищем.

Управління проектом. Цілі

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


Назад | сторінка 9 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Метод тестування в психолого-педагогічному дослідженні, вимоги, що пред' ...
  • Реферат на тему: Програма тестування учнів і редактор тестів
  • Реферат на тему: Тестування навантаження
  • Реферат на тему: Тестування навантаження Apache за допомогою ab
  • Реферат на тему: Тестування програмного забезпечення