Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
9.02K subscribers
2.06K photos
255 videos
118 files
3.55K links
Все самое полезное для тестировщика в одном канале.

Наши курсы: https://clc.to/wlBkTA

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
❓ Playwright vs Selenium

Оба инструмента решают одну задачу, но делают это по-разному. Из-за этого отличается всё: как пишутся тесты, как они ведут себя в CI и сколько времени уходит на поддержку.

Разобрали ключевые отличия и когда что имеет смысл использовать — в карточках выше ⚡️

🔗 Статья по ссылке

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤩2🔥1🥰1
🔥 База по ИИ-агентам от научного сотрудника Сколтеха и НИУ ВШЭ

Знакомьтесь, Екатерина Трофимова. Кандидат компьютерных наук, ресерчер в Центре ИИ Сколтеха и лаборатории LAMBDA. Она объединяет глубокую академическую экспертизу и практику: знает, как ИИ-системы устроены «под капотом» и как встроить их в реальные проекты (в т.ч. для Т-банка).

Мы попросили Екатерину собрать список мастхев материалов для тех, кто хочет проектировать агентов в проде. Сохраняйте список.

🛠 Стек и фреймворки:

DSPy — алгоритмическая оптимизация промптов (вместо ручного подбора слов).

Semantic Kernel и LangMem — инструменты для управления сессионной и долгосрочной памятью.

MCP (Model Context Protocol) — новый стандарт от Anthropic для подключения агентов к вашим БД и локальным файлам.

📖 Документация, которую нужно знать:

Anthropic Prompt Caching — как кэшировать контекст и радикально резать косты на API.

OpenAI Agents SDK / Cookbook — лучшие практики работы с памятью.

Augment — платформа для оптимизации работы ИИ-агентов и контроля токенов.

🔬 Хардкорные статьи и препринты (на выходные):

Lost in the Middle — почему LLM «слепнут» на длинных текстах и забывают середину контекста.

How Do Coding Agents Spend Your Money? — куда улетает бюджет при работе автономных кодинг-агентов.

MemGPT — архитектура операционной системы для LLM с иллюзией бесконечной памяти.

InjecAgent / AgentSentry — всё о безопасности и защите агентов от инъекций в промпты.

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

🎁 Акция в честь старта продаж!

Прямо сейчас при покупке Инженерного трека вы получаете полный доступ к материалам курса «Разработка ИИ-агентов» в подарок.

👉 Забрать 2 курса по цене 1 и начать обучение
🤩3🥰2
⌨️ Словарь тестировщика, без которого сложно двигаться дальше

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

В статье собраны ключевые термины:

♾ от базовых (bug, regression, test case) до продвинутых (CI/CD, SLA, shift-left)

Подойдёт и джунам, и тем, кто хочет систематизировать знания 👇

📎 Читать по ссылке

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

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩2
The Art of REST APIs frontendproglib.pdf
1.9 MB
💡 Шпаргалка по REST API для начинающих

Шесть фундаментальных принципов, которые служат строительными блоками архитектуры REST API:

6️⃣ Клиент-серверная архитектура
2️⃣ Взаимодействие без сохранения состояния
3️⃣ Возможность кэширования
4️⃣ Многоуровневая система
5️⃣ Поддержка кода по требованию
6️⃣ Унифицированный интерфейс

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

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🥰2🤩2
API Cheat Sheet.pdf
1.2 MB
✔️ Что должен проверять каждый QA в API

В этой шпаргалке собран базовый набор проверок, который закрывает большинство кейсов:

➕ от response validation до edge-case сценариев

Сохраните — пригодится при написании тестов и на собеседованиях 🎀

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

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4🥰2🤩1
🤔 Вопрос с собеса: Linux

Вы тестируете сервис на Linux. Нужно быстро понять, почему API стал отвечать медленно. Что вы сделаете в первую очередь ❔

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

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3🥰2
🌐 Что такое TCP/IP

Без понимания TCP/IP сложно объяснить: почему запрос не дошёл и где потерялись данные.

🔤 В этом видео разбирают на простом уровне:

как работает TCP/IP, что такое IP, порты, DNS и как всё это связано между собой


Подойдёт, если хотите лучше понимать сетевые баги и уверенно чувствовать себя в API-тестировании.

🔗 Смотреть по ссылке

⚡️ Пока не забыли: на курс по ИИ-агентам осталось всего 4 места. Набор закрывается 30 апреля. 🔗 Успеть на обучение

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3🤩2
🧠 Что такое сортировка дефектов (bug triage)

На проекте редко бывает один баг. Обычно их десятки — а иногда сотни. И проблема не в том, чтобы их найти, а в том, что делать с ними дальше. Чинить всё подряд — плохая стратегия. Можно потратить время на мелочи и пропустить критичный дефект.

Сортировка дефектов — это момент, где команда решает:

что фиксить сейчас, что позже, а что можно вообще не трогать


QA, разработчики и менеджер собираются и смотрят на баг с позиции: насколько это влияет на пользователей и бизнес. Иногда баг в UI откладывают на потом, а проблема с оплатой уходит в работу сразу — даже если её сложнее чинить.

💡 В итоге это не просто список дефектов, а очередь решений, от которой зависит релиз.

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

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3❤2🔥2🥰1
🤔 Вопрос с собеса по GraphQL

Есть запрос 👇


query {
user(id: 1) {
name
email
}
}


И ответ:


{
"data": {
"user": null
},
"errors": [
{
"message": "User not found"
}
]
}


Как правильно интерпретировать такой ответ
❔

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

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3🥰2🔥1
✅ Правильный ответ — Ответ валиден с точки зрения GraphQL

В GraphQL ошибки обрабатываются иначе, чем в REST. Даже если что-то пошло не так, сервер может вернуть 200 OK, а детали ошибки будут в поле errors.

При этом data может быть:

— полностью null
— или частично заполнено

В этом примере:

— user: null → объект не найден
— errors → объясняет причину

Такой ответ валиден по спецификации GraphQL: ошибки возвращаются в теле ответа, а не только через HTTP-коды. В GraphQL проверяют и data, и errors, а не только статус ответа
💡

⚡️ Кстати, на курс по ИИ-агентам осталось всего 4 места. Набор закрывается 30 апреля. Занять место по ссылке 🔗

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3🥰2🤩1
🗓️ Уже через пару часов стартует вебинар!

Тема:
Как эффективно управлять контекстным окном LLM в мультиагентных системах и не сливать бюджет на токены


Ждем вас сегодня в 19:00 по московскому времени. Не пропустите начало, будет много практики!

👉 Успей занять место
❤5🤩2
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Chrome DevTools умеет эмулировать фокус страницы

Иногда баг есть, но нормально посмотреть его не получается: открываете DevTools — и dropdown, tooltip или menu сразу исчезает. В таких случаях помогает Emulate focused page во вкладке Rendering — страница остаётся в фокусе, и можно разбирать элементы, завязанные на hover/focus.

Что это даёт на практике:

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


🔜 Полезно для кейсов, где проблема есть, но воспроизвести и изучить её в обычном режиме неудобно.

✔️ Небольшое напоминание: на курс по ИИ-агентам осталось 4 места. Набор до 30 апреля. 🔜 Регистрация здесь

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🤩3❤2🥰1
🚀 Тренажёр для практики тестирования веб-элементов

ToolsQA — это демо-сайт с набором типичных UI- и API-кейсов, на котором удобно отрабатывать как ручное тестирование, так и автотесты.

Что можно потренировать:

🔘 Elements — кнопки, чекбоксы, инпуты, dropdown’ы
🔘 Forms — формы и валидация полей
🔘 Alerts, Frames & Windows — попапы, фреймы, вкладки
🔘 Widgets — datepicker, таблицы, тултипы, аккордеоны
🔘 Interactions — drag’n’drop, сортировка, выбор списков
🔘 Book Store — API, авторизация, CRUD


Удобно для практики реальных сценариев без подготовки окружения.

🔗 Ссылка

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2🤩2