Лабораторна робота №2
Умови завершення
Початок приймання: середу 2 жовтня 2024 00:00 AM
Мета роботи: Навчитися складати тест-план для перевірки програмного забезпечення, розуміти його структуру, етапи та види тестування.
Завдання
- Ознайомитися з концепцією тест-плану, його компонентами та важливістю для процесу забезпечення якості ПЗ.
- Створити тест-план для обраного програмного продукту або окремої функціональності. Наприклад, можна обрати тестування форми реєстрації користувача, кошика покупок, авторизації тощо.
- Розробити стратегію тестування, описати цілі, підходи та методи, які будуть використані під час тестування.
- Розписати тест-кейси, які відповідатимуть зазначеній функціональності.
Методичні вказівки
Зміст тест-плану: Тест-план повинен містити такі основні елементи:
- Опис тестованої системи: Короткий опис об’єкту тестування, його функціональних можливостей та обмежень.
- Цілі тестування: Що саме потрібно перевірити під час тестування та які результати очікуються.
- Типи тестування: Види тестування, які планується використовувати (функціональне, нефункціональне, регресійне, навантажувальне, безпекове тощо).
- Критерії початку та завершення тестування: Опис умов, за яких тестування може бути розпочате та завершене.
- Ресурси та відповідальні особи: Перелік інструментів, програмних засобів, потрібних для тестування, а також відповідальні за виконання тестування особи.
- Ризики та обмеження: Можливі ризики, які можуть виникнути під час тестування, та обмеження (наприклад, часові або ресурсні).
Розробка тест-кейсів: Для обраної функціональності скласти набір тест-кейсів, який повинен включати:
- Унікальний ідентифікатор тест-кейсу.
- Назва тесту.
- Короткий опис.
- Передумови: що має бути виконано перед початком тестування.
- Вхідні дані.
- Кроки виконання.
- Очікуваний результат.
- Фактичний результат (заповнюється під час виконання тесту).
Виконання тестів: Після складання тест-кейсів, спробуйте виконати їх на практиці. Зафіксуйте результати тестування, зазначте, чи пройшов тест успішно, чи були виявлені помилки.
Хід роботи
- Вибір об’єкту тестування: Виберіть програму або окремий модуль, який буде тестуватися.
- Розробка тест-плану: Заповніть структуру тест-плану, як було зазначено у методичних вказівках.
- Написання тест-кейсів: Розробіть мінімум 5-7 тест-кейсів, орієнтуючись на ключові функціональні вимоги обраного об’єкту тестування.
- Проведення тестування та аналіз результатів: Виконайте складені тест-кейси та зафіксуйте фактичні результати. Вкажіть, чи успішно пройдено кожен тест.
Приклад структури тест-плану
Тест-план для реєстрації користувача
- Опис тестованої системи: Система авторизації та реєстрації на веб-сайті.
- Цілі тестування: Перевірка працездатності функції реєстрації, включаючи введення даних, перевірку полів, обробку помилок.
- Типи тестування: Функціональне тестування, тестування на правильність валідації, тестування на заповнення обов’язкових полів.
- Критерії початку та завершення: Початок — після завершення розробки форми реєстрації; завершення — після проходження всіх тест-кейсів без критичних помилок.
- Ресурси: Браузер, документація по API, відповідальні особи: інженер з тестування.
- Ризики: Можлива затримка в розробці інтерфейсу.