Завдання на лабораторну роботу №2
Тест-план (Test Plan, план тестування) – це документ, що описує весь обсяг робіт з тестування, починаючи з опису об’єктів, стратегій, розкладів, критеріїв початку та закінчення тестування об’єкту, що тестується – до необхідного в процесі роботи обладнання, спеціальних знань, а також оцінки ризиків з варіантами їх вирішення.
Як ми можемо бачити, тест-план є важливою складовою будь-якого грамотно організованого процесу тестування, оскільки містить в собі всю необхідну інформацію, що описує даний процес. Але в більшості випадків, з якими нам доведеться зіткнутися, тест-план буде грати більш формальну роль, але, все ж, його присутність має багато переваг. Наприклад:
- Можливість виставлення пріоритетів для задач з тестування.
- Побудова стратегії тестування, погодженої з усією командою.
- Можливість вести облік всіх необхідних ресурсів, як технічних, так і людських.
- Планування використання ресурсів на тестування.
- Прорахунок ризиків, можливих при проведенні тестування.
Залежно від конкретизації завдань, що описуються, тест-план може мати два рівня деталізації: майстер тест-план та детальний тест-план.
Детальний тест-план містить у собі завдання тестування для кожної команди, для кожного релізу або ітерації проекту. Створюється детальний тест-план або для декомпозованої частини проекту, або для невеликих проектів. Він може складатися з:
- Перелік областей тестування з пріоритетами.
- Стратегії тестування.
- Переліку можливих ризиків.
- Перелік необхідних ресурсів.
- Плану виконання проекту.
Майстер тест-план у свою чергу створюється або для організації процесу тестування між декількома командами, які тестують один проект, але мають різні завдання, або для проекту, який складається з безлічі ітерацій, які пов’язує якась загальна інформація, повторення якої в кожному релізі займає надто багато часу. У майстер тест-план входить:
- Загальна інформація про проект (посилання на документацію, баг-трекери, і т.д.)
- Положення, що описують процес тестування, заклади дефектів і т.д.
- Критерії готовності продукту до випуску.
Для полегшення життя тестувальникам, існують кілька шаблонів тест-планів (IEEE, RUP).
Завдання
1. Зареєструйтеся в SaaS-інструменті для менеджменту процесу тестування (наприклад, qase.io) або встановіть один із безплатних сервісів на власний комп'ютер: https://theqalead.com/tools/best-open-source-test-management-tools/
2. Створіть групу тестів (Suite в Qase для вашого завдання із лабораторної роботи №1).
3. Додайте тест-кейси, створені вами в лабораторній роботі №1.
4. Додайте конфігурацію середовища та створіть тест-план.
5. Створіть тестове проходження (Run).
6. Пройдіть тест-кейси, відмічаючи, чи успішні вони, чи ні.
Звіт повинен містити скріншоти відповідних кроків та хід виконання лабораторної роботи.