Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.85K subscribers
1.48K photos
175 videos
49 files
2.83K 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
🐛 TOCTOU: уязвимость, которая появляется в доли секунды

Time-of-Check, Time-of-Use — когда между проверкой и исполнением проходит небольшая пауза, и состояние системы успевает измениться.

Это один из самых частых вариантов race condition в реальных продуктах.


1. Проверка: товар есть
2. [0.3 сек — другой купил]
3. Покупка → товара уже нет


➡️ Где искать TOCTOU:

— платежи и списания
— промокоды и бонусы
— бронирования / овербукинг
— остатки на складе
-- лимиты и квоты API

🔍 Как тестировать:

— Запускайте одно и то же действие одновременно в нескольких вкладках или окнах.

— Либо отправляйте параллельные запросы (JMeter, k6, Postman Runner).

— Система обязана корректно обработать только один из них.

💬 Сталкивались с такими дефектами в ваших проектах?

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩21
important_function_in_python.jpg
114.4 KB
📌 Полезная шпаргалка по Python

Знание простых функций Python облегчает автотесты и работу с данными.

🔢 Это минимальный набор, который нужен для повседневной работы: строки, списки, циклы, условия и простые преобразования данных.

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
4🤩2👍1
🛠 Как найти Race Condition за 5 минут

Даже без навыков программирования:

📍 Способ 1: Postman Collection Runner

— Создайте запрос (применение промокода/списание баланса)
— Откройте Collection Runner
— Поставьте Iterations: 50
— Поставьте Delay: 0ms (важно!)
— Запустите

🈁 Если больше 1 запроса успешны → баг найден!

📍 Способ 2: Консоль браузера

— Откройте DevTools (F12)
— Во вкладке Console вставьте:


for(let i=0; i<50; i++) {
fetch('/api/promo', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({code: 'TEST'})
})
}


— Проверьте результаты во вкладке Network

⚡️ Запускайте тесты несколько раз! Race Condition может не проявиться с первого раза.

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🥰2
🎉 Большая распродажа Proglib Academy — минус 40% на всё!

📚 Выбирай свой курс:

▫️ «Экспресс-курс по математике для DS» — получи фундамент для построения успешной карьеры в Data Science
▫️ «Математика для DS» — для тех, кто хочет уверенно работать с данными;
▫️ «Основы Python» — чтобы начать писать код с нуля;
▫️ «Алгоритмы и структуры данных» — для будущих инженеров;
▫️ «Специалист по ИИ» или «AI-агенты», или «Машинное обучение» — для тех, кто хочет прокачаться в ИИ.
▫️ «Архитектуры и шаблоны проектирования» — чтобы писать гибкий, масштабируемый код как мидл+ разработчик.
▫️ «Основы IT для непрограммистов» — для тех, кто хочет понимать, как устроены технологии, не будучи разработчиком.

🎁 Бонусы ноября:

▫️ Розыгрыш MacBook Pro 14 — купи любой курс и пройди 2 недели обучения до 30 ноября.

▫️ Бесплатный тест по математике — за 5 минут покажет, какие темы стоит подтянуть перед DS.

👉 Выбрать курс со скидкой
🤩5
Что почитать на выходных

➡️ QA-метрики

Как TMS помогает сделать картину качества действительно прозрачной.

➡️ Обзор HTTP-клиента Connekt и примеры сценариев тестирования

Как писать тестовые сценарии в виде скриптов, работать с окружениями и токенами, генерировать запросы из кода и автоматизировать тестирование API.

➡️ Apache Kafka для QA инженера

Что нужно знать тестировщику о Kafka

🔹 Основы IT для непрограммистов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

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

#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🤩3
🎯 Реальное собеседование на QA Middle

Сеньор показывает, как проходит настоящее интервью на тестировщика.

🈁 Что внутри:

— Вопросы про REST/SOAP, JSON, SQL

— Разбор опыта работы с Kafka, Git, Charles

— Что спрашивают про баги, спринты и работу с документацией

— Обратная связь кандидату и разбор ошибок

Для всех, кто ищет работу QA или хочет понять, чего ждать на интервью в крупных компаниях 👍

🔗 Ссылка на интервью

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

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