TGViewer
Channel Public Channel
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

@testerlib

Все самое полезное для тестировщика в одном канале.

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Subscribers
9.02K
Photos
2.1K
Videos
254
Links
3.6K

Showing posts older than #5070 · Back to latest

Older Posts 16 shown
Post #5069 611
📄 Что такое тестовая документация и зачем она нужна

«У нас и так всё понятно, зачем писать?» — говорят, пока единственный тестировщик не уйдёт в отпуск.

Тест-план — что тестируем, что не тестируем, какие риски, какие ресурсы. Это стратегия, а не список тестов.

Тест-кейс — конкретные шаги с ожидаемым результатом. «Ввести email → нажать "Войти" → ожидаемый результат: редирект на дашборд.»

Чек-лист — упрощённый тест-кейс. Без подробных шагов, просто список проверок. Быстрее писать, проще поддерживать, но требует знания системы.

Баг-репорт — что сломалось, как воспроизвести, что ожидалось. Чем точнее — тем быстрее починят.


Когда что использовать:

— Регуляторная среда (финтех, медицина) → полные тест-кейсы с трейсабилити
— Стартап, быстрый релиз → чек-листы + баг-репорты
— Новый проект, новая команда → тест-план обязателен
— Зрелый продукт → обновляемые чек-листы + автоматизация

💡 Документация — это способ сохранить знания, когда команда меняется. А она всегда меняется.

👍 — знал/а
🔥 — стало понятнее

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

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

#теория_на_пальцах
  • 🔥 4
  • 👍 3
  • 🥰 2
  • 🤩 1
Post #5068 582
🎬 Как ИИ ускоряет разработку и где ломаются архитектуры

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

Что внутри:

— Как с помощью ИИ быстрее разбираться в незнакомом коде и готовить пулл-реквесты;
— Критерии выбора между одним агентом и мультиагентной системой;
— Разбор популярных архитектурных ошибок и ограничений современных ИИ;
— Практические рекомендации по проектированию и внедрению облачных агентов.

👉 Посмотреть полную запись можно тут:
VK
YouTube

🚀 Хотите пойти дальше открытого вебинара? Если вы готовы перейти от простых промптов к проектированию надежных, отказоустойчивых ИИ-систем, которые не сливают бюджет компании на API, приходите на курс AgentOps. Поток уже стартовал, но двери еще приоткрыты!

👉 Успеть на курс AgentOps
  • 🥰 2
  • 🤩 2
Post #5067 730
💡 SQL-шпаргалка: 10 запросов для проверки данных в базе

🔵 Найти дубликаты

SELECT email, COUNT(*)
FROM users
GROUP BY email
HAVING COUNT(*) > 1;


🔵 Найти NULL в обязательных полях

SELECT *
FROM orders
WHERE customer_id IS NULL
OR total_amount IS NULL;


🔵 Проверить ссылочную целостность

SELECT o.id
FROM orders o
LEFT JOIN users u ON o.user_id = u.id
WHERE u.id IS NULL;


🔵 Найти заказы без товаров

SELECT o.id
FROM orders o
LEFT JOIN order_items oi ON o.id = oi.order_id
WHERE oi.id IS NULL;


🔵 Проверить соответствие суммы заказа

SELECT o.id,
o.total_amount,
SUM(oi.price * oi.quantity) AS calculated
FROM orders o
JOIN order_items oi ON o.id = oi.order_id
GROUP BY o.id, o.total_amount
HAVING o.total_amount <> SUM(oi.price * oi.quantity);


🔵 Найти пустые строки (не NULL)

SELECT *
FROM users
WHERE TRIM(name) = '';


🔵 Найти дубликаты по составному ключу

SELECT user_id,
product_id,
COUNT(*)
FROM favorites
GROUP BY user_id, product_id
HAVING COUNT(*) > 1;


🔵 Посмотреть последние записи

SELECT *
FROM audit_log
ORDER BY created_at DESC
LIMIT 20;


🔵 Найти записи за последние 24 часа

SELECT *
FROM logs
WHERE created_at >= NOW() - INTERVAL '24 hours';


Для других СУБД синтаксис работы с датой может отличаться.

🔵 Найти пользователей без заказов

SELECT u.id, u.email
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
WHERE o.id IS NULL;


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

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

#артефакт
  • 👍 4
  • 🥰 3
  • 🤩 3
Post #5066 644
📹 Что должен делать агент-оркестратор?

Посмотрите короткий отрывок из вебинара с Дмитрием Юдиным, внутри концентрат инсайтов о ии-агентах. А если хотите погрузиться в тему с головой, у нас доступна и полная запись этого эфира.

Готовы перейти от теории к практике и собрать свой первый продакшн-кейс?

Прямо сейчас действует мощная акция «3 курса по цене 1»:

🔥 При покупке VIP-тарифа нового потока «Разработка ИИ-агентов» вы получаете в подарок хардкорный курс «AgentOps» + ещё один любой курс Академии на ваш выбор!

Выгода в цифрах: два топовых курса по созданию и контролю агентов обойдутся вам всего в 134.000 ₽ вместо 263.000 ₽. Плюс третий курс бонусом (например, можно подтянуть математику для AI). Ваша чистая экономия — 129 000 ₽!

Сомневаетесь, подойдет ли вам формат? Оставьте заявку и пройдите бесплатный демо-урок, чтобы протестировать платформу перед покупкой.

👉 Пройти демо-урок и забрать 3 курса по цене 1
  • 🤩 3
  • 🥰 2
Post #5065 689
🔌 WireMock — как тестировать API, которого ещё нет

Фронтенд уже готов, а бэкенд ещё в разработке. Или внешний сервис периодически недоступен. А ещё бывает нужно проверить, как приложение поведёт себя при 500, таймауте или пустом ответе, но реальный сервер «не хочет» ошибаться.

Для таких задач есть WireMock — инструмент, который позволяет поднять собственный HTTP API с любыми сценариями ответов.

Что умеет:

🟠 возвращать любые статус-коды, заголовки, JSON и задержки ответа
🟠 записывать реальные запросы и воспроизводить их позже (Record & Playback)
🟠 запускаться как отдельный сервер или встраиваться в JUnit/TestNG
🟠 моделировать последовательность событий: первый запрос → 200, второй → 500, третий → 404


Быстрый старт:


docker run -p 8080:8080 wiremock/wiremock


Дальше через Admin API или JSON-конфигурацию можно описать нужные эндпоинты и ответы. Например, замокать /api/user, чтобы он всегда возвращал заранее подготовленный JSON.

Когда пригодится:

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


💡 Хороший интеграционный тест не должен зависеть от того, работает ли сейчас сторонний сервис. Если API можно замокать — лучше замокать.

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

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

#тест_драйв
  • ❤ 6
  • 🔥 3
  • 🤩 3
  • 🥰 1
Post #5064 695
ОПРОС: Ответьте на пару вопросов и получите промокод на все наши курсы! 🎁

Команда Prоglib.аcаdemy готовит к запуску новые продукты, и нам нужна ваша помощь. Мы хотим создавать обучение, которое будет решать ваши реальные карьерные задачи и бить точно в цель.

Поделитесь своим опытом и ожиданиями, чтобы мы сделали наши курсы еще полезнее именно для вас! Заполнение анкеты займет буквально 2–3 минуты, а с нас — скидка на любой наш курс!

👉 Пройти опрос в Яндекс Формах и забрать промокод
  • 🤩 3
  • 🥰 2
Post #5063 759
🔥 Вопрос с собеседования

Пользователь вышел из аккаунта на ноутбуке. На телефоне приложение не запрашивает повторный вход — старый JWT всё ещё работает.

Это баг ❓

👇 Правильный ответ (нажми, чтобы прочитать):

Не всегда.

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

🔵 Что важно уточнить:

— как реализован logout: локально или глобально

— используются только JWT или есть refresh-токены

— поддерживает ли система отзыв (revocation) токенов

— есть ли требования завершать все активные сессии пользователя

🔵 Когда это станет багом:

— если по требованиям выход должен завершать все сессии на всех устройствах

— если система заявляет о немедленном отзыве токенов, но старые JWT продолжают работать

— если речь идёт о банковском, корпоративном или другом высокорисковом приложении, где такой сценарий недопустим

💡 Хороший QA не считает поведение неправильным только потому, что оно кажется странным. Сначала он выясняет, как должна работать аутентификация в конкретной системе.

👍 — знал/а
🔥 — стало понятнее

💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут

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

#стендап_qa
  • 🔥 9
  • 👍 7
  • 🤩 3
  • 🥰 1
Post #5062 651
⚠️ Уже завтра стартует курс AgentOps!

Мы собрали на потоке сборную из мастеров IT-рынка. Практики из BigTech научат вас контролировать и отлаживать ИИ-агентов, чтобы они работали предсказуемо и не сливали бюджет на API.

🔥 Заберите 3 курса по цене 1:
● При покупке VIP-тарифа (осталось 4 места) нового потока «Разработка ИИ-агентов» получаете в подарок курс «AgentOps» + ещё один любой курс Академии (например, «Математика для разработки AI», чтобы глубже освоить направление).

● Три курса обойдутся вам всего в 134.000 ₽ вместо 263.000 ₽.

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


Хотите прокачать свое портфолио продакшн-кейсом, но пока сомневаетесь? Пройдите наш бесплатный демо-урок, чтобы протестировать формат перед покупкой.

👉 Забрать 3 курса по цене 1 и получить демо-урок
  • 🤩 3
  • 🥰 2
Post #5057 733
⭐️ Тестирование офлайн-режима с Playwright

Первый офлайн-визит — ситуация, когда кеш ещё не создан. Проверим, что приложение корректно показывает запасное сообщение при отсутствии сети и данных.

Рассказываем в карточках:

➡️ Почему важно тестировать отсутствие кеша и данные с ошибкой
➡️ Как с помощью Playwright прервать запрос и имитировать сбой сети
➡️ Проверка отображения fallback-сообщения
➡️ Итоги: зачем нужны офлайн-тесты и где найти исходники

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

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

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

#тест_драйв
  • 🔥 6
  • 🥰 3
  • 🤩 3
  • ❤ 1
Post #5056 643
🚀 Не уверены, стоит ли переходить на зрелую ИИ-инженерию? Начните с демо-урока!

Вот-вот стартует наш курс AgentOps. Если вы сомневаетесь в формате, просто оставьте заявку и получите бесплатный демо-урок «AI-инструменты в разработке: как писать код быстрее с помощью ассистентов».

Для тех, кто готов мощно прокачать портфолио, прямо сейчас действует предложение «3 любых курса по цене 1»:
— При покупке VIP-тарифа (осталось 4 места) нового потока «ИИ-агенты» вы получаете в подарок доступ к курсу «AgentOps» + ещё один любой курс Академии на выбор

— В деньгах это два топовых курса по автоматизации и контролю ИИ всего за 134.000 ₽ вместо 263.000 ₽ 🔥 А за счет третьего курса (например, можно выбрать «Математику») вы соберете мощный стек и освоите целое востребованное направление.

— Платеж можно разбить на несколько частей с помощью беспроцентной рассрочки.


👉 Получить демо-урок и зафиксировать спецпредложение 3 в 1
  • 🥰 2
Post #5055 715
🤯 Почему критическое мышление — главный навык тестировщика

Многие считают, что задача QA — выполнять тест-кейсы и искать баги. На практике сильного тестировщика отличает другое — умение задавать вопросы и не принимать ничего на веру.

Например:

➖ «Документация точно актуальна?»

➖ «Что будет, если пользователь нажмёт кнопку дважды?»

➖ «А если сервис ответит не за секунду, а через минуту?»

➖ «Почему система вообще должна работать именно так?»


Именно такие вопросы помогают находить самые дорогие и неприятные дефекты ещё до релиза.

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

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

#карьерный_трек
  • ❤ 5
  • 👍 2
  • 🤩 2
Post #5054 779
Больше QA-контента — в сторис

Планируем публиковать там короткие форматы:

🧩 вопросы с собеседований
📚 мини-шпаргалки и заметки
📊 быстрые опросы для QA
🔗 полезные ссылки и материалы
💡 фишки инструментов и DevTools

Сторис доступны благодаря бустам канала.

➡️ Забустить канал

Спасибо, вы лучшие ❤️

🐸 Библиотека тестировщика
  • ❤ 5
  • 🤩 3
  • 🥰 2
Post #5053 981
playwright cheat sheet for quick reference.pdf250.5 KB
🎭 Шпаргалка по Playwright

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

Внутри:

— основные assertions
— действия с элементами (click, fill, hover и др.)
— работа с клавиатурой
— полезные JavaScript-сниппеты
— команды Playwright CLI


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

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

#артефакт #playwright #automation
  • ❤ 3
  • 🤩 3
Post #5052 775
🎬 Где ломаются архитектуры ИИ-агентов и как этого избежать: запись урока от Proglib.Academy и cloud․ru

Proglib.аcademy вместе с cloud․ru провели вебинар, где разобрали реальные боли проектирования автономных систем. Вы просили запись встречи — она уже в открытом доступе!

Что внутри:

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

👉 Посмотреть запись можно тут:
VK
YouTube
  • 🤩 3
  • 🥰 2
Post #5051 748
🤖 Запускаем новый курс: «Spec-Driven Development»!

Всем надоело, что ИИ-агенты (Cursor, Claude) генерируют сотни строк хаотичного кода, который приходится переписывать. Дело не в нейросети, а в том, что вы заставляете её угадывать условия задачи.

На курсе вы освоите методологию SDD (Spec-Driven Development) — управление ИИ через спецификации (спеки) и тесты вместо «вайб-кодинга».

Как это работает?

До генерации кода вы фиксируете в спеке контракты, инварианты и граничные случаи. Документ четко определяет ЧТО делать, сводя лотерею в PR к нулю.

За 8 недель с экспертами из BigTech вы:

🔹 Встроите ИИ в личный или командный workflow.
🔹 Превратите генерацию кода в предсказуемый инженерный процесс.
🔹 Перестанете перепроверять за моделями каждую строчку.

📖 Полный разбор методологии с примерами и готовый промпт для генерации спеки — в нашей статье

👉 Освоить SDD и ускорить разработку
  • 🥰 4
Post #5050 788
🙂 Первые 90 дней QA на новом проекте

Пришли на новый проект и не знаете, с чего начать? Вот простой план.

Неделя 1 — понять продукт

♾ Пройдите основные пользовательские сценарии

♾ Найдите документацию, требования, тесты и баг-трекер

♾ Разберитесь, кто отвечает за продукт, разработку, релизы и инфраструктуру

Недели 2–4 — понять систему

♾ Изучите архитектуру: фронтенд, бэкенд, базы данных, интеграции

♾ Разберитесь, как работает CI/CD и какие проверки проходят перед релизом

♾ Прочитайте последние баги и инциденты — они расскажут о проекте больше любой презентации


Месяцы 2–3 — приносить пользу

♾ Исправьте небольшую, но заметную проблему

♾ Предложите улучшение процесса, тестов или документации

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


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

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

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

#карьерный_трек
  • 👍 5
  • 🔥 4
  • 🤩 2
  • 🥰 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →