bootg.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Локаторы — основа автоматизации тестирования веб-приложений. Однако стандартные методы, такие как XPath и CSS-селекторы, часто ломаются при изменении DOM, добавляя работы тестировщикам. К счастью, кастомные локаторы на основе data-атрибутов решают эту проблему.
Что вы узнаете из статьи:
• Почему стандартные локаторы часто ненадежны.
• Как кастомные локаторы, такие как data-name и data-type, делают тесты стабильными и независимыми от структуры страницы.
• Реальные примеры: от функции make_locator до древовидной структуры обращения к элементам.
• Как кастомизация ускоряет написание и поддержку автотестов.
Если ваши тесты часто ломаются из-за изменений в интерфейсе — самое время перейти к кастомным локаторам. Это не только облегчит работу, но и сделает код тестов чище и понятнее.
#почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
📐 Тренажер «Треугольники»
На собеседованиях начинающих тестировщиков часто просят протестировать работу формы. Одно из популярных заданий — проверить программу, которая определяет тип треугольника по длинам его сторон. Каждая сторона вводится в отдельное текстовое поле.
В тренажере спрятано несколько багов, которые предстоит найти, а также реализован подсчет различных тест-кейсов.
Попробовать тренажер и проверить свои навыки тестирования🚀
#тренажер
На собеседованиях начинающих тестировщиков часто просят протестировать работу формы. Одно из популярных заданий — проверить программу, которая определяет тип треугольника по длинам его сторон. Каждая сторона вводится в отдельное текстовое поле.
В тренажере спрятано несколько багов, которые предстоит найти, а также реализован подсчет различных тест-кейсов.
Попробовать тренажер и проверить свои навыки тестирования
#тренажер
Please open Telegram to view this post
VIEW IN TELEGRAM
Netflix столкнулся с ограничениями традиционного UI-тестирования, которое либо теряет контроль над реальным приложением, либо усложняет работу с его внутренним кодом. Решением стал SafeTest — инструмент, объединяющий лучшие практики Cypress и Playwright.
SafeTest предлагает:
• Гибкость: тестирование компонентов через React Context и переопределения API.
• Удобство: ленивая загрузка тестов с минимальным влиянием на приложение.
• Мощные отчёты: видеозаписи, трассировки и диплинки для упрощения отладки.
• Поддержка корпоративных сред: работа с OAuth и автоматическая генерация тестовых пользователей.
SafeTest работает с React, Vue, Svelte, Angular и другими фреймворками, делая сложные интерфейсы стабильнее и удобнее в разработке.
#почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы хотите освоить GraphQL и понять, как эффективно тестировать его в проектах, эта подборка для вас. Включены полезные статьи с теорией, практическими советами и кейсами.
Основной упор сделан на особенности тестирования GraphQL.
Основные термины и принципы, включая запросы, мутации и подписки. Идеально для новичков и кто хочет понять базовые концепции.
Практическое руководство по проверке запросов, мутаций и типов данных в GraphQL. Полезно для тех, кто уже работает с API и хочет углубить знания.
Авторы делятся инструментами, подходами и ошибками, которые стоит избегать.
Фокус на контрактное тестирование GraphQL API. Показано, как проверить соответствие между клиентом и сервером, минимизируя риски.
Выбирайте подходящий материал и прокачивайте свои навыки
#подборка #почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Многие начинающие тестировщики считают manual QA лёгким стартом в IT, не требующим обучения, или верят, что скоро их заменит AI.
Мария Скрипачева, тестировщик «АйТи-Баланса», разобрала 10 популярных мифов о профессии на основе личного опыта.
— Войти в тестирование не так просто, как кажется.
— Инструменты на базе AI пока не могут заменить человеческий фактор.
— Теория нужна, но важно соблюдать баланс между изучением и практикой.
— Тестировщики не несут 100% ответственности за баги в продакшне.
— Ручное тестирование — это не просто «кликать по кнопкам».
Читайте и делитесь своим мнением
#почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
Cypress — это фреймворк для автоматизации тестирования веб-приложений, который идеально подходит для начинающих в области автоматизации тестов. Он позволяет легко и быстро запускать тесты в браузере Chrome. Чтобы начать, нужно установить несколько инструментов.
Процесс установки включает:
1. Установку Chrome, VS Code и Node.js.
2. Создание папки проекта с помощью командного терминала.
3. Инициализацию проекта с помощью команды npm init.
4. Установку Cypress через npm install cypress -D.
5. Запуск тестов через команду npx cypress open.
В Cypress также можно использовать кастомные команды для упрощения тестов, соблюдая принцип инкапсуляции и DRY (Don’t Repeat Yourself).
#гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Cards — это удобная песочница для работы с GraphQL API, где можно тестировать запросы, изучать структуру данных и взаимодействовать с банковскими картами пользователей.
Здесь уже есть готовая база данных с пользователями и их банковскими картами. Есть техническое задание (ТЗ) на русском языке.
Что можно делать:
— Пополнять баланс банковской карты.
— Переводить деньги между картами.
— Использовать графический интерфейс (GUI) или GraphQL API.
— Работать с ролевой моделью пользователей.
— Изучать GraphQL API на практике
Что важно знать:
⚠️ Каждую ночь база данных сбрасывается и пересоздаётся заново. Это значит, что все тестовые данные удаляются и не сохраняются.
Для работы с API необходимо передавать заголовок авторизации:
• Заголовок: Authorization
• Значение: testbase-123
Ссылки и доступы:
— Графический интерфейс (GUI)
— GraphQL IDE (Apollo)
— API URL (в Аполло именно этот урл и зашит)
#тренажер
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Если вы вдруг забыли: у нас можно купить рекламу
Библиотека программиста — медиа с миллионной аудиторией из IT-сферы. Что у нас есть:
• 60+ телеграм-каналов по разным IT-направлениям, от Python до DevOps
• 25 000 daily active users на сайте, который поможет усилить продвижение
• Возможность сделать нативную интеграцию, виральный пост и не только
За айтишной аудиторией — к нам 😏
По вопросам рекламы пишите сюда → @proglib_adv
Библиотека программиста — медиа с миллионной аудиторией из IT-сферы. Что у нас есть:
• 60+ телеграм-каналов по разным IT-направлениям, от Python до DevOps
• 25 000 daily active users на сайте, который поможет усилить продвижение
• Возможность сделать нативную интеграцию, виральный пост и не только
За айтишной аудиторией — к нам 😏
По вопросам рекламы пишите сюда → @proglib_adv
Регистрация — это первый шаг пользователя в сервисе, и от того, насколько она удобна и безопасна, зависит его дальнейший опыт. Ошибки в этом процессе могут привести к потере клиентов, проблемам с безопасностью и негативному восприятию бренда.
В статье собраны тест-кейсы для:
Кроме того, представлен шаблон, который поможет легко составлять собственные тест-кейсы и автоматизировать процесс тестирования. Его можно найти в следующем посте.
Прочитать статью с тест-кейсами для регистрации
#гайд #почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
Матрица соответствия (Traceability Matrix)— это двумерная таблица, содержащая соответствие функциональных требований (functional requirements) продукта и подготовленных тестовых сценариев (test cases).
В заголовках колонок таблицы расположены требования, а в заголовках строк — тестовые сценарии. На пересечении — отметка, означающая, что требование текущей колонки покрыто тестовым сценарием текущей строки. Матрица обычно хранится в виде электронной таблицы.
Матрица соответствия требований используется QA-инженерами для валидации покрытия требований по продукту тестами.
Цель «Traceability Matrix» состоит в том, чтобы выяснить:
• какие требования «покрыты» тестами, а какие нет.
• избыточность тестов (одно функциональное требование покрыто большим количеством тестов).
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестирование API — это боль. Бесконечный регресс, нехватка ресурсов, рутинные проверки, на которые уходит куча времени. Что, если бы можно было заставить API само писать тесты.
В ОК.Tech разработали систему автогенерации API-тестов, которая:
Как это работает, какие инструменты они используют и какие результаты получили - все это вы найдете в статье
Разбираемся в первой части статьи
#почитать #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
❓ На проекте команда разработчиков внесла изменения в код, и вам нужно провести тестирование новой функциональности. Какой тип тестирования вы выберете в первую очередь?
Anonymous Quiz
29%
Ручное регрессионное тестирование
55%
Смоук-тестирование
1%
Нагрузочное тестирование
16%
Юнит-тестирование
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
☢️ Как не попасть в токсичную компанию: чек-лист для айтишника
C офферами от Сбера, Вконтакте, Яндекса и других айтишных гигантов все понятно — это стабильные компании, работать в которых мечтают многие.
Но вот что делать, если вас зовут работать в ноунейм-компанию, при этом предлагают з/п сильно выше рынка, полную удаленку и 100500 «плюшек»?
Рассказываем, как проверить будущего работодателя и не оказаться в компании-однодневке с невыплатами зарплаты и токсичной культурой.
👉 Читать статью
C офферами от Сбера, Вконтакте, Яндекса и других айтишных гигантов все понятно — это стабильные компании, работать в которых мечтают многие.
Но вот что делать, если вас зовут работать в ноунейм-компанию, при этом предлагают з/п сильно выше рынка, полную удаленку и 100500 «плюшек»?
Рассказываем, как проверить будущего работодателя и не оказаться в компании-однодневке с невыплатами зарплаты и токсичной культурой.
👉 Читать статью
Разобраться в тестировании с нуля и пройти собеседование — задача не из лёгких. Но когда всё нужное собрано в одном месте, путь к первому офферу становится гораздо проще.
Этот материал — не просто набор вопросов, а комплексный гайд, охватывающий все ключевые аспекты тестирования:
#гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Автоматизация тестирования — одна из важнейших задач, позволяющих ускорить разработку и повысить качество продукта.
В первой части статьи OK.Tech уже рассмотрен подход к автоматической генерации тестов на основе спецификации API.
В продолжении подробно разобрано:
Читать вторую часть статьи
#почитать #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM