Skip to content
View rootofevi1's full-sized avatar

Block or report rootofevi1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rootofevi1/README.md

Александр

Junior QA/AQA Engineer focused on Java test automation for API, web.

Развиваюсь в тестировании и автоматизации на Java. Здесь собраны мои учебные решения и тестовые задания на вакансии: ручное тестирование и тест-дизайн, модульные проверки, тесты API, браузерные сценарии и Android UI-тесты, а также проекты по Java и Spring Boot.

Проекты QA/AQA

Проект Что можно посмотреть Основной стек
Ручное QA и тест-дизайн 9 баг-репортов, 18 граничных проверок, скриншоты и анализ доказательств Ручное тестирование, классы эквивалентности, граничные значения
JUnit 5 и TestNG Модульные тесты, параметризация, граничные данные, исключения и сьюты Java 21, JUnit 5, TestNG, Gradle
Reqres API Один набор API-операций с тремя клиентами, DTO и проверки ответов Java 21, OkHttp, REST Assured, Retrofit, JUnit 5
SauceDemo UI Авторизация, корзина, оформление заказа, сценарии Gherkin Java 21, Selenide, Cucumber, Allure
Android Espresso Навигация, ориентация, Intent, Toast и Toolbar Java 11, Espresso, JUnit 4, AndroidX Test
Курс AQA в Aston Основы Java, JUnit 5/TestNG, Postman Echo, Selenium и Allure Java, Gradle, Selenium, REST Assured

Java и разработка backend

Эти проекты показывают мою базу Java и понимание устройства API со стороны разработчика.

Проект Что можно посмотреть Основной стек
Крестики-нолики API REST API, Basic-аутентификация, PostgreSQL, игра вдвоём и Minimax Java 21, Spring Boot, Spring Security, Spring Data JPA
Java ООП Наследование, интерфейсы, Stream API, пул потоков и собственный итератор Java 21, Gradle, ExecutorService
Основы Java 10 консольных программ: алгоритмы, массивы, строки, файлы и коллекции Java 21, Gradle, Stream API

SQL и PostgreSQL

87 SQL-файлов в девяти учебных проектах: выборки, изменение данных, аналитика, индексы и транзакции. У каждого проекта есть README, отдельная синтетическая демобаза и проверка запуска в PostgreSQL 17 через GitHub Actions.

Проект Что можно посмотреть
Основы SQL: выборки и фильтрация SELECT, WHERE, BETWEEN, DISTINCT, CASE и скалярные подзапросы
SQL: операции над множествами и JOIN UNION, UNION ALL, INTERSECT, EXCEPT ALL, JOIN, NOT EXISTS
SQL: сложные соединения и CTE LEFT/FULL/SELF JOIN, WITH, generate_series, COALESCE, INTERSECT
SQL: изменение данных и CRUD-сценарии INSERT, INSERT SELECT, UPDATE, DELETE, CTE и подзапросы
PostgreSQL: представления и материализованные снимки VIEW, MATERIALIZED VIEW, REFRESH, generate_series и EXCEPT
PostgreSQL: индексы и планы запросов B-tree, составные, функциональные, уникальные и частичные индексы; EXPLAIN ANALYZE
PostgreSQL: скидки, ограничения и последовательности DDL, FOREIGN KEY, CHECK, DEFAULT, UNIQUE, ROW_NUMBER и SEQUENCE
SQL: аналитические запросы и агрегаты GROUP BY, HAVING, COUNT, AVG, MIN/MAX, CTE и UNION ALL
PostgreSQL: транзакции и уровни изоляции BEGIN/COMMIT, READ COMMITTED, REPEATABLE READ, SERIALIZABLE и deadlock

Для знакомства с навыками QA: целостность данных, JOIN и поиск пропусков, транзакции.

Что практикую

  • Подбор позитивных, граничных и ошибочных входных данных.
  • Оформление баг-репортов, анализ влияния и отделение наблюдений от предположений.
  • Проверку HTTP-статусов, заголовков и содержимого ответа.
  • Page Object, явные ожидания и независимый запуск UI-сценариев.
  • Параметризованные модульные тесты и читабельные проверки.
  • Настройку сборки через Gradle, HTML-отчёты.
  • Основы Java, ООП и устройство REST API на Spring Boot с PostgreSQL.

В README проектов описаны контекст и ограничения проверок, а для запускаемых проектов — требования к окружению и команды запуска. Работы учебные; тексты заданий и закрытые учебные материалы не публикуются.

Контакты

Email: a@samoylov-qa.ru · Telegram: @samoylov_av

Pinned Loading

  1. manual-qa-case-studies manual-qa-case-studies Public

    Manual QA portfolio: AI product configurator, Alice on iOS, web case studies and test design. 9 bug reports, 6 mobile test cases, 18 boundary checks.

  2. tic-tac-toe-spring-api tic-tac-toe-spring-api Public

    Tic-tac-toe REST API: Spring Boot, PostgreSQL, Basic authentication, BCrypt, two-player matches and Minimax · Java 21.

    Java

  3. java-unit-testing-basics java-unit-testing-basics Public

    Java unit testing portfolio: parameterized tests, boundary cases, exceptions and suites with JUnit 5 and TestNG · Java 21, Gradle.

    Java

  4. api-testing-reqres api-testing-reqres Public

    API test automation portfolio: Reqres CRUD checks with OkHttp, REST Assured and Retrofit · Java 21.

    Java

  5. ui-testing-saucedemo ui-testing-saucedemo Public

    Web UI test automation portfolio: SauceDemo with Java 21, Selenide, Cucumber and Allure.

    Java

  6. android-espresso-ui-tests android-espresso-ui-tests Public

    Android UI test automation portfolio: navigation, rotation, Intent, Toast and Toolbar · Espresso, Java 11, JUnit 4.

    Java