tgoop.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Элементы интерфейса — это основа любого сайта. От кнопок и радиокнопок до модальных окон и хлебных крошек — каждый из них играет свою роль в удобстве использования
В статье разобраны ключевые элементы интерфейса сайтов: радиокнопки, тултипы, прелоадеры и многое другое. Объясняется, для чего нужен каждый элемент и как он работает.
Читайте, чтобы освежить знания или узнать что-то новое
#почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2🥰2
Сегодня работа с WebSocket API становится всё более востребованной. С появлением в Postman поддержки этого протокола, тестировщики получили новые инструменты, которые могут значительно упростить их задачи.
Но что такое WebSocket?
Это двунаправленное соединение между клиентом и сервером, позволяющее обмениваться сообщениями в реальном времени.
Из статьи вы узнаете:
— Как использовать Postman для тестирования WebSocket API.
— Какие ограничения пока существуют у инструмента.
— Лайфхаки для эффективной работы: почему важно разрывать соединение, как обойти проблемы с авторизацией, и что делать, если ответы отправляются «не туда».
Научитесь грамотно тестировать API с учётом всех нюансов
#почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
👏6❤4🔥3🤔1
Если хочешь быстро освежить знания или узнать что-то новенькое по тестированию, но не хочешь тратить много времени, вот несколько коротких подкастов. За пару минут — полезные идеи и практичные советы для твоей работы.
О том, что важно не зацикливаться на инструментах, таких как Postman или Bruno, а понимать принципы работы с API и обменом данными.
Разговор с джуном о тестировании и дизайне привёл к забавному обещанию: собрать коробку с конфетами, чтобы через много лет, став сеньором, передать её.
Объясняется, как важно понимать метод pairwise и не полагаться только на хитрости сдачи экзамена, чтобы действительно разобраться в тестировании.
Рассказ о том, как в 2012 году в Виннице было продемонстрировано, что основная функциональность сайта заключается не в кнопках, а в предоставляемых услугах.
А какие подкасты слушаете вы? Не обязательно по профессиональной теме — делитесь, обсудим в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Конфигурационное тестирование (Configuration testing) - специальный вид тестирования, направленный на проверку работы ПО при различных аппаратных и программных конфигурациях системы (заявленных платформах, поддерживаемых драйверах, при различных конфигурациях компьютеров и т. д.).
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🤩2
Готовы проверить свои навыки работы с Git? Пройдите наш квест и узнайте, насколько искусны в управлении репозиториями.
Посмотрим, пугают ли вас git stash, git rebase и прочие страшные слова
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🤔2🥰1
Anonymous Quiz
10%
Не входит в зону тестирования
30%
Заблокировано другой проблемой
45%
Технические ограничения
15%
Проблемы с тестовой средой
🤔12🌚3
Сохраняйте себе шпаргалку с основными запросами для работы с базами данных!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🤩4🥰3
Locust — это инструмент для нагрузочного тестирования, который позволяет:
• Симулировать одновременную работу множества пользователей с вашим приложением.
• Создавать кастомные сценарии тестирования на Python.
• Оценивать время отклика, производительность и устойчивость системы.
• Масштабировать тестирование за счет распределения нагрузки между несколькими машинами.
Пример сценария на Locust для тестироваения API веб-приложения:
from locust import HttpUser, TaskSet, task, between
# Задания для теста
class UserBehavior(TaskSet):
@task
def get_homepage(self):
self.client.get("/")
@task
def post_login(self):
self.client.post("/login", json={"username": "test", "password": "test123"})
# Пользователь и настройки
class WebsiteUser(HttpUser):
tasks = [UserBehavior]
wait_time = between(1, 5)
# Интервал между запросами
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤6
Локаторы — основа автоматизации тестирования веб-приложений. Однако стандартные методы, такие как XPath и CSS-селекторы, часто ломаются при изменении DOM, добавляя работы тестировщикам. К счастью, кастомные локаторы на основе data-атрибутов решают эту проблему.
Что вы узнаете из статьи:
• Почему стандартные локаторы часто ненадежны.
• Как кастомные локаторы, такие как data-name и data-type, делают тесты стабильными и независимыми от структуры страницы.
• Реальные примеры: от функции make_locator до древовидной структуры обращения к элементам.
• Как кастомизация ускоряет написание и поддержку автотестов.
Если ваши тесты часто ломаются из-за изменений в интерфейсе — самое время перейти к кастомным локаторам. Это не только облегчит работу, но и сделает код тестов чище и понятнее.
#почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🥰2🤔2
📐 Тренажер «Треугольники»
На собеседованиях начинающих тестировщиков часто просят протестировать работу формы. Одно из популярных заданий — проверить программу, которая определяет тип треугольника по длинам его сторон. Каждая сторона вводится в отдельное текстовое поле.
В тренажере спрятано несколько багов, которые предстоит найти, а также реализован подсчет различных тест-кейсов.
Попробовать тренажер и проверить свои навыки тестирования🚀
#тренажер
На собеседованиях начинающих тестировщиков часто просят протестировать работу формы. Одно из популярных заданий — проверить программу, которая определяет тип треугольника по длинам его сторон. Каждая сторона вводится в отдельное текстовое поле.
В тренажере спрятано несколько багов, которые предстоит найти, а также реализован подсчет различных тест-кейсов.
Попробовать тренажер и проверить свои навыки тестирования
#тренажер
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🥰3❤2
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
🥰4🔥2❤1
Если вы хотите освоить GraphQL и понять, как эффективно тестировать его в проектах, эта подборка для вас. Включены полезные статьи с теорией, практическими советами и кейсами.
Основной упор сделан на особенности тестирования GraphQL.
Основные термины и принципы, включая запросы, мутации и подписки. Идеально для новичков и кто хочет понять базовые концепции.
Практическое руководство по проверке запросов, мутаций и типов данных в GraphQL. Полезно для тех, кто уже работает с API и хочет углубить знания.
Авторы делятся инструментами, подходами и ошибками, которые стоит избегать.
Фокус на контрактное тестирование GraphQL API. Показано, как проверить соответствие между клиентом и сервером, минимизируя риски.
Выбирайте подходящий материал и прокачивайте свои навыки
#подборка #почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🥰3
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🔥3❤2🤩2