Junior QA/AQA Engineer focused on Java test automation for API, web.
Развиваюсь в тестировании и автоматизации на Java. Здесь собраны мои учебные решения и тестовые задания на вакансии: ручное тестирование и тест-дизайн, модульные проверки, тесты API, браузерные сценарии и Android UI-тесты, а также проекты по Java и Spring Boot.
| Проект | Что можно посмотреть | Основной стек |
|---|---|---|
| Ручное 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 и понимание устройства 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 |
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 проектов описаны контекст и ограничения проверок, а для запускаемых проектов — требования к окружению и команды запуска. Работы учебные; тексты заданий и закрытые учебные материалы не публикуются.