Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
9.11K subscribers
1.94K photos
237 videos
107 files
3.41K links
Все самое полезное для тестировщика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/12538d6f

Работать у нас: https://job.proglib.io/

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
📌 Что такое компилятор?

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

Как работает компилятор?

Процесс компиляции включает несколько этапов:
1️⃣Лексический анализ: разбиение исходного кода на токены — минимальные значимые элементы языка.
2️⃣Синтаксический анализ: проверка структуры кода на соответствие грамматическим правилам языка.
3️⃣Семантический анализ: проверка смысловой корректности кода, например, соответствие типов данных.
4️⃣Оптимизация: улучшение кода для повышения его эффективности.
5️⃣Генерация кода: преобразование в машинный код, готовый к выполнению.

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

🐸 Библиотека тестировщика

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
4🥰2🤩2
🎮 Эффективное управление ветками с помощью git rebase

Проблема: при анализе изменений в Git история коммитов становится запутанной из-за частых слияний веток, что усложняет поиск причин багов и понимание изменений.

Решение: команда git rebase помогает сделать историю линейной и прозрачной, облегчая отслеживание изменений и взаимодействие с разработчиками.

Пример кода:

# Переключаемся на ветку feature
git checkout feature

# Выполняем rebase на master
git rebase master

# Если возникают конфликты, разрешаем их и продолжаем rebase
git add <исправленные файлы>
git rebase --continue

# Переключаемся на master и сливаем изменения
git checkout master
git merge feature --ff-only


Почему важно:

➡️ Упрощает поиск изменений и багов
➡️ Делает ревью кода прозрачнее
➡️ Помогает быстрее понимать, что изменилось

🐸 Библиотека тестировщика

#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🤩3
Пусть баги в 2026-м ищут те, кому не нужно спать

Зачем тратить праздничные дни на регресс, если можно обучить ИИ-агента паттерну ReAct? Он будет сам заходить в приложение, рассуждать о поведении интерфейса и заводить тикеты в Jira.

На курсе по AI-агентам мы сделаем из вас QA-директора над ботами:

— научим собирать агентов, которые «понимают» логику продукта;
— покажем, как автоматизировать цепочки тестов через n8n;
— внедрим RAG, чтобы ИИ знал спецификацию наизусть.

🎄 До 12 января забирайте курс по акции «3 в 1». Пора научить ИИ работать за вас.

Отправить ИИ на дежурство
😁6🔥2🤩2
🧑‍🎓 Simple WEB tests

Любой процесс автоматизации тестирования начинается с определенных этапов, к ним можно отнести:

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

🔗 Изучить материал

🐸 Библиотека тестировщика

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏5🥰21
⭐️ Тестирование офлайн-режима с Playwright

Проверка работы веб-приложения без сети — ключевой этап в разработке современных сервисов.

🔢 В карточках:

— Как устроено простое приложение с Service Worker и кешированием

— Почему важно автоматизировать офлайн-тесты

— Пошаговый пример: загрузка данных онлайн и кеширование

— Как имитировать офлайн и проверить отображение кеша

🔗 Полный код и демо — по ссылке

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5🥰2🤩2
⭐️ Как проводить exploratory testing: советы и методики

Exploratory testing — адаптивный метод, где тестировщик одновременно изучает продукт, создаёт тесты и находит баги без готовых сценариев.

🈁 Как правильно проводить:

1️⃣ Определяем цель и охват тестирования:

— Выберите область или функциональность, которую будете исследовать.

— Сформулируйте конкретные задачи или вопросы для проверки.


2️⃣ Используем session-based подход:

— Делите тестирование на ограниченные по времени сессии (30–90 минут).

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


3️⃣ Записываем действия и наблюдения:

— Ведите подробные заметки: шаги, данные, поведение системы.

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


4️⃣ Применяем разнообразные техники тестирования:

— Тестируйте границы, негативные сценарии, стресс-тестирование, проверку безопасности.

— Используйте техники «чёрного ящика» для оценки функционала без знания внутренней реализации.


5️⃣ Анализируем и корректируйте план:

— После каждой сессии оценивайте результаты и определяйте приоритеты.

— При необходимости меняйте фокус и подход для максимальной эффективности.


6️⃣ Коммуницируем с командой:

— Делитесь инсайтами и найденными проблемами своевременно.

— Вовлекайте разработчиков и аналитиков для уточнения деталей и быстрого решения.


💡 Советы для успешного exploratory testing:

— Будьте любознательны и критичны — ищите неочевидные баги.

— Используйте чек-листы, но не ограничивайтесь ими.

🐸 Библиотека тестировщика

#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3🥰2
Вопросы по HTTP-методам: PUT, POST и PATCH

На собеседованиях по тестированию веб-приложений вас могут спросить, чем отличаются эти HTTP-методы.

В карточках разберем:

— Как работает метод PUT
— Как POST используется для создания ресурсов
— Когда лучше применять PATCH для частичного обновления

Важно понимать, когда и как использовать каждый из этих методов, так как они влияют на обработку данных на сервере ❗️

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52🥰2
😭 Как проверять работу кэша

Правильный кэш ускоряет приложение и снижает нагрузку на сервер. Неправильный — источник багов: stale-данные, двойная загрузка, баги с обновлениями.

1️⃣ Что проверять:

— Заголовки ответа сервера: ETag, Last-Modified, Cache-Control

— Service Worker: что кэшируется, как обновляется, как падает при новых версиях

2️⃣ Как искать проблемы:

— DevTools → Network → Disable cache (для теста)

— Проверяйте статус ответа: 200, 304 Not Modified (кэш сработал)

— Сравнивайте данные при повторном запросе: старые vs новые

3️⃣ Чек-лист для Service Workers:

— Обновление кэша: новые версии должны заменять старые

— Offline mode: приложение работает с кэшем

— Стратегии: Cache First, Network First — проверить для разных сценариев

4️⃣ Примеры багов:

— Старый JS/CSS загружается → ломается интерфейс

— Файлы не обновляются при деплое

— Service Worker кеширует слишком много → лишние данные

💡 Для прод-приложений проверяйте кэш на разных устройствах и браузерах.

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰3🤩2
🔥 Must-have репозиторий для тестировщиков

Огромная коллекция фреймворков, библиотек и инструментов для автоматизации на всех популярных языках:

• Python
• Java
• JavaScript/TypeScript
• C#
• Ruby
• PHP
• Kotlin


Зачем нужен:

🔜 Быстро найти нужный инструмент для старта автоматизации на любом языке. Экономит часы на поиск и сравнение фреймворков.

🔗 Ссылка на GitHub

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2🥰1
🎲 Задача дня: проверь API на баги

Регистрация нового пользователя:


POST /api/register
{
"email": "user@test.com",
"password": "123",
"age": "25"
}


Сколько потенциальных проблем вы видите:

👍
— 2-3 проблемы
🤩 — 4-5 проблем
🔥 — 6+ проблем
🌚 — Ни одной, всё ок

Подсказка: думайте о безопасности, валидации и типах данных

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10🤩7👍4🌚3🥰2
🕵️‍♂️ Как тестировать приложение без кода и документации

Нет кода. Нет документации. Нет онбординга. Зато есть прод и пользователи.

🆚 Это классический кейс black-box тестирования: вы видите только поведение системы и её результат для пользователя.

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


В карточках — практичный подход, как тестировать такие приложения системно, а не на ощупь.

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4🤩3🥰2👍1