Задачи проекта:
- Анализ требований
- Проведение анализа функциональных и нефункциональных требований интернет-магазина.
- Выявление основных пользовательских сценариев (user stories) и критических точек приложения.
- Разработка тестовой документации
- Составить тест-план проекта.
- Создать чек-лист для тестирования ключевых функций:
- Регистрация, авторизация.
- Просмотр каталога товаров.
- Фильтрация и поиск товаров.
- Добавление товара в корзину.
- Оформление заказа.
- Разработка тест-кейсов (минимум 10), включая позитивные и негативные сценарии.
- Функциональное тестирование
- Выполнить ручное тестирование на основе разработанных тест-кейсов.
- Задокументировать баги в баг-трекинговой системе (например, Jira или Trello).
- Нефункциональное тестирование
- Провести нагрузочное тестирование (например, с использованием JMeter).
- Выполнить тестирование UX (удобство использования).
- Проверить кроссбраузерность и кроссплатформенность.
- API тестирование
- Тестирование API функционала интернет-магазина (например, добавление товара в корзину, получение списка товаров).
- Использование Postman для написания и выполнения API-запросов.
- Работа с БД и SQL
- Написание SQL-запросов для проверки данных в базе:
- Проверка соответствия данных в таблицах БД и пользовательского интерфейса.
- Поиск и фильтрация данных (например, все заказы за последний месяц).
- Отчет о тестировании
- Написание итогового отчета с указанием:
- Количества пройденных тест-кейсов.
- Найденных дефектов и их статусов.
- Общей оценки качества продукта.
План работы над проектом
- Этап 1–2: Подготовительный этап
- Анализ требований интернет-магазина.
- Создание тест-плана и чек-листов.
- Разработка тест-кейсов.
- Этап 3–4: Проведение тестирования
- Выполнение ручного функционального тестирования.
- Заведение багов в баг-трекинговую систему.
- Проведение нефункционального тестирования.
- Этап 5: Работа с API и БД
- Тестирование API запросов интернет-магазина.
- Проверка данных в базе с помощью SQL-запросов.
- Этап 6: Отчетность
- Составление итогового отчета о тестировании.
- Подготовка презентации результатов.
Результаты проекта
Выпускники представляют:
- Тест-план, чек-листы, и тест-кейсы.
- Список заведенных багов с описанием и статусами.
- SQL-запросы, использованные для проверки данных.