tgoop.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
На собеседованиях по UI-автоматизации могут спросить: что выбрать — XPath или CSS селекторы? Важно понимать не только разницу в синтаксисе, но и поведение, совместимость, читаемость и устойчивость к изменениям DOM.
В карточках разберем:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6🤩2
Вышел новый выпуск подкаста «QAk‑QAk — и в продакшен» с Борисом Чернышом из Т-Банка — о том, как QA справляется с инцидентами и спасает критичные системы от сбоев.
Разберемся:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
😤 Пока вы думаете — остальные уже учатся строить системы, которые работают за них
⚡24 часа до старта курса по AI-агентам. Самое время задуматься о прокачке скиллов, потому что места ограничены!
Если вы до сих пор думаете, что LLM — это просто «вызов через API», то вы рискуете очень скоро оказаться за бортом индустрии.
Модели больше не в центре. Решают те, кто умеет собирать интеллектуальные системы, а не просто «дообучать модельку».
➡️ Что вы потеряете, если не впишетесь:
— навык, который уже востребован на рынке
— понимание, как из GPT сделать полноценного помощника, агента или продукт
— шанс догнать тех, кто уже перешёл на следующий уровень
📌 Курс стартует уже завтра
— 5 вебинаров, живая практика, код, разборы, продовые кейсы
— без «посмотрите статью», только то, что реально нужно
Спикеры: Никита Зелинский (МТС), Диана Павликова, Макс Пташник, Дима Фомин — те, кто реально собирает агентные системы, а не просто про них пишет.
❗Старт уже завтра — забронируйте место на курсе сейчас
⚡24 часа до старта курса по AI-агентам. Самое время задуматься о прокачке скиллов, потому что места ограничены!
Если вы до сих пор думаете, что LLM — это просто «вызов через API», то вы рискуете очень скоро оказаться за бортом индустрии.
Модели больше не в центре. Решают те, кто умеет собирать интеллектуальные системы, а не просто «дообучать модельку».
➡️ Что вы потеряете, если не впишетесь:
— навык, который уже востребован на рынке
— понимание, как из GPT сделать полноценного помощника, агента или продукт
— шанс догнать тех, кто уже перешёл на следующий уровень
📌 Курс стартует уже завтра
— 5 вебинаров, живая практика, код, разборы, продовые кейсы
— без «посмотрите статью», только то, что реально нужно
Спикеры: Никита Зелинский (МТС), Диана Павликова, Макс Пташник, Дима Фомин — те, кто реально собирает агентные системы, а не просто про них пишет.
❗Старт уже завтра — забронируйте место на курсе сейчас
🤩4
В тестировании бывают баги, которые просто фиксишь — и забываешь. А бывают те, которые надолго остаются в памяти.
Вопрос от подписчика:
«Работаю в тестировании уже несколько лет. Иногда ловлю себя на мысли, что самые запоминающиеся баги — это не самые критичные, а самые странные. Например, как-то в форме на сайте имя «Тест» вызывало падение backend-а. А какие баги были у вас?»
Поделитесь историями в комментариях
P.S. Если хотите задать вопрос, заполните нашу гугл-форму. Это займет 5 минут.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5🤩2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4💯4🤩2
Многие команды любят цифры. Но можно ли по количеству багов судить о качестве продукта или работе тестировщика?
— Может указывать на плохую реализацию или слабое покрытие
— Мешает команде фокусироваться: баг-трекинг превращается в свалку
— Возникает ощущение нестабильности у заказчика или менеджмента
— Активная фаза тестирования, всё выкопано до релиза
— Тестировщик глубоко погружается в продукт и не «пропускает»
— Много багов ≠ плохой код, особенно на ранних этапах разработки
Реальный кейс:
На одном из проектов QA завёл 150 багов за неделю. Команда запаниковала: «У нас катастрофа?» Оказалось, что новый функционал не был покрыт даже юнитами, и тестировщик просто вытащил наружу всё, что и так было сломано.
А вы как считаете: 200 багов — это тревога или просто хороший день у QA? Поделитесь своим мнением в комментариях!
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🥰2🤩2
Эта подборка — короткий и понятный путь в мир попарного тестирования. Что это за метод, зачем он нужен и как быстро начать использовать — с примерами, видео и инструментами.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3🥰2🤩1
На фронтенде есть форма регистрации с полем «возраст». Выше — фрагмент HTML и JS.
Какие из вариантов тест-кейсов наиболее точно позволят проверить работу проверки возраста?
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤩3🤔2
Правильный ответ:
Anonymous Quiz
5%
10, 25, 70
10%
0, 17, 66, 100
71%
17, 18, 65, 66
14%
null, '', 'abc', 30
👍9🤩4👾2
Senior QA Lead — от 350 000 ₽, офис/гибрид (Москва)
Тестировщик ПО/QA Engineer — офис (Новосибирск)
Automation QA Engineer (Python) — удаленно (Пенза)
Middle+ Тестировщик — до 330 000 ₽, удаленно (Москва)
AQA / Автоматизатор тестирования на Python — от 150 000 ₽, офис (Казань)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤩2
В ней собраны основные команды для эффективного управления ветками и фиксации правок:
Эта памятка поможет быстро ориентироваться в ключевых операциях Git и держать историю вашего проекта в порядке.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤩2
Как можно объединить преимущества обеих технологий в одном приложении? Гибридные приложения предлагают решение, которое позволяет экономить время и ресурсы, но не без своих ограничений.
В карточках разобрали ключевые моменты:
Погружаемся в детали
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🥰2🤩2
Асинхронные экшены в Redux обрабатывают API-запросы и диспатчат действия по результату. Их можно проверить без UI — через мок-хранилище и анализ последовательности.
Почему важно:
Как протестировать:
1. Установим зависимости:
npm install redux-mock-store redux-thunk --save-dev
2. Создадим мок-хранилища:
import configureStore from 'redux-mock-store';
import thunk from 'redux-thunk';
const store = configureStore([thunk])();
3. Пример экшена:
export const fetchData = () => async dispatch => {
dispatch({ type: 'FETCH_START' });
try {
const res = await fetch('/api/data');
const data = await res.json();
dispatch({ type: 'FETCH_SUCCESS', payload: data });
} catch (e) {
dispatch({ type: 'FETCH_ERROR', error: true });
}
};
4. Позитивный сценарий:
it('dispatches FETCH_START и FETCH_SUCCESS', async () => {
global.fetch = jest.fn(() =>
Promise.resolve({ json: () => Promise.resolve({ name: 'test' }) })
);
await store.dispatch(fetchData());
const actions = store.getActions();
expect(actions).toEqual([
{ type: 'FETCH_START' },
{ type: 'FETCH_SUCCESS', payload: { name: 'test' } }
]);
});
5. Негативный сценарий (сетевая ошибка):
it('dispatches FETCH_ERROR при сбое запроса', async () => {
global.fetch = jest.fn(() => Promise.reject('Network error'));
await store.dispatch(fetchData());
const actions = store.getActions();
expect(actions).toEqual([
{ type: 'FETCH_START' },
{ type: 'FETCH_ERROR', error: true }
]);
});
Что проверяет тестировщик:
— Последовательность действий
— Корректность переданных данных
— Обработку ошибок и fallback-поведение
— Отсутствие лишних или пропущенных экшенов
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4👍2🥰2🔥1