You are on page 1of 27

Тест-план

Лекція 2

1
Короткий огляд лекції
1 Етапи процесу тестування

2 Цикл тестування програмного забезпечення

Запитання, на які повинен відповідати


3 гарний тест план

4 Види тест планів

5 Приклад тест плана

2
Процес тестування

1. Вибрати дію
2. Дізнатися фактичний результат
3. В и з н а ч и т и с я з о ч і к у в а н и м
результатом
4. Порівняти ці результати

3
Цикл тестування програмного забезпечення

1. Планування тестування
2. Проектування тестування
3. Реалізація та виконання тестів
4. Аналіз результатів та написання звітів

4
Планування тестування. Основні визначення

Планування тестування – процес організації та


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

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


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

1. Що необхідно тестувати?
2. Як буде тестуватися?
3. Коли буде тестуватися?
4. Я к і к р итер і ї п о ч ат к у т а к і н ця
тестування?
5. Хто відповідальний та хто буде
тестувати?
6
Види тест планів. Мастер тест план

Мастер тест план – створюється в двух


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

Мастер тест план містить наступну інформацію:


✓Загальна інформація про продукт, посилання на
документацію, баг- трекер та інші проектні
ресурси.
✓Загальні правила тестування: вимоги до
дефектів, які заводяться, умови прийняття збірки
на тестування.
✓Критерії готовності продукту до випуску,
метрики якості.
✓Інструменти та техніки, які були використані.
8
Види тест планів. Детальний тест план

Детальний тест план – створюється до


кожного релізу (ітерації) або ж для кожної
команди в межах проекту. Він містить в собі:
✓Перелік областей тестування з пріоритетами.
✓Стратегія тестування.
✓Проектні ризики.
✓Ресурси, необхідні для виконання завдань.
✓Проектний план (терміни готовності
основних завдань).
9
Види тест планів. План приймального
тестування

План приймального тестування –


документ, що описує набір дій,
пов’язаних з приймальним тестуванням
(стратегія, дата проведення,
відповідальні працівники та ін.).

10
Стандарти тест планів

✓ стандарт IEEE 829 (Institute of Electrical


and Electronics Engineers).

✓ стандарт RUP (Rational Unified


Process).

11
Стандарт IEEE 829. Структура тест плана

✓ Ідентифікатор тест плану - унікальний


номер, який вказує на вид тест плану, а також
на ітерацію тестування.
✓ П о с и л а н н я - с п и с о к д о к у м е н т і в , я к і
підтримують тест план (план проекту, технічні
вимоги, дизайн-документ виского рівня,
деталізований дизайн-документ, стандарти
розробки і тестування, принципи та методології
тестування, корпоративні стандарти)
✓ Вступ - опис мети та рівня тест плану.
12
Стандарт IEEE 829. Структура тест плана

✓ Об’єкти тестування - список того, що


необхідно протестувати.
✓ Ризики в програмному забезпеченні -
описуються критичні аспекти в процесі
тестування (нова версія пов’язаного ПЗ, дуже
складні функції, можливість використання
нових інструментів, безпека, державне
регулювання)
✓ Функції, які будуть протестовані.
13
Стандарт IEEE 829. Структура тест плана

✓ Функції, які не будуть протестовані.


✓ Стратегія - загальна стратегія тестування, яка
повинна відповідати виду плану та повинна
бути узгоджена зі всіма вищими та нижчими
рівнями.
✓ Критерій “Пройдено-провалено” - повинно
чітко бути прописані критерії завершення
тестування (всі тест кейси виконані, вказана
частина пройдена, весь код покритий).

14
Стандарт IEEE 829. Структура тест плана

✓ Критерії припинення та поновлення


тестування.
✓ Що надається в ході тестування (тест-кейси,
специфікації тест-дизайну,інструменти та
результат роботи, емулятори, логи помилок ).
✓ Майбутні тестові завдання - якщо процес
тестування проходить в декілька етапів.
✓ Потреби середовища - специфічні вимоги
(спеціальне ПЗ, спеціальні вимоги до
потужності, обмежене використання)
15
Стандарт IEEE 829. Структура тест плана

✓ Потреби у персоналі та навчанні


✓ Відповідальність
✓ Розклад.
✓ Планування ризиків та непередбачених
обставин (відсутність кадрових ресурсів,
несвоєчасне надання ПЗ або АЗ, зміна вимог
або дизайну, затримки в навчанні)
✓ Затвердження - хто має право підтвердити,
що процес тестування завершений
✓ Глосарій
16
Содержание тест плана. Титульный лист

17
Содержание тест плана. Вторая страница

18
Содержание тест плана

19
Содержание тест плана. Введение

20
Содержание тест плана. Введение

21
одержание тест плана. Условия тестирования. Стратегия
процесса тестирования

22
Содержание тест плана. Стратегия процесса
тестирования

23
Содержание тест плана. Типы тестирования

24
Содержание тест плана. Типы тестирования

25
Содержание тест плана. Типы тестирования

26
Содержание тест плана. План работ. Конечные
результаты

22
27

You might also like