вторник, 17 февраля 2015 г.

Rapid Testing: Формулювання та тестування вимог.

Процес формулювання вимог включає такі стадії:
  1. Опитування замовника з метою з’ясування вимог, які він пред’являє до програмного продукту;
  2. Підготовка документу, що містить визначені вимоги;
  3. Підготовка специфікацій вимог;
  4. Підготовка матриці простежуваності вимог;
  5. Повторний перегляд вимог.

Сформульовані вимоги повинні відповідати таким критеріям:
  1. Кожна вимога повинна бути наділена унікальним ідентифікатором;
  2. Вимоги повинні бути представлені з точки зору користувача системи;
  3. Повинні бути включені як функціональні, так і нефункціональні вимоги.

Статичне тестування вимог. Метою даного тестування є перевірка вимог на повноту, однозначність, несуперечливість, наявність ідентифікаторів і можливість прослідковування, можливість тестування (статичного або динамічного) в процесі реалізації. Якісно виконане статичне тестування дозволить значно заощадити час і кошти. Найбільш поширеними методами статичного тестування є:
  1. Інспекції. Основною організаційною формою інспекції являється нарада, на якій робочий продукт аналізується з метою виявлення дефектів. Кожен учасник спеціально готується до наради, а сама нарада проводиться відповідно до спеціального набору правил. Виявлені дефекти документуються, результати наради публікуються.
  2. Наскрізний контроль. Представляє собою менш формальний захід, ніж інспекції, в тому сенсі, що від учасників не потребується спеціальної підготовки, за виключенням презентатора. При цьому ніякі звіти не вимагаються.
  3. Експертні оцінки. Перевірка вимог може бути виражена словесно або електронною поштою.

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


Комментариев нет:

Отправить комментарий