bootg.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🪄 Визуальные вычисления в Power BI: прокачиваем условное форматирование
Теперь настраивать условное форматирование в Power BI можно без сложных DAX-формул!
Разбираем, как новые визуальные вычисления помогают создавать динамичные, адаптивные и стильные отчеты, которые мгновенно реагируют на изменения данных.
⭐️ Пора сделать отчеты действительно интерактивными!
🔗 Ссылка на статью: https://proglib.io/sh/lsb0fEuYSv
Библиотека дата-сайентиста
Теперь настраивать условное форматирование в Power BI можно без сложных DAX-формул!
Разбираем, как новые визуальные вычисления помогают создавать динамичные, адаптивные и стильные отчеты, которые мгновенно реагируют на изменения данных.
⭐️ Пора сделать отчеты действительно интерактивными!
Библиотека дата-сайентиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩2🔥1
Gherkin — язык описания поведения системы, используемый в BDD (Behavior-Driven Development). Он позволяет писать тесты, которые легко читаются всеми участниками проекта, включая заказчиков и разработчиков. Рассмотрим, как составлять тесты с помощью Gherkin.
• Feature — описание функционала системы.
• Scenario — конкретный пример использования.
• Given — начальные условия.
• When — действия пользователя.
• Then — ожидаемый результат.
• And / But — дополнительные условия.
Feature: Аутентификация пользователя
Scenario: Успешный вход
Given пользователь на странице входа
When он вводит правильные данные
Then он попадает на главную страницу
And видит приветственное сообщение
Feature: Оформление заказа
Background:
Given пользователь авторизован
And добавил товар в корзину
Scenario: Оформление с успешной оплатой
When он вводит данные для оплаты
Then заказ оформлен
And получает подтверждение по email
Gherkin работает с инструментами, такими как Cucumber, для автоматизации тестов. Сценарии Gherkin превращаются в исполняемые тесты, обеспечивая тесную связь между требованиями и кодом.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🔥2🤩2😁1
Ты прошел через собесы, выполнил тестовое, попал на стажировку — казалось бы, осталось чуть-чуть дотерпеть, и ты в команде. Но нет. Вместо оффера — вежливое письмо и закрытые двери. Такое случается чаще, чем ты думаешь.
— Почему слабые hard и soft skills могут закрыть перед тобой дверь в компанию
— Как пассивность и ожидание задач портят впечатление о стажере
— Почему дедлайны, фидбэк и корпоративная культура важнее, чем кажется
— Какие действия (или бездействие) приводят к провалу
Если ты хочешь понять, что могло пойти не так и как не допустить этого в будущем — прочитай статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2🤩2
В мире, где каждый лишний клик — это минус к продуктивности, умение управлять тестами без мыши становится настоящим скиллом.
Вот краткий список команд, которые реально экономят время и делают тебя чуть быстрее остальных:
Пример использования: после внесения изменений в тестовый сценарий, нажмите Ctrl + S, чтобы сохранить изменения без необходимости переходить в меню.
Пример использования: выберите файл записи в Test Navigator, затем используйте указанное сочетание клавиш для быстрого создания теста на основе этой записи.
Пример использования: выберите тест в Test Navigator и используйте данное сочетание клавиш для генерации отчета, отражающего результаты выполнения теста.
Пример использования: выберите расположение в Test Navigator и используйте указанное сочетание клавиш для проверки доступности и корректности соединения.
Пример использования: после выбора теста в Test Navigator, примените данное сочетание клавиш для его немедленного запуска.
Пример использования: Выберите расписание в Test Navigator и используйте указанное сочетание клавиш для его запуска.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5👍3❤1🥱1
Forwarded from hahacker news
📚🔄 OTUS – лауреат премии «Цифровые вершины»: как подписка на обучение меняет IT-образование
Платформа OTUS представила инновационный подход к IT-обучению, запустив сервис подписки, предоставляющий доступ к 151 курсу по ключевым направлениям индустрии. Этот формат позволяет специалистам гибко выбирать образовательные треки и проходить до трех курсов одновременно без дополнительных затрат, что значительно снижает расходы на обучение.
В 2025 году OTUS была удостоена премии «Цифровые вершины» в номинации «Лучшее IT-решение для образования», что подтверждает эффективность и востребованность их модели обучения. Благодаря подписке, IT-специалисты могут непрерывно обновлять свои знания и навыки, оставаясь конкурентоспособными в стремительно развивающейся сфере.
🔗 Подробности в статье
Платформа OTUS представила инновационный подход к IT-обучению, запустив сервис подписки, предоставляющий доступ к 151 курсу по ключевым направлениям индустрии. Этот формат позволяет специалистам гибко выбирать образовательные треки и проходить до трех курсов одновременно без дополнительных затрат, что значительно снижает расходы на обучение.
В 2025 году OTUS была удостоена премии «Цифровые вершины» в номинации «Лучшее IT-решение для образования», что подтверждает эффективность и востребованность их модели обучения. Благодаря подписке, IT-специалисты могут непрерывно обновлять свои знания и навыки, оставаясь конкурентоспособными в стремительно развивающейся сфере.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12🥰2
Подсказка:
Что за функционал зашифрован? ✏️
Пиши догадку — и не забудь проверить required=true.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2🤩2🥰1🤔1
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🔥2
Вам предоставлен фрагмент JavaScript-кода, отвечающий за обработку ввода пользователя в веб-приложении.
Подсказка:
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩2
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
В каждой команде бывают специалисты, чья ценность не укладывается в привычные метрики продуктивности. Они редко в топе по количеству закрытых задач, но именно их вклад критически важен для общего результата.
Такие люди помогают менее опытным коллегам разобраться в сложных вопросах, улучшают архитектуру и процессы незаметными правками, предотвращают ошибки ещё до того, как они стали задачами, создают культуру качества, которую не видно в отчётах.
Иногда стоит пересмотреть, как мы оцениваем эффективность. Потому что не все цифры отражают суть.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6🔥2❤1
Ситуация: вы, как тестировщик, ожидаете новый билд на тестовом стенде, но его нет. Вместо паники предлагаем вам чек-лист для выявления и устранения проблемы.
git log --oneline
открой GitLab/Jenkins/GitHub Actions
test:
script:
- pytest tests/
deploy:
script:
- scp dist/ user@qa-server:/var/www/
• В CI-системе: артефакты пайплайна (в GitLab: “Job artifacts”)
• В артефакт-хранилищах: Nexus, Artifactory
• В облаке: AWS S3, GCP
• На сервере:
ssh user@qa-server
ls /var/www/
• «Ты точно запушил код?»
• «Билд собирался локально или через CI?»
• «CI зелёный? Где логи?»
• «CI не может задеплоить билд. Что с сервером?»
• «Есть ли ограничения в пайплайне?»
Добавь уведомления в Slack/Telegram о статусе билда, чтобы отслеживать статус.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁4🔥2🤔1
Тестировщики!
Проголосуйте за наш канал, и в сторис мы опубликуем топ материалов, которые должен прочитать каждый тестировщик.
➡️ Поддержать канал: https://www.tg-me.com/boost/testerlib
Проголосуйте за наш канал, и в сторис мы опубликуем топ материалов, которые должен прочитать каждый тестировщик.
Please open Telegram to view this post
VIEW IN TELEGRAM
1🥰5😁2🔥1🤩1
Кажется, багов в проекте становится больше… или это зомби в шахте? Ты уже открыл DevTools, но всё равно кликаешь по пиксельным дверям.
Ты видишь баг-репорт, а читаешь его как «записки в дневнике игрока на хардкоре».
Если regression test превратился в рейд на деревню, а Allure-отчёты выглядят как таблица зачарований — время пройти тест.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6🤩3🔥1
Grep ищет строки по шаблону в текстовых файлах. Звучит просто, а работает — мощно.
Как можно использовать:
grep "ERROR" application.log
ps aux | grep "my_app"
grep -ri "TODO" ./src
Какие флаги стоит знать:
Когда лог — это тысячи строк мусора, grep помогает быстро найти нужное. Меньше времени на ручной анализ — больше точности в баг-репорте и стабильности в продукте.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰3⚡1🤩1
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰7😁6🤩3
В нем собраны ключевые сценарии, покрывающие корректность обработки данных, валидацию, статус-коды, работу с различными HTTP-методами и особенности бизнес-логики.
• Сопоставляем структуру данных с API-спецификацией
• Валидируем обязательные и необязательные поля
• Сверяем типы данных с ожидаемыми
• Отправляем запрос с полным набором валидных данных и отслеживаем корректный результат
• Отправляем минимально необходимый набор данных для успешного создания
• Имитируем отправку без обязательных полей и получаем соответствующую ошибку
• Подаём запрос без тела и фиксируем корректную обработку ошибки
• Подставляем как корректные, так и ошибочные данные для проверки валидации
• Отправляем пустой JSON и анализируем ответ
• Проверяем автозаполнение даты создания объекта
• Запрашиваем список при отсутствии данных и получаем пустой результат
• Получаем список с данными и сверяем корректность
• Прогоняем пагинацию с limit и offset, включая пограничные значения
• Передаём некорректные параметры и анализируем ошибки 400
• Выполняем запрос по валидному ID и убеждаемся в правильности возвращаемых данных
• Подаём несуществующий ID и ожидаем 404
• Используем невалидный формат ID и получаем ошибку 400.
• Обновляем объект с валидными данными и отслеживаем результат
• Имитируем обновление несуществующего объекта и получаем 404
• Отправляем некорректный ID и получаем 400
• Проверяем валидацию при обновлении с ошибочными значениями
• Обновляем частично — передаём только нужные поля и убеждаемся в корректной обработке
• Удаляем существующий объект и получаем подтверждение
• Повторно удаляем уже удалённый объект и фиксируем ошибку
• Пытаемся удалить несуществующий объект и получаем 404
• Отправляем невалидный ID и убеждаемся в корректной ошибке
• Удаляем объект и заново создаём его с теми же уникальными полями — исключаем конфликт
• Отслеживаем корректность возвращаемых статусов (200, 201, 204, 400, 401, 403, 404, 500 и т.д.) в зависимости от сценария
• Симулируем сетевые сбои, таймауты и передаём некорректные данные — отслеживаем поведение API
• Проверяем работу сложных сценариев, зависимостей и бизнес-правил (например, нельзя удалить связанную сущность)
• Проверяем доступ к защищённым ресурсам только при наличии валидной авторизации
• Отправляем запросы с просроченными, отсутствующими и поддельными токенами — анализируем реакции API
Сохраняй себе, пригодится
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤3🥰3👏1🤩1
Пошаговый план для старта:
Понимание жизненного цикла разработки ПО, видов тестирования и техник тест-дизайна — твой фундамент. Начни с книги «Тестирование Дот Ком» Романа Савина.
Освой базовые SQL-запросы для работы с базами данных и основы одного из языков программирования (например, Python). Это расширит твои возможности в тестировании.
Участвуй в open-source проектах на GitHub или тестируй любимые приложения. Создавай отчеты о найденных багах — это станет твоим портфолио.
Структурированное обучение поможет систематизировать знания и получить поддержку опытных менторов.
Изучи типичные вопросы, попрактикуйся в рассказе о себе и своих навыках. Умение презентовать себя не менее важно, чем технические знания.
Подробную роадмпапу можно скачать из нашего прошлого поста
P.S. Если хотите задать вопрос, заполните нашу гугл-форму. Это займет 5 минут.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4👍2🔥2
🕸️ Сети: что посмотреть, чтобы не плавать
Подобрали для вас годную подборку видео, с которых можно начать или освежить базу.
➡️ Сети для тестировщика. Базовые знания сетей — видео с практическими примерами, раскрыты такие моменты, как mac-адрес, ip-адрес, DNS, DHCP и другие.
➡️ Введение в компьютерные сети для начинающих — типы, термины, модель OSI, VLAN и др.
➡️ URL, URN, IP address, DNS server, cash and cookies
🐸 Библиотека тестировщика
#буст
Подобрали для вас годную подборку видео, с которых можно начать или освежить базу.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3😁1🤩1
Вышел полезный инструмент для QA-специалистов, работающих с автотестами на Python — swagger-coverage-tool. Он позволяет измерять покрытие API-тестов по спецификации Swagger (OpenAPI) и видеть, какие части контракта реально проверяются в ходе тестирования.
Что умеет:
Что фиксирует:
1. Какие запросы были выполнены;
2. Какие статус-коды и query-параметры были покрыты;
3. Была ли проверка тела запроса и ответа;
4. Динамику покрытия по времени.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤2🥰2🤩1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩7👍2🔥1