QA & Testing | YeaHub – Telegram
QA & Testing | YeaHub
545 subscribers
186 photos
57 videos
14 files
409 links
Теория, подготовка к интервью и курсы для QA инженеров

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
sql_nosql.pdf
6.4 MB
#полезное
👍 Авторский чит-лист с командами для SQL и для NoSQL.

Красивое, красочное, да еще и с учетом специфики разных систем

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#Собес
🤔 Что такое тест-план? Какие элементы у него есть?

Тест-план - это документ, который описывает стратегию тестирования, подходы, ресурсы, цели и сроки. Он помогает организовать процесс тестирования и обеспечивает структурированное выполнение всех необходимых проверок. Основные элементы тест-плана включают цели тестирования, критерии, риски, ресурсы и график.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик доказывает отделу тестирования, что всё работает

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3👍1
#статьи
😵‍💫 Невыносимая лёгкость проведения технических собеседований QA специалистов

В процессе карьерного роста каждый из нас проходит через собеседования. И если вы активно развиваетесь и растете, то рано или поздно окажетесь на другой стороне — в роли того, кто проводит собеседования.

Статья на Хабре поделится полезными советами о том, как правильно проводить собеседования, на что обращать внимание и как сделать процесс комфортным и продуктивным как для кандидатов, так и для вас.
Читать

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 Базовый набор для автоматизации тестирования API

Разбираемся в зоопарке инструментов для автоматизации тестирования API:

🟠Нагрузочное тестирование (Load Testing): JMeter, Locust, k6, и Artillery помогают симулировать и анализировать нагрузку на API

🟠Репортинг (Reporting): ExtentReports, Allure, ReportPortal и Taurus помогают создать детализированные и гибко настраивамые репорты.

🟠Test Management: qTest, Zephyr, TestRail и Xray упрощают создание и менеджмент тест-кейсов.

🟠Continuous Integration (CI): Jenkins, Travis CI, CircleCI, GitLab CI и Bamboo автоматизируют процессы сборки и тестирования.

🟠Mocking Services: WireMock, MockServer, Hoverfly и Mountebank обеспечивают эффективную виртуализацию служб и имитацию API.

🟠Тестирование безопасности (Security Testing): OWASP ZAP, Burp Suite, AppSpider и Postman помогают идентифицировать уязвимости в API.

🟠Тестирование производительности (Performance Testing): LoadRunner, Gatling и BlazeMeter используются для тестирования производительности и измерения допустимой нагрузки на API.

🟠Функциональное тестирование (Functional Testing): Postman, SoapUI, Katalon Studio, RestAssured, Karate DSL и NeoLoad помогут убедиться, что API работает так, как от него ожидается.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#Собес
🤔 Какую обязательную информацию должен содержать тест-план? Как правильно его использовать, поддерживать и нужен ли он вообще для большинства проектов?

Тест-план должен содержать информацию о цели тестирования, подходе, ресурсах, графике, рисках и критериях завершения. Для успешного использования тест-план должен регулярно обновляться, поддерживаться в актуальном состоянии и адаптироваться под изменяющиеся условия. В большинстве проектов тест-план необходим, но для небольших проектов или гибких методологий может быть упрощен.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
🤯 Тренажер для тестировщиков: ломаем треугольники

Классика собесов — задача на проверку существования треугольника. Звучит просто, но если хочешь затащить интервью, нужно знать больше, чем "сумма двух сторон больше третьей".

Вот тренажер: тык сюда. Там 12 кейсов на проверку и 4 тщательно спрятанных бага. Говорят, если найдешь все — будет сюрприз.

Важно: результаты не сохраняются при обновлении страницы, так что не забывай фиксировать свои находки.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#статьи
😊 Тестирование влево, тестирование вправо: как не дать багам шанса

Статья о shift-left и shift-right тестировании: раннее выявление багов vs. тестирование в продакшене

Автор анализирует преимущества и ограничения каждого метода, подчёркивая, что сочетание обоих подходов позволяет более эффективно выявлять и предотвращать ошибки на всех стадиях жизненного цикла продукта
Читать

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#Собес
🤔 Какая разница между чеклистом и тест-кейсами?

Чеклист - это краткий список задач для проверки, который не содержит подробных шагов, в отличие от тест-кейса, который включает в себя четкие шаги, данные и ожидаемые результаты. Чеклист используется для базовой проверки, а тест-кейс - для детальной и структурированной проверки функциональности.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
#статьи
🛞 Негативное тестирование. Что это такое и с чем его «едят»? Особенности применения невалидных проверок

В статье рассматриваются ключевые аспекты негативного тестирования, его применение в различных типах тестирования, а также практики для эффективного использования данного подхода.
Читать статью

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Kotlyarov_Osnovy_testirovaniya_programmnogo_obespecheniya.pdf
26.6 MB
#книги
🥺 Основы тестирования программного обеспечения

🟠Автор: В. П. Котляров
🟠Год: 2016, обновляется
🟠Страниц: 360

🟠Аннотация
Курс посвящен обсуждению проблем контроля качества разработки программного обеспечения с позиций тестирования. Задачей курса, реализующейся через лекционный материал и практикум, является подготовка тестировщиков программного проекта. Предлагаемый вашему вниманию курс обобщает опыт многолетней работы учебного центра "Политехник - Моторола" в Санкт-Петербургском государственном политехническом университете. Основные темы лекционного курса: основные понятия тестирования: терминология тестирования, различия тестирования и отладки, фазы и технология тестирования, проблемы тестирования, критерии выбора тестов: структурные, функциональные, стохастические, мутационный, оценки покрытия проекта, разновидности тестирования: модульное, интеграционное, системное, регрессионное, автоматизация тестирования, издержки тестирования, особенности процесса и технологии индустриального тестирования: планирование тестирования, подходы к разработке тестов, особенности ручной разработки и генерации тестов, автоматизация тестового цикла, документирование тестирования, обзоры и метрики, регрессионное тестирование: особенности и виды регрессионного тестирования, методы отбора тестов, оценка эффективности, терминологический словарь: содержит глоссарий терминологии тестирования в соответствии с IEEE Standard Glossary of Software Engineering.

Древняя книга, но актуальная

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
😬 Новый интерфейс и высокая производительность: TMS TestY 2.0 уже в open source

Еще год назад системой для менеджмента тестов TestY пользовались небольшие команды. Сегодня решение используют в крупных компаниях, где число тестировщиков в штате доходит до 100 человек.

За 2024 год в TestY выполнили 4 миллиона тестовых результатов в более 50 разных проектов. Недавно разработчики системы выпустили большое обновление: улучшили производительность, добавили систему фильтрации и изменили экраны с тест-планами и тест-кейсами.

Один из инженеров-создателей описал процесс работы над TestY 2.0 в статье. Там же найдете инструкцию по установке.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Собес
🤔 Приведите пример хорошего тест-кейса.

Хороший тест-кейс должен быть ясным, структурированным и легко повторяемым. Он включает уникальный идентификатор, описание теста, шаги для выполнения, ожидаемый результат, входные данные, фактический результат и статус. Пример хорошего тест-кейса: "Проверка успешного входа с правильными учетными данными".

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#статьи
🤓 Что такое скриншотное тестирование и зачем оно нужно?

Чем сложнее приложение, тем больше шансов, что в нем появятся баги. Даже небольшое изменение кода может привести к плохой адаптивности и неисправному функционалу. Скриншотные тесты — тип автоматического тестирования для выявления визуальных багов. 

В двух словах — при каждом запуске тесты создают скриншот страницы или отдельных компонентов фронтенда и сравнивают их с эталонными изображениями. Любое заметное отличие — например, удаление элемента — фиксируется как баг. 

В каких ситуациях такой вид тестирования будет полезен?
🟠 Для отлавливания некритичных визуальных багов — внесли правки в интерфейс, а пользователь видит не то, что задумывалось 
🟠 При поиске интерфейсных багов, которые привели к нарушению работы сервиса — сместившиеся элементы мешают авторизации пользователя
🟠 Для общего анализ страницы — помимо отдельных элементов, можно отслеживать изменения на всей странице целиком

Подробнее о способах применения и инструментах для генерации тестов — в статье.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Собес
🤔 Какие тест-кейсы можно сдать для тестирования баз данных?

Для тестирования баз данных можно создавать тесты, направленные на проверку правильности запросов (например, SELECT, INSERT, UPDATE, DELETE), интеграции данных, проверку целостности, тестирование производительности (время отклика запросов) и безопасности (например, защита от SQL-инъекций).

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
😎 Шпаргалка по 12 Git командам

🟠 git init – инициализация нового Git-репозитория в текущем каталоге.

🟠 git add – добавление изменений в индекс (staging area).

🟠 git commit – фиксация проиндексированных изменений с комментарием.

🟠 git push – отправка локальных изменений в удалённый репозиторий.

🟠 git pull – получение изменений из удалённого репозитория и их слияние с локальной веткой.

🟠 git remote – добавление, просмотр или удаление удалённого репозитория.

🟠 git branch – вывод списка веток, создание новой ветки и переключение на неё.

🟠 git fetch – загрузка изменений из удалённого репозитория без их слияния.

🟠 git checkout – переключение на указанную ветку.

🟠 git merge – слияние указанной ветки с текущей.

🟠 git status – отображение текущего состояния репозитория и неподтверждённых изменений.

🟠 git reset – откат текущей ветки до указанного коммита.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Волчья тестировщика мудрость

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1