tgoop.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Middle QA Engineer (manual + automation java) — офис/удаленно (Новосибирск)
Тестировщик ПО / QA Engineer (стажер) — 90 000 - 140 000 ₽, удаленно (Москва)
Manual QA engineer — удаленно/Гибрид/Офис (Санкт-Петербург)
Middle QA Engineer (Fullstack) — от 180 000 до 220 000 ₽, удаленно (Нижний Новгород)
QA Engineer / Инженер по качеству — от 60 000 до 150 000 ₽, офис (Санкт-Петербург)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩2🔥1
В этой шпаргалке собраны основные способы поиска элементов в Selenium: по ID, Name, XPath, CSS, LinkText и другим. Кратко, наглядно и по делу — удобно для практики и повторения при написании автотестов.
Сохраняй себе!
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4👍2🤩2
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🤩2
Веб-тайминг-атаки позволяют извлекать информацию о серверных уязвимостях, анализируя время отклика системы. Эти атаки могут обойти защиту и раскрыть конфиденциальные данные.
Как они работают:
Например, если сервер медленнее обрабатывает запросы с определёнными данными, это может указывать на наличие этих данных в базе.
Пример:
Как их тестировать:
curl -w "Time: %{time_total}\n" -o /dev/null -s "http://example.com/login?user=admin&password=wrongpassword"
Как защититься:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🤩3👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎉🐙🐱 20 лет Git: все такой же необычный, все такой же великолепный
Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента», стал незаменимым инструментом для всех, кто хоть раз писал код или даже просто хранил файлы.
Погружаемся в историю, эволюцию и влияние Git на индустрию разработки.
➡️ Читать статью
🐸 Библиотека программиста
Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента», стал незаменимым инструментом для всех, кто хоть раз писал код или даже просто хранил файлы.
Погружаемся в историю, эволюцию и влияние Git на индустрию разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🎉2🤩2
Для удобства можно использовать следующий запрос, но обязательно проверяйте на точность (убедитесь, что тестирование охватывает все необходимые сценарии).
PROMPT:
Simulate 1000 simultaneous users attempting to log into the system. Ensure that the system responds within acceptable time limits (e.g., < 3 seconds). Monitor server load, database interactions, and UI response times during the simulation. The system should remain stable under this load, and there should be no failures or significant slowdowns.
Что это тестирует:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4😁2🤩2
Когда мне впервые дали на тест мобильное приложение, я честно думал: «Ну чё там, приложение как приложение. Потыкал кнопки, посмотрел, не крашится — и готово.»
Ага, держи карман шире.
Начал с Android — вроде всё норм. Только кнопка чуть съехала. Ну, не критично же.
Потом включил iOS — и там начался цирк:
• кнопки налезают друг на друга,
• половина текста не помещается,
• скролл работает через раз,
• и на каком-то старом iPhone приложение просто решило: «я больше не с вами», и умерло.
До полуночи я бегал между эмуляторами, реальными телефонами, снимал скрины, записывал видео, заводил баги. Голова кипела. Хотелось спросить у вселенной: «Зачем столько разных экранов?! Кто вообще придумал адаптивность??»
Но под утро, когда я уже почти уснул с телефоном в руке, вдруг поймал странное чувство:
мне… нравится.
Нравится разбираться в этой каше. Нравится видеть то, что другим кажется мелочью.
Нравится ловить баг, о котором никто даже не подумал.
И я понял:
Мобильное тестирование — оно живое. Иногда бесит, часто утомляет, но почти всегда увлекает. Это как быть таким digital-детективом. И если не ждать идеальности — даже очень прикольно.
А вы помните свой первый мобильный баг? Или ту задачу, от которой хотелось выкинуть телефон?
Пишите, поддержим друг друга в этом безумии
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5😁2🤩2
Когда вы тестируете веб-приложение с многочисленными формами и полями ввода, часто нужно вручную заполнять их для тестов. Чтобы сэкономить время, вы можете использовать простой JavaScript-код для автоматического заполнения всех полей формы на странице прямо в браузере.
Как это работает:
(function() {
var inputs = document.querySelectorAll('input, select, textarea');
inputs.forEach(function(input) {
if (input.type === 'text' || input.type === 'textarea') {
input.value = 'Test Value'; // Заполняем текстовые поля
} else if (input.type === 'email') {
input.value = '[email protected]'; // Заполняем email
} else if (input.type === 'password') {
input.value = 'TestPassword123'; // Заполняем пароль
} else if (input.type === 'checkbox') {
input.checked = true; // Отмечаем чекбоксы
} else if (input.type === 'radio') {
input.checked = true; // Выбираем радиокнопки
} else if (input.tagName.toLowerCase() === 'select') {
input.selectedIndex = 1; // Выбираем первый доступный элемент в списке
}
});
})();
Что происходит в коде:
textarea
, `select`).MutationObserver
для отслеживания изменений.#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🤩2
ИИ в тестировании звучит как магия: всё автоматизирует, ошибки сам чинит, релизы ускоряет. Но на деле — всё не так гладко. Разберёмся, где он реально помогает, а где пока только мешает.
Что он уже умеет:
Идеально было бы: дал ИИ техзадание — получил продукт с тестами.
В реальности: ИИ накидал тест, ты час разбираешься, что он вообще имел в виду.
Какие подводные камни:
ИИ — полезный инструмент, если умеешь с ним работать. Но просто так его внедрить и сэкономить — не выйдет. Придётся учиться, настраивать и думать головой.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🥰2👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🤩4😢1
Добро пожаловать в вечерние предсказания для тех, кто умеет видеть то, чего не видят разработчики.
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6🤩3🔥2
Подробное введение в Cypress: установка, написание тестов, работа с асинхронным кодом и интеграция с CI/CD.
Интеграция Cucumber с Cypress для написания тестов в стиле BDD с использованием Gherkin.
Полный курс по Cypress на английском языке, охватывающий основные аспекты работы с инструментом.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🤩3👏1
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4❤2👍2
Инженер по автоматизации тестирования — от 240 000 ₽, удаленно (Москва)
Quality Assurance Engineer (Senior) — Москва
QA Engineer (middle) — от 130 000 до 180 000 ₽, удаленно (Москва)
Senior Mobile Automation & Manual QA Engineer — гибрид (Москва/Санкт-Петербург)
Junior Продуктовый QA (без опыта) — офис (Москва)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🔥2🤩2
Эта инструкция помогает упростить и ускорить процесс: баги оформляются автоматически — с видео, логами и всей нужной информацией — буквально в пару кликов.
Как это работает:
Используйте специальные расширения, которые:
• записывают экран и шаги, которые мы выполняем
• автоматически сохраняют консольные ошибки и сетевые запросы
• фиксируют данные об окружении: браузер, язык, разрешение экрана
• формируют баг-репорт, который можно отправить сразу в Jira, Trello, GitHub или просто скопировать
Что можно использовать:
Оно работает прямо в браузере, не требует установки, записывает всё: экран, действия, логи, XHR-запросы, URL.
Также сохраняет сеть и консоль. Подходит, если баг сложно воспроизвести.
После установки расширения — входим в аккаунт и включаем запись, когда начинаем тест.
Во время теста у нас слетает кнопка оформления заказа. Мы нажимаем “Start recording”, повторяем шаги, где проявляется баг — и останавливаем запись. Всё готово: лог, видео, действия, URL.
Чтобы не описывать каждый баг с нуля, настройте шаблон. Тогда при каждом репорте автоматически подставляется:
• шаги воспроизведения
• описание окружения
• консольные ошибки и сетевые запросы
• ссылка на видео
• URL страницы
Проблема: кнопка не реагирует на клик
Шаги: подставлены автоматически
Видео: [ссылка]
Логи и XHR: вложены
Окружение: Chrome 123, Windows 11, 1920×1080
Отправьте баг сразу в систему, где его будут обрабатывать разработчики. Это может быть: Jira, Trello, GitHub Issues, Notion.
Баг записан. Мы нажимаем “Create bug” → выбираем Jira → баг улетает в проект с видео, логами, шагами и средой.
Как можно улучшить:
• Настроить горячую клавишу для начала записи
• Создать шаблоны под разные типы багов (UI, функционал, мобильные)
• Использовать расширение даже для нестабильных или «разовых» ошибок, которые тяжело повторить
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤩5🥰2👍1