TGViewer
Channel Public Channel
📚 ProTestingInfo 🔷 Канал по тестированию 📚

📚 ProTestingInfo 🔷 Канал по тестированию 📚

@protestinginfo

📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 6 тр/час
Курс https://taplink.cc/protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Subscribers
14.9K
Photos
1.7K
Videos
220
Links
1.3K

Showing posts older than #5327 · Back to latest

Older Posts 4 shown
Post #5320 1.56K
20 ВОПРОСОВ ПО PYTHON AUTOMATION С СОБЕСЕДОВАНИЯ 👇

Пост в нельзяграме:
https://www.instagram.com/p/DcF8yKaDDiO/?igsh=MTJuZmswZnpsY2xqYw==&igsi=MTJuZmswZnpsY2xqYw==

Это реальные вопросы, которые задают на собеседованиях в 2026 году. Разбиты по блокам для удобной подготовки.

🐍 PYTHON CORE (1-5)
1. Чем отличается @ staticmethod от @ classmethod?
2. Какие изменяемые/неизменяемые типы данных?
3. Что такое декораторы и как их применять?
4. Как работает контекстный менеджер (with)?
5. Напишите функцию: разворот строки + поиск дубликатов

🧪 PYTEST & ТЕСТИРОВАНИЕ (6-10)
6. Какие фреймворки для автотестов на Python?
7. PyTest vs Unittest: как бы выбрали?
8. Что такое фикстуры в PyTest?
9. Как использовать фикстуры для setup/teardown?
10. Как организовать работу с отчетами?

SELENIUM & WEB AUTOMATION (11-15)
11. Как работать с Selenium WebDriver?
12. Какие локаторы (CSS, XPath) и когда использовать?
13. Как проверить отображение элемента?
14. Какие виды ожиданий (waits) в Selenium?
15. Кнопка появляется с задержкой. Как решить?

🚀 CI/CD & DEVOPS (16-20)
16. Что такое CI/CD и зачем это QA?
17. Что входит в pipeline автотестов?
18. Git: разница между pull, push и fetch?
19. Как работать с Docker в тестировании?
20. Какие метрики CI/CD важны для QA?

💻 ПРАКТИЧЕСКИЕ ЗАДАЧИ НА ЛАЙВКОДИНГ:
• Перевернуть строку задом наперед
• Найти дубликаты в списке

💡 СОВЕТ: На собеседовании важно не только решить задачу, но и объяснить ход мыслей вслух!

Подпишись на https://t.me/protestinginfo , здесь разбираю вопросы по подготовке к собеседованиям и тесты по подготовке к собеседованию, чтобы ты чувствовал(а) себя уверенно на любом собеседовании!

https://stepik.org/a/276076/pay?promo=baaaaf96a70cf20e

Какой вопрос из списка кажется тебе самым сложным? Пиши в комментариях!

#AutomationQA #Python #Pytest #тестирование #QA
  • 👍 9
  • ❤‍🔥 2
  • ❤ 2
  • 🙏 2
  • 😢 1
Post #5314 1.49K
АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ (1-5)
1. Зачем нужна автоматизация тестирования?
2. Какие тесты стоит автоматизировать, а какие нет?
3. Что такое Page Object Model (POM) и зачем он нужен?
4. Как спроектировать фреймворк для автотестов с нуля?
5. Какие бывают виды фреймворков автоматизации?

☕ JAVA CORE + ООП (6-10)
6. Какие принципы ООП существуют в Java?
7. В чем разница между abstract class и interface?
8. Что такое инкапсуляция и как она реализуется в Java?
9. Какие модификаторы доступа существуют в Java?
10. В чем разница между == и .equals() в Java?

📚 КОЛЛЕКЦИИ + ИСКЛЮЧЕНИЯ (11-15)
11. Какие виды коллекций вы знаете в Java?
12. В чем разница между ArrayList и LinkedList?
13. В чем разница между HashMap и HashSet?
14. Какие типы исключений существуют в Java?
15. Как обрабатываются исключения в Java (try-catch-finally)?

JUNIT + TESTNG (16-20)
16. Что такое TestNG и зачем он нужен?
17. Какие аннотации TestNG/JUnit вы знаете?
18. Что такое теги и как их использовать?
19. Как запустить тесты параллельно в TestNG?
20. Как параметризовать тесты в JUnit 5?

REST ASSURED + API + HTTP (21-25)
21. Что такое Rest Assured и для чего он используется?
22. Как валидировать JSON-ответ в Rest Assured?
23. Какие HTTP методы вы знаете и чем они отличаются?
24. Что такое идемпотентность и какие методы идемпотентны?
25. Какие коды ответов HTTP вы знаете (2xx, 4xx, 5xx)?

💡 СОВЕТ: На собеседовании важно не просто знать ответ, а уметь объяснить его на примерах из своего опыта.

Подпишись на @protestinginfo — здесь разбираем каждый вопросы на собеседованиях, чтобы чувствовал себя уверенно на любом собеседовании!
Какой вопрос из списка кажется тебе самым сложным? Пиши в комментариях!

#AutomationQA #тестирование #QA #собеседованиеQA #тестировщик
  • ❤ 6
  • 🔥 4
  • 🙏 2
Post #5309 1.62K
ТЕСТИРУЕМ SSE В POSTMAN С GEMINI API👇

Знали ли вы, что в Postman можно тестировать Server-Sent Events (SSE)?

SSE — это технология, позволяющая серверу отправлять данные клиенту через одно постоянное HTTP-соединение. В отличие от WebSocket, SSE работает поверх обычного HTTP и автоматически переподключается при обрыве. Идеально для чатов и потоковой генерации AI!

ПОШАГОВАЯ ИНСТРУКЦИЯ:

1️⃣ Получаем API ключ:
→ aistudio.google.com/app/apikey
→ Жмем “Get API key”
→ Копируем ключ (начинается на AIza...)

2️⃣ Настраиваем Postman:
→ Создаем новый запрос
→ Метод POST
→ URL: https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:streamGenerateContent?alt=sse&key=ВАШ_КЛЮЧ

❗ Важно: параметр alt=sse включает потоковую передачу! Без него ответ придет одним куском.

3️⃣ Заголовки:
→ Вкладка Headers
→ Content-Type: application/json

4️⃣ Тело запроса:
→ Body → raw → JSON{
“contents”: [{
“parts”: [{“text”: “Расскажи о SSE”}]
}]
}

💡 Совет: добавьте “generationConfig”: {“maxOutputTokens”: 200}, чтобы ограничить длину ответа.

5️⃣ Жмем Send и наблюдаем магию!

ЧТО УВИДИМ В ОТВЕТЕ:
📊 Поток сообщений от сервера в реальном времени
📝 Каждая строка начинается с data: — это формат SSE
🔢 Текст генерируется по частям (токенам), как в ChatGPT
⚡ В последнем сообщении придет usageMetadata

SSE vs WebSocket vs Polling:
• SSE — однонаправленный поток через HTTP (просто!)
• WebSocket — двусторонняя связь (сложнее)
• Polling — клиент постоянно опрашивает сервер (тратит ресурсы 😅)

🎯 Где использовать SSE:
✓ Потоковая генерация текста AI
✓ Чаты — пользователь видит ответ по мере написания
✓ Live-уведомления и биржевые котировки
✓ Прогресс-бары долгих операций

🛠 Лайфхак для тех, кто работает с чат-ботами:
SSE позволяет показать «печатающий» ответ — текст появляется плавно, а не одним сообщением через 10 секунд. Это сильно повышает вовлеченность! 💬

⚠️ Частые ошибки:
• Забыли alt=sse → ответ без потока
• Неверный Content-Type → 400 Bad Request
• Старый Postman → обновитесь до версии 10+

Сохраняйте пост, чтобы не потерять! 🔖 и подписывайтесь на @protestinginfo

#postman #api #testing #sse #qa
  • ❤ 7
  • 👍 3
  • ❤‍🔥 1
Post #5302 1.61K
Следующие посты будут про MCP и SDD. Общие определения.
подписаться на нельзяграм

Сохраняй roadmap 👇

Промпт-инжиниринг + RAG
Документацию проекта векторизуют и кладут в RAG. ИИ знает ТВОЙ проект, а не общий интернет.
Умеешь:
✓ Писать промпты для генерации тестов
✓ Получать ответы по специфике проекта
✓ Анализировать баги через ИИ-ассистента

🎯 Fullstack QA — 6 областей:
🔌 API (REST, GraphQL, gRPC, WebSocket)
🖥 UI (Selenium, Playwright)
🔄 E2E сценарии
⚡ Performance (JMeter, K6)
🔗 Интеграции и брокеры
🤖 AI/ML тестирование

☕ Java Stack:
• Rest Assured 5.x — API тесты
• JUnit 5 — фреймворк
• Maven — сборка
• Allure — отчёты

🐍 Python Stack:
• pytest — фреймворк
• Requests + httpx — HTTP
• Playwright — UI + E2E
• Allure-pytest — отчёты

🔗 Интеграции:
• REST, GraphQL, gRPC, WebSocket
• Kafka, RabbitMQ, Redis
• Тестирование событий и очередей

💳 Пример задачи (финтех):
Создать тест платежа с:
✓ POST /api/v1/payments
✓ Проверкой Kafka событий
✓ Проверкой WebSocket уведомлений
✓ Allure steps + attachments
✓ Обработкой исключений

🎯 QA будущего =
Промпты + Код + Экспертиза проекта

Для старта: рекомендации по AI
Больше постов про мои задачи с AI, ставь🔥, я что-нибудь подумаю 😉, что рассказать

#QA #автоматизация #FullstackQA #карьераВIT #тестированиепо
  • 🔥 14
  • ❤‍🔥 8
  • ✍ 3
  • 🤗 3
  • ❤ 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 →