tgoop.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Вопрос, который волнует многих тестировщиков: продолжать работать с Java и Selenium или попробовать Python для автоматизации?
— Быстрее осваивается.
— Используется в стартапах и небольших проектах.
— Широкий выбор современных фреймворков, например, Playwright.
— Большие перспективы для роста, особенно в стартапах.
— Применяется в крупных проектах и старых компаниях.
— Все еще имеет большую популярность в традиционном QA.
— Если у вас уже есть хороший опыт с Java, есть смысл продолжить с этим языком.
— JavaScript/TypeScript с такими инструментами, как Puppeteer, Cypress, и WebDriverIO, может быть отличным выбором для тестирования фронтенда.
— Если хотите работать с более современными инструментами, Python и JS/TS будут удобными.
А вы как думаете? Java или Python для автоматизации? Поделитесь своим мнением в комментариях!
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
В приложении формируется отчёт: «Общая сумма заказов по каждому клиенту за месяц».
Какие проверки нужно выполнить, чтобы убедиться, что GROUP BY работает корректно и суммы верны
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
QA Engineer (Trading Data Flow) — от 4 500 €, офис (Кипр, помощь с переездом)
Senior QA engineer — от 3 500 $, удаленно (Москва)
Manual QA — офис (Ижевск)
QA Engineer (ЦФТ) — от 170 000 ₽, удаленно (Санкт-Петербург)
Senior Quality Assurance Specialist — удаленно (Москва)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Если хотите прокачать навыки тестирования — начните с этих книг. В них собраны реальные практики, проверенные техники и опыт ведущих экспертов.
Карточки выше помогут выбрать, что почитать в первую очередь!
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
На собеседовании по автоматизации тестирования вам могут задать вопрос о различиях между методами findElement и findElements. Важно понимать, когда и какой метод использовать для поиска элементов на веб-странице.
В карточках разберем:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Gauge — это фреймворк для автоматизации тестирования от ThoughtWorks, построенный вокруг идеи читаемых спецификаций.
Зачем нужен:
Как использовать:
1. Установите Gauge:
npm install -g @getgauge/cli
2. Сгенерируйте шаблон проекта:
gauge init java
3. Напишите .spec файл на Markdown с тестами:
# Проверка логина
## Успешный вход
* Ввести логин "user"
* Ввести пароль "pass"
* Нажать "Войти"
* Проверить, что пользователь авторизован
4. Определите шаги в коде (например, на Java):
@Step("Ввести логин <login>")
public void enterLogin(String login) {
// реализация
}
5. Запустите тест:
gauge run specs
— Gauge отлично подходит для командной работы — когда QA, разработчики и аналитики работают вместе над спецификациями.
— Поддерживает параллельный запуск тестов, что критично для больших тест-сьютов.
— Плагин Gauge для VSCode позволяет запускать тесты прямо из редактора.
— Это open-source, активно поддерживается и развивается.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестировщики привыкли к разным архитектурам. Что сложнее обкатать на прочность — единый монолит или многосервисный кластер?
— Распределённые вызовы (HTTP/gRPC, очереди) требуют эмуляции сервисов.
— Контрактное тестирование (Pact) защищает от конфликтов версий
— Сетевые сценарии: таймауты, ретраи и отказоустойчивость.
— Один процесс: end-to-end тесты запускаются сразу на всей системе.
— Минимум инфраструктуры — достаточно локального или staging-сервера.
— Простая отладка через IDE-брейкпойнты и профайлинг.
Как найти «золотую середину»:
А у вас что сложнее далось: ловить таймауты в Kubernetes или гонять тесты на монолите? Поделитесь своими историями в комментариях!
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
pm.sendRequest — мощная функция в Postman Sandbox, позволяющая выполнять дополнительные HTTP-запросы из pre-request или test-скриптов. Это полезно, когда нужно динамически получить данные во время выполнения теста.
Почему это важно:
pm.sendRequest({
url: 'https://auth.example.com/api/token',
method: 'POST',
header: {
'Content-Type': 'application/json'
},
body: {
mode: 'raw',
raw: JSON.stringify({
username: 'testuser',
password: 'securepassword'
})
}
}, function (err, res) {
if (err) {
console.error('Ошибка при получении токена:', err);
return;
}
if (res.code === 200) {
const token = res.json().access_token;
pm.environment.set('authToken', token);
} else {
console.warn('Неожиданный статус:', res.code);
}
});
Authorization: Bearer {{authToken}}
Важно:
— pm.sendRequest асинхронный — убедитесь, что основной запрос не зависит от результата, если вы используете его в test-скрипте.
— Для критически важных сценариев лучше использовать Pre-request Script — тогда вы гарантируете порядок выполнения.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM