Это учебный QA-проект по ручному тестированию web-интерфейса интернет-магазина на примере пользовательских сценариев регистрации, входа, работы с каталогом товаров и корзиной.
Проект собран как часть QA-портфолио и демонстрирует не только умение находить дефекты, но и навыки:
- анализа функциональности;
- выделения области тестирования;
- оценки рисков;
- составления checklist;
- написания test cases;
- оформления bug reports;
- сбора evidence;
- подготовки итогового test summary.
Показать практические навыки QA на web-проекте:
- анализировать пользовательский путь;
- выделять критичные сценарии;
- проектировать проверки;
- замечать дефекты и product / usability issues;
- оформлять результаты тестирования в рабочем виде.
В рамках проекта были выбраны следующие области:
- регистрация нового пользователя;
- вход в аккаунт;
- каталог товаров;
- карточка товара;
- корзина;
- базовый пользовательский путь интернет-магазина.
Проект содержит следующие QA-артефакты:
01_Описание_системы.md— краткое описание системы и ключевых сущностей;02_Scope_и_риски.md— область проверки и первичная карта рисков;03_Checklist.md— checklist первой QA-сессии;04_Test_Cases.md— набор test cases по ключевым сценариям;05_Bug_Reports.md— оформленные bug reports;06_Test_Summary.md— итоговый summary по результатам проверки;Evidence/— видео и другие материалы, подтверждающие найденные проблемы;Evidence/Notes/Session_01_Notes.md— заметки по первой QA-сессии.
В рамках первой итерации были проверены:
- успешная регистрация;
- регистрация на уже существующий email;
- обязательные поля формы;
- базовая валидация регистрационных полей;
- успешный вход;
- вход с неверными данными;
- отображение каталога;
- переход в карточку товара;
- добавление товара в корзину;
- поведение неавторизованного пользователя перед checkout.
В проекте зафиксированы следующие дефекты:
BUG-001— полеFirst Nameпринимает числовые значения;BUG-002— полеLast Nameпринимает числовые и специальные символы без явной валидации;BUG-003— полеMobile Numberпринимает буквенные символы;BUG-004— удаление аккаунта выполняется без шага подтверждения действия.
Также были зафиксированы product / usability observations, которые не были автоматически оформлены как дефекты:
- отсутствует возможность показать введённый пароль;
- отсутствует поле подтверждения пароля;
- изменение количества товара устроено неочевидно;
- в корзине отсутствует удобное уменьшение количества товара.
Этот проект демонстрирует, что я умею:
- разбирать систему как QA;
- определять scope тестирования;
- выделять риски;
- строить checklist;
- превращать checklist в test cases;
- отличать дефект от product limitation / usability issue;
- оформлять bug reports;
- собирать evidence в виде видео;
- формировать итоговый test summary.
На текущем этапе в проект не входили:
- глубокая проверка checkout;
- платёжные сценарии;
- API-проверки;
- SQL / database validation;
- нефункциональные проверки;
- расширенный regression scope.
Эти области планируются для следующих проектов портфолио.
Проект показывает базовую практическую подготовку по ручному тестированию web-приложений и служит демонстрацией моего подхода к QA: от анализа области и рисков до test design, bug reporting и итоговой фиксации результатов проверки.
В рамках проекта использовались:
- ручное тестирование web-интерфейса;
- test design;
- checklist;
- test cases;
- bug reporting;
- video evidence;
- анализ рисков;
- test summary.
Основные артефакты, которые можно посмотреть в репозитории:
- описание системы и области проверки;
- карта рисков;
- checklist;
- test cases;
- bug reports;
- видео доказательства;
- итоговый test summary.
Этот проект показывает, что я умею:
- анализировать пользовательский путь;
- выделять критичные области для проверки;
- оформлять test design;
- отличать баг от проблемы удобства;
- собирать доказательную базу;
- подводить итог ручного тестирования в структурированном виде.