Skip to content

nofaid/Web-Automation

Repository files navigation

Проект 1. Web UI тестирование интернет-магазина

Кратко о проекте

Это учебный 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;
  • отличать баг от проблемы удобства;
  • собирать доказательную базу;
  • подводить итог ручного тестирования в структурированном виде.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors