Тестировщик от бога
32.4K subscribers
1.85K photos
58 videos
2 files
1.76K links
Регистрация в перечне РКН:
https://knd.gov.ru/license?id=6756feb5c577eb7c5260f6b8&registryType=bloggersPermission

Божественный канал про тестирование

Официальный телеграм-канал портала testengineer.ru

По всем вопросам: @anothertechrock, @godinmedia
Download Telegram
Карта развития навыков для IT профессий

Разработка, Product и Project management, BA, Design, DS, QA, Cyber security, Тимлиды

Все есть в интернете.
Все курсы и нужные материалы.

Надо только понять что учить.
С этим помогают карты развития навыков (career paths/study roadmaps)

Александр Замахов собрал подборку таких проектов, по IT специальностям:

▪️ QA
▪️ Разработчик
▪️ Дизайнер
▪️ Data science
▪️ Project manager
▪️ Бизнес аналитик
▪️ Team Lead
▪️ Cyber security
▪️ Product manager
2👍152👎2🔥1
Главное, что заказчик доволен!
😁835👍5
Все говорят, что работы в айти стало меньше...

На самом деле, работы полно. Мы подготовили 7 правильных каналов с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.

В чем фишка этих каналов?

— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования

▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров
▪️PHP Jobs — работа для PHP разработчиков
▪️JAVA Jobs — работа для Java разработчиков

Подписаться на все каналы сразу
👍13👎3🔥2
🔥 Отправляем API-запросы прямо из браузера! Анатолий Карпович


Хотели когда-нибудь протестировать API без Postman или кода в VS Code? Можно делать это прямо в DevTools браузера!

Как? Используем JavaScript + fetch + top-level await

Что нужно?
▪️Открываем любой сайт, например https://example.com/
▪️Открываем DevTools (F12 → Console)
▪️Пишем запрос → Enter
▪️Получаем данные прямо в консоли!

Протестируем на живом API: https://jsonplaceholder.typicode.com/todos/

🚀 GET-запрос (получаем список задач)
Простая проверка, что API работает:
const response = await fetch("https://lnkd.in/dhc_shVn");
const data = await response.json();
console.log(data);


Что происходит?
▪️fetch(url) – отправляем HTTP-запрос
▪️.json() – превращаем ответ в объект
▪️await – ждём результат прямо в консоли
▪️Вывод: получаем список задач в JSON-формате!

🚀 GET-запрос по ID (получаем одну задачу)
Допустим, хотим посмотреть задачу с ID 1:
const response = await fetch("https://lnkd.in/dHejaYU8");
const data = await response.json();
console.log(data);

Вывод: в консоли будет задача { id: 1, title: "delectus aut autem", completed: false }

🚀 POST-запрос (создаём новую задачу)

Отправляем новую задачу в API:
const response = await fetch("https://lnkd.in/dppsY97m", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
title: "Моя новая задача",
completed: false,
userId: 1
})
});

const result = await response.json();
console.log("Создана задача:", result);

Что тут происходит?
▪️method: "POST" – создаём новую задачу
▪️headers – говорим API, что отправляем JSON
▪️body: JSON.stringify({...}) – превращаем объект в JSON
Вывод: API вернёт новую задачу с ID!

🚀 PUT-запрос (обновляем задачу)

Изменяем задачу с ID 1, отмечая её как выполненную:
const response = await fetch("https://lnkd.in/dHejaYU8", {
method: "PUT",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
title: "Задача обновлена!",
completed: true,
userId: 1
})
});

const result = await response.json();
console.log("Обновлённая задача:", result);

Здесь:
▪️method: "PUT" – обновляем данные
▪️Передаём ID в URL (/todos/1)
Вывод: API вернёт обновлённую задачу!

🚀 DELETE-запрос (удаляем задачу)
Удаляем задачу с ID 1:
await fetch("https://lnkd.in/dHejaYU8", { method: "DELETE" });
console.log("Задача удалена!");

Просто и быстро:
✔️ method: "DELETE" – удаляем ресурс
✔️ Никаких body – просто передаём ID в URL
Вывод: API ответит 200 OK (успешное удаление).

А вы используете DevTools для работы с API?
Делитесь своими лайфхаками в комментариях!
👍42👎32🙊1
🤨 Первоапрельская подборка самых серьезных телеграм-каналов по направлениям

@memes_qa — самый серьезный канал по тестированию
@memes_pm — самый серьезный канал по Project-менеджменту
@godindev — самый серьезный канал для разработчиков
👍7🔥21
🟡Дайджест полезных материалов по тестированию за неделю с 24 по 30 марта

🔖 Почитать:

- на TestEngineer:
▫️Шардинг UI-тестов на Android
▫️JUnit: быстрый гайд
▫️Туториал по tox
▫️Потеря фокуса в Selenium
▫️Чистые тесты рассказывают истории
▫️Что такое DevSecOps

- Другие платформы:
▫️Что такое Redis, и как мы применяем его в автоматизации
▫️Новости тестирования за первый квартал 2025
▫️5 мощных промптов для QA
▫️Шпаргалка по Appium — Java
▫️Как проводить тестирование стримов. Примеры тест-кейсов
▫️Виды авторизации и принцип работы токенов. На что обращать внимание
▫️Хорошие тест-кейсы: структура, правила
▫️Что такое коммит в Git
▫️Рераны автотестов на примере

▫️SDET vs QA фулстек
▫️Kafka, что нужно знать тестировщику
▫️Горю: я 6 лет в IT, вместо меня повысили коллегу, который гуглил, как проверить API-запрос
▫️Сдвиг вправо
▫️Бот-нагрузочник в регрессионных тестах
▫️Технические собеседования QA в Яндекс Лавке
▫️3 расширения Chrome для автоматизатора
▫️Postman-скрипт для обновления токена авторизации
▫️Как запускать проекты QA
▫️Автоматизация, которая не ломается при первом редизайне

▫️Дикая жава + Отбитый дотнет

- В большом мире QA (англоязычное):
▫️Debugging 101: A Beginner’s Guide for QA
▫️From tester to decision-maker: reflections, lessons learned, and advice
▫️The Fundamentals of a Quality Plan
▫️Retrying Android Tests and Clearing the Database Between the Runs
▫️Use case for self-healing tests with a local LLM
▫️Playwright Visual Testing: Mask Dynamic Content, Compare Components
▫️Handling Visibility in Playwright: getByText vs. getByRole
▫️Automated API Tests with PactumJS and GitHub Actions
▫️New Java Features for Test Automation Frameworks
▫️Combine Fixtures & Page Object Models for DRYer Code in Playwright
▫️How to Use Cypress scrollIntoView() Command
▫️When AI Bug Hunters Mess with Curl: A Maintainer’s Funny, Frustrating Story
▫️Cypress Dynamic Fixtures
▫️The Bug That Almost Made It to Production
▫️AI writes good tests, actually
▫️How Airbnb Used LLMs to Accelerate Test Migration
▫️Interesting bugs: peculiar intermittent failure in testing pipeline
▫️A software tester’s guide to the art of mocking

👀 Посмотреть:

🌐 Selenium Community Live — Episode 4 ⏱️1 час
🌐 Почему чек-апы — не всегда хорошо ⏱️1 час
🌐 Автоматизация проверОК логирования действий пользователей сайта ⏱️40 минут
🌐 Тестирование точности математических библиотек ⏱️40 минут
🌐 Shane Evans Co-founder at GameDriver ⏱️30 минут
🌐 Practicing Software Testing — episode 022 ⏱️1 час
🌐 Pytest, requests, api tests | Автоматизация тестирования на Python ⏱️1 час
🌐 Playwright in Production ⏱️1 час

Подробный дайджест

Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍155🔥5
👑 Кто работает PM — тот в цирке не смеется 🤡

Наша пятничная рекомендация — канал с PM юмором.

Мы работаем в тестировании и уже не смеемся. Но если вас можно рассмешить — welcome в PM Юмор

P.S. Хороших выходных!
😁34👎2🤬2🙊1
📚 5 обязательных книг для QA тестировщика

▪️«Тестирование программного обеспечения. Базовый курс.»
В основу книги положен десятилетний опыт проведения тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности. Будет полезна как начинающим, так и опытным специалистам. 📂 Скачать (версия от 05.2024)

▪️Эффективное тестирование
Это пособие объясняет, как проводить тестирование максимально продуктивно, уделяя внимание практическим аспектам тестирования. Книга подчеркивает важность автоматизации и современных подходов. 📂 Скачать

▪️Сэм Канер, Джек Фолк, Енг Кек Нгуен. «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений»
Книга именитых специалистов в области разработки программного обеспечения. Подробно рассматривается широкий спектр вопросов: от организации процесса тестирования до собственно текстирования проекта, кода, документации и т.д. 📂 Скачать

▪️A Practitioner's Guide to Software Test Design — Ли Копланд (2019)
Книга рассматривает лучшие методы проектирования тестов и помогает усовершенствовать навыки создания качественных тест-кейсов. Рекомендуется как для начинающих, так и для опытных тестировщиков 📂 Скачать

▪️Борис Бейзер «Тестирование черного ящика»
Книга доктора Бейзера "Тестирование черного ящика" давно была признана классическим трудом в области поведенческого тестирования разнообразных систем. 📂 Скачать
1👍185🔥4🍾1
Что бы ответили вы?
🤔26👎5🌚53🙊2
Ты стал QA Lead. А дальше?

Теперь ты не просто тестируешь — ты управляешь.
Людьми, задачами, качеством, ожиданиями и… своим выгоранием.

Мы сделали курс, который поможет тебе адаптироваться в новой роли без боли — с реальными бизнес-кейсами и нестандартными ситуациями.

На курсе ты научишься:
- Руководить: строить зрелые команды, делегировать, нанимать, увольнять и развивать;
- Оптимизировать процессы: внедрять автоматизацию, управлять багами, запускать нагрузку;
- Оценивать: считать ROI от тестирования и обосновывать бюджеты;
- Взаимодействовать с руководством: презентовать ценность QA и принимать стратегические решения.

🎁 Первый урок открыт для всех — загляни внутрь курса, прежде чем принимать решение. Это 30 минут, которые точно не будут потрачены зря. В нём:

- Кто такой QA Lead на самом деле
- Почему лидер — это не про «самый скилловый»
- Как не превратиться в «того самого менеджера из мемов»

Зарегистрируйся на демо. Даже твоя мама уже ждет, когда ты, наконец, начнёшь делегировать.

➡️ Получить демо-доступ

Реклама. ООО "Инженеркатех" ИНН 9715483673, erid: 2W5zFJkrMhi
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎43
This media is not supported in your browser
VIEW IN TELEGRAM
Все мы были на его месте

P.S. Хороших выходных!
😁9725👍4
🟡Дайджест полезных материалов по тестированию за неделю с 7 по 13 апреля

🔖 Почитать:

- на TestEngineer:
▪️Тестирование доступности в Slack: интеграция Axe в Playwright
▪️POM, BDD и DDT на примерах

- Другие платформы:
▫️Качество ПО и простота разработки: почему тестировщикам стоит об этом позаботиться
▫️На самом деле я айтишник, а доставка — это для души
▫️Как писать визуальные автотесты UI при помощи графики, а не сложных локаторов
▫️Пилотное тестирование
▫️Как протестировать Google
▫️Техники тест-дизайна: теория против реальности
▫️Тестирование в процессе разработки MVP
▫️Методологии разработки ПО: классика глазами тестировщика
▫️Нюансы тестирования десктоп-приложений

▪️Рассказ лида о метриках
▪️Моки, стабы и фейки
▪️Приоритизация регрессных тест-кейсов
▪️Pairwise тестирование
▪️Измерение покрытия API тестами на основе Swagger для Python
▪️Регулярные выражения для QA
▪️Как мы тестируем дизайн внутренних продуктов
▪️Пишем тесты в транзакциях MySQL
▪️Контроль времени в Python-тестах: freeze, mock и архитектура Clock

- В большом мире QA (англоязычное):
▫️Cutting Through the Noise — The Case Against Gherkin in Automation
▫️Scaling Strategies for Parallel Test Execution
▫️Cypress session validation
▫️Creating a Cypress project from scratch using TypeScript + Cucumber
▫️Visual Regresion Testing: Implementing Snapshot test on iOS
▫️On Code Duplication
▫️Building and improving Page Objects, one step at a time | Bas Dijkstra
▫️Those pesky “non-functional” requirements
▫️Why MCP Won
▫️Keeping Tests Valuable

👀 Посмотреть:

🌐 Integrate Playwright with Claude AI from Scratch | Full Setup & Demo ⏱️10 минут
🌐 Web 3.0: куда двигается IT ⏱️45 минут
🌐 Эпизод 3: Новые горизонты ⏱️45 минут
🌐 Готовим красиво между митингами ⏱️2 часа

Подробный дайджест с описаниями

Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥131
В четверг прошла ежегодная конференция GoCloud от провайдера облачных и AI-технологий Cloud․ru. Компания представила ряд новых продуктов — рассказываем о самом важном:

🔍 Главные анонсы Cloud․ru:

▫️ Платформенные сервисы для работы с большими данными
Уже в мае в публичном облаке Cloud․ru Evolution появится набор новых сервисов для работы с big data. Они помогут компаниям быстрее обрабатывать и анализировать данные, экономить ресурсы на инфраструктуре и сосредоточиться на росте бизнеса. Сервисы также подходят для AI/ML-задач и просты в использовании — даже без глубокого опыта в больших данных.

▫️ Evolution Managed ArenadataDB
Новый управляемый сервис для аналитики и работы с данными, доступный напрямую из облака Cloud․ru. Он поможет бизнесу ускорить анализ клиентской базы, формирование отчётности и построение прогнозов.

▫️ Evolution AI Factory (запуск — лето 2025)
Цифровая среда для разработки приложений и AI-агентов. Объединяет инструменты для работы с генеративными нейросетями и управления жизненным циклом AI-приложений. Подходит для компаний любого масштаба.

▫️ Evolution Stack AI-bundle
Первое в России гибридное облако с поддержкой AI. Облегчит запуск и масштабирование AI-сервисов, ускорит внедрение ИИ-решений внутри корпоративного контура.

📣 Также было объявлено о запуске бесплатного AI-помощника в платформе Cloud․ru Evolution.

«Мы планируем, что к 2026 году AI-помощники будут выполнять большинство задач в частотных сценариях работы в облаке. Это кардинально изменит пользовательский опыт. С момента запуска помощники будут доступны в публичных, гибридных и частных облаках Cloud․ru», —
отметил СЕО Cloud․ru, Евгений Колбин.
6