🔥🏴 Что может помочь повысить уровень английского языка тестировщику (и не только)
Мои рекомендации в основном для тех, у кого уровень английского: Beginner, Elementary или Pre-intermediate, но и у кого выше могут найти для себя что-то полезное в этом посте. Официально всё есть в бесплатном доступе кроме книг.
1. Учебники серии Grammar in Use + плейлисты Елены Вогнистой по этим учебникам с дополнительными практическими занятиями.
— Для начинающих: учебник «Essential Grammar in Use» + плейлист
— Для продолжающих: учебник «English Grammar In Use» + плейлист
— Для продвинутых: учебник «Advanced Grammar in Use» + плейлист
2. Сайт/приложение www.duolingo.com:
— подходит для разных уровней английского
— есть задания на: чтение, слушание, говорение, письмо
— есть вкладка «истории» с диалогами и с юмором
— есть вкладка «занятия», где можно записаться на живые групповые занятия (в том числе бесплатные)
3. Сайт с простыми играми для изучения английского www.gamestolearnenglish.com:
— для разных уровней английского
— есть разнообразие (31 игра)
— подойдет для тренировки определенных тем, как грамматики, так и словарного запаса
Например, можно отработать темы Prepositions (предлогов) и Phrasal Verbs (фразовых глаголов), с которыми частенько бывают сложности
— можно просто поиграть на скорость в интересные игры вроде Word search и развить внимательность
4. Ежедневная рассылка с сайта www.englishclass101.com + на их канале есть постоянная трансляция для практики listening (для разного уровня)
5. Для тех, кто работает в IT, например, для тестировщиков:
— Читать простые технические книги (особенно варианты, у которых есть и русские версии тоже, чтобы можно было обратиться к четкому переводу или даже читать параллельно, если нужно).
Например, книги «JavaScript for Kids: A Playful Introduction to Programming» («JavaScript для детей. Самоучитель по программированию») или «Python for Kids: A Playful Introduction to Programming» («Python для детей. Самоучитель по программированию») – для тестировщиков могут быть полезны обе эти книги, потому что это весьма используемые языки для автоматизации тестирования. Например, JavaScript для работы с Postman и Selenium WebDriver.
— Курс на платформе Stepik «Easy Way to Technical Writing» поможет понимать, какие правила используются в технической документации, как лучше вести официальную рабочую переписку на английском https://lnkd.in/e84gSMCr
— Участвовать в подходящем для себя разговорном клубе, особенно по теме IT (можно найти и через Linkedin)
Если у вас есть свои рекомендации, можете поделиться этим в комментариях. Буду рада узнать что-то новое для себя, особенно по части технического английского.
Источник
Мои рекомендации в основном для тех, у кого уровень английского: Beginner, Elementary или Pre-intermediate, но и у кого выше могут найти для себя что-то полезное в этом посте. Официально всё есть в бесплатном доступе кроме книг.
1. Учебники серии Grammar in Use + плейлисты Елены Вогнистой по этим учебникам с дополнительными практическими занятиями.
— Для начинающих: учебник «Essential Grammar in Use» + плейлист
— Для продолжающих: учебник «English Grammar In Use» + плейлист
— Для продвинутых: учебник «Advanced Grammar in Use» + плейлист
2. Сайт/приложение www.duolingo.com:
— подходит для разных уровней английского
— есть задания на: чтение, слушание, говорение, письмо
— есть вкладка «истории» с диалогами и с юмором
— есть вкладка «занятия», где можно записаться на живые групповые занятия (в том числе бесплатные)
3. Сайт с простыми играми для изучения английского www.gamestolearnenglish.com:
— для разных уровней английского
— есть разнообразие (31 игра)
— подойдет для тренировки определенных тем, как грамматики, так и словарного запаса
Например, можно отработать темы Prepositions (предлогов) и Phrasal Verbs (фразовых глаголов), с которыми частенько бывают сложности
— можно просто поиграть на скорость в интересные игры вроде Word search и развить внимательность
4. Ежедневная рассылка с сайта www.englishclass101.com + на их канале есть постоянная трансляция для практики listening (для разного уровня)
5. Для тех, кто работает в IT, например, для тестировщиков:
— Читать простые технические книги (особенно варианты, у которых есть и русские версии тоже, чтобы можно было обратиться к четкому переводу или даже читать параллельно, если нужно).
Например, книги «JavaScript for Kids: A Playful Introduction to Programming» («JavaScript для детей. Самоучитель по программированию») или «Python for Kids: A Playful Introduction to Programming» («Python для детей. Самоучитель по программированию») – для тестировщиков могут быть полезны обе эти книги, потому что это весьма используемые языки для автоматизации тестирования. Например, JavaScript для работы с Postman и Selenium WebDriver.
— Курс на платформе Stepik «Easy Way to Technical Writing» поможет понимать, какие правила используются в технической документации, как лучше вести официальную рабочую переписку на английском https://lnkd.in/e84gSMCr
— Участвовать в подходящем для себя разговорном клубе, особенно по теме IT (можно найти и через Linkedin)
Если у вас есть свои рекомендации, можете поделиться этим в комментариях. Буду рада узнать что-то новое для себя, особенно по части технического английского.
Источник
🔥24👍7
Часто сталкиваешься с проблемами в Load Runner и не знаешь, как записать скрипт правильно?
После нашего открытого урока «Разработка скриптов в Load Runner» ты сможешь уверенно работать с Virtual User Generator, параметризировать скрипты и добавлять корреляции без проблем!
Спикер Виктор Ганелес — эксперт по тестированию производительности в MicroFocus, один из администраторов крупнейшего канала нагрузочных тестировщиков в РФ.
Встречаемся 28 мая в 20:00 мск в рамках курса «Нагрузочное тестирование». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡ Записывайтесь сейчас, а мы потом напомним. Участие бесплатно: https://otus.pw/4Lvq/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KQE1U
После нашего открытого урока «Разработка скриптов в Load Runner» ты сможешь уверенно работать с Virtual User Generator, параметризировать скрипты и добавлять корреляции без проблем!
Спикер Виктор Ганелес — эксперт по тестированию производительности в MicroFocus, один из администраторов крупнейшего канала нагрузочных тестировщиков в РФ.
Встречаемся 28 мая в 20:00 мск в рамках курса «Нагрузочное тестирование». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KQE1U
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥2
Playwright — лучший фреймворк, судя по количеству загрузок. Быстрое знакомство с фреймворком для занятых мидлов и полный практикум для джунов. Сравнение по скорости с Cypress, Selenium и, Puppeteer. + шпаргалка по главным командам. Практикум по работе с ChatGPT в Playwright.
▫️Playwright: полный гайд + FAQ
▫️Playwright: экспресс-гайд
▫️Шпаргалка по Playwright
▫️Сравнение по скорости: Cypress, Selenium, Playwright, Puppeteer
▫️Playwright config — смотрим в деталях
▫️Кажется, Playwright уже лучше чем Cypress
▫️Playwright + ChatGPT. Мини-практикум
▫️Playwright: полный гайд + FAQ
▫️Playwright: экспресс-гайд
▫️Шпаргалка по Playwright
▫️Сравнение по скорости: Cypress, Selenium, Playwright, Puppeteer
▫️Playwright config — смотрим в деталях
▫️Кажется, Playwright уже лучше чем Cypress
▫️Playwright + ChatGPT. Мини-практикум
👍32😁4🔥2
☝️ Знаете как правильно тестировать звуки и изображения в играх?
Основные темы вебинара:
- как создаются 3D модели и анимации;
- в чем отличие музыки и звуков в играх от музыки и звука в кино;
- самые распространенные баги для аудио и изображений.
🎯 Сделаем разбор на примере Baldur's Gate 3, Kingdom Come: Deliverance и Hellsinger
>>>>>>>
👉 Зарегистрируйтесь, чтобы посетить бесплатный урок: https://otus.pw/kqpS/
>>>>>>>
😎 Спикер Василий Смагин — QA Lead в High Ground Games.
⏰ Встречаемся 23 мая в 20:00 мск в преддверии старта курса «Game QA Engineer». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8JzJB7
Основные темы вебинара:
- как создаются 3D модели и анимации;
- в чем отличие музыки и звуков в играх от музыки и звука в кино;
- самые распространенные баги для аудио и изображений.
🎯 Сделаем разбор на примере Baldur's Gate 3, Kingdom Come: Deliverance и Hellsinger
>>>>>>>
👉 Зарегистрируйтесь, чтобы посетить бесплатный урок: https://otus.pw/kqpS/
>>>>>>>
😎 Спикер Василий Смагин — QA Lead в High Ground Games.
⏰ Встречаемся 23 мая в 20:00 мск в преддверии старта курса «Game QA Engineer». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8JzJB7
👍7🔥3❤2
🚀 TradingView ищет QA инженера с опытом работы в платформенную и фичевые команды
Стек
Swift, Gitlab, Fastlane, Kotlin. iOS 15+ и Android 8+
Задачи
Тестирование мобильного приложения, участие в разработке на всех этапах, поддерживание качества продукта
Продукт
Более 10 миллионов пользователей по всему миру. Наши решения используют Тинькофф, Forbes, Revolut, Interactive Brokers, S&P Global.
Место работы
Офисы в Тбилиси, Санкт-Петербурге и Ростове-на-Дону
Как откликнуться? 🏃♂️
Если у тебя от 1+ года опыта в тестировании, пиши @janemanolis
👉Подробнее в вакансии
Стек
Swift, Gitlab, Fastlane, Kotlin. iOS 15+ и Android 8+
Задачи
Тестирование мобильного приложения, участие в разработке на всех этапах, поддерживание качества продукта
Продукт
Более 10 миллионов пользователей по всему миру. Наши решения используют Тинькофф, Forbes, Revolut, Interactive Brokers, S&P Global.
Место работы
Офисы в Тбилиси, Санкт-Петербурге и Ростове-на-Дону
Как откликнуться? 🏃♂️
Если у тебя от 1+ года опыта в тестировании, пиши @janemanolis
👉Подробнее в вакансии
🔥10❤4👍4
🧩 Тест по PHP для работы с Laravel 11🧩
Ответьте на 20 вопросов и проверьте, насколько вы умеете решать задачи по разработке на PHP и на сколько готовы к обучению на курсе — «Framework Laravel».
За 4 месяца курса вы:
- Изучите Laravel и сможете использовать этот фреймворк в проектах
- Сможете тестировать и разворачивать полученный код, обеспечивать безопасность приложения
- Освоите все встроенные инструменты фреймворка
Время прохождения теста ограниченно 30 минут
👉 ПРОЙТИ ТЕСТ - https://vk.cc/cx1ZPM
💣 Пройдете тест, получите спец. цену на курс, и курс по Git в подарок.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KPFEn
Ответьте на 20 вопросов и проверьте, насколько вы умеете решать задачи по разработке на PHP и на сколько готовы к обучению на курсе — «Framework Laravel».
За 4 месяца курса вы:
- Изучите Laravel и сможете использовать этот фреймворк в проектах
- Сможете тестировать и разворачивать полученный код, обеспечивать безопасность приложения
- Освоите все встроенные инструменты фреймворка
Время прохождения теста ограниченно 30 минут
👉 ПРОЙТИ ТЕСТ - https://vk.cc/cx1ZPM
💣 Пройдете тест, получите спец. цену на курс, и курс по Git в подарок.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KPFEn
👍8🤔3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Как выглядит первое техническое интервью джуниора после курсов 😂
😁122🔥11👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Мечтаешь об успешной карьере в QA, но не знаешь, с чего начать ❓
Прокачайся бесплатно в ИТ-лагере T1.Дебют!
🌟 Приглашаем студентов и выпускников всей страны в ИТ-лагерь — это новый образовательный интенсив для тестировщиков от Холдинга Т1 — крупнейшей ИКТ-компании в России по версии RAEX 2023.
ИТ-лагерь проходит в два этапа: 1 месяц онлайн-обучения и неделя летнего атмосферного офлайн-буткемпа! ☀️
Гибкий формат позволяет совмещать обучение в ИТ-лагере со сдачей сессии или работой.
Финалисты получат сертификат на оплачиваемую стажировку, а лучших выпускников с опытом сразу пригласят в команду Т1.
🗓 Подай заявку до 31 мая
Реклама. ООО "Т1". ИНН 7720484492.
Прокачайся бесплатно в ИТ-лагере T1.Дебют!
🌟 Приглашаем студентов и выпускников всей страны в ИТ-лагерь — это новый образовательный интенсив для тестировщиков от Холдинга Т1 — крупнейшей ИКТ-компании в России по версии RAEX 2023.
ИТ-лагерь проходит в два этапа: 1 месяц онлайн-обучения и неделя летнего атмосферного офлайн-буткемпа! ☀️
Гибкий формат позволяет совмещать обучение в ИТ-лагере со сдачей сессии или работой.
Финалисты получат сертификат на оплачиваемую стажировку, а лучших выпускников с опытом сразу пригласят в команду Т1.
🗓 Подай заявку до 31 мая
Реклама. ООО "Т1". ИНН 7720484492.
👍10🔥3
Cypress уступил место в топе, но все еще крут. Справочник по Cypress
Гайды, советы и секреты, туториал по e2e, сравнение продуктивности с Selenium, Playwright и Puppeteer + шпаргалка.
▫️Что такое Cypress: Введение и архитектура
▫️Плюшевый Cypress: 5 советов
▫️Что удобнее, Cypress или Selenium
▫️E2E-тестирование в Cypress
▫️Кастомные команды Cypress: практикум
▫️Кажется, Playwright уже лучше чем Cypress
▫️Шпаргалка по Cypress
▫️Сравнение по скорости: Cypress, Selenium, Playwright, Puppeteer
Гайды, советы и секреты, туториал по e2e, сравнение продуктивности с Selenium, Playwright и Puppeteer + шпаргалка.
▫️Что такое Cypress: Введение и архитектура
▫️Плюшевый Cypress: 5 советов
▫️Что удобнее, Cypress или Selenium
▫️E2E-тестирование в Cypress
▫️Кастомные команды Cypress: практикум
▫️Кажется, Playwright уже лучше чем Cypress
▫️Шпаргалка по Cypress
▫️Сравнение по скорости: Cypress, Selenium, Playwright, Puppeteer
👍23🔥3👎2
🔥 Игра-обучение для новичков в тестировании.
Полностью бесплатная.
Багополис... Место, в котором за каждым углом может скрываться баг.
И только ты (да-да, именно ты), новый шериф этого города, сможешь очистить его. Пришло время разобраться с Билли Багом и освободить город от его злодеяний.
Справишься ли ты?
Однозначно.
Даже несмотря на то, что ты новичок.
Потому что рядом всегда будет опытный шериф, который всему научит.
⚡️ Впереди тебя ждет:
— Интересный и захватывающий сюжет.
— Познавательный и легкий для понимания материал.
— Полезные вознаграждения.
_____
Начни свое погружение в тестирование прямо сейчас
https://thlk.ru/GLozk
Реклама. ИП Зимин Вячеслав Алексеевич, ИНН: 370206585370, erid: LjN8K12Qo
Полностью бесплатная.
Багополис... Место, в котором за каждым углом может скрываться баг.
И только ты (да-да, именно ты), новый шериф этого города, сможешь очистить его. Пришло время разобраться с Билли Багом и освободить город от его злодеяний.
Справишься ли ты?
Однозначно.
Даже несмотря на то, что ты новичок.
Потому что рядом всегда будет опытный шериф, который всему научит.
⚡️ Впереди тебя ждет:
— Интересный и захватывающий сюжет.
— Познавательный и легкий для понимания материал.
— Полезные вознаграждения.
_____
Начни свое погружение в тестирование прямо сейчас
https://thlk.ru/GLozk
Реклама. ИП Зимин Вячеслав Алексеевич, ИНН: 370206585370, erid: LjN8K12Qo
👍19👎4🔥3🤔1
Привет, QA-инженеры 👋
#discussion
Расскажите, по какой методологии работает ваша команда? Как вы считаете, есть ли преимущества применения методологий (Scrum, Agile, Kanban, Waterfall, etc.)?
Оставляйте ваше мнение в комментариях
#discussion
Расскажите, по какой методологии работает ваша команда? Как вы считаете, есть ли преимущества применения методологий (Scrum, Agile, Kanban, Waterfall, etc.)?
Оставляйте ваше мнение в комментариях
😁14👍3🤔2
Привет, QA инженеры! 👋
Давно не проходили тесты? Мы подготовили обновленную подборку с нашего сайта:
Основы:
▫️А вы — типичный QA? (7 вопросов с жизненными ситуациями из мира QA)
▫️Основы тестирования (на английском 🏴)
▫️Тест по основам тестирования
▫️Тест по терминологии тестирования (20 вопросов)
▫️Основы методологии тестирования (15 вопросов)
ISTQB:
▫️Блиц-тест ISTQB — основы
▫️Тестовый экзамен ISTQB Foundation Level (на английском 🏴)
▫️ISTQB CTFL 4.0 — основы тестирования (10 вопросов)
Английский:
▫️Тест по техническому английскому языку (12 вопросов)
Технологии:
▫️Тестирование API (15 вопросов)
▫️Тест по командам Linux (15 вопросов)
▫️Базовый тест на знание технологии "клиент-сервер" (15 вопросов)
▫️Базовый тест по SQL (15 вопросов)
Процессы и методологии:
▫️Базовый тест по Scrum (15 вопросов)
Инструменты:
▫️Тест по Google Chrome DevTools (10 вопросов)
▫️Тест по LoadRunner (15 вопросов)
▫️Тест по основам Postman (10 вопросов)
▫️Web Automation — тест по Selenium WebDriver (25 вопросов)
▫️Разбираетесь ли вы в Git? (большой тест на 20 вопросов)
Бизнес-анализ:
▫️Собеседование бизнес/системного аналитика — часть 1 (15 вопросов)
▫️Собеседование бизнес/системного аналитика — часть 2 (15 вопросов)
▫️Собеседование бизнес/системного аналитика — часть 3 (20 вопросов)
▫️Собеседование бизнес/системного аналитика — часть 4 (15 вопросов)
▫️Собеседование бизнес/системного аналитика — часть 5 (20 вопросов)
Проверяйте ваши знания вместе с 🐞testengineer.ru
Давно не проходили тесты? Мы подготовили обновленную подборку с нашего сайта:
Основы:
▫️А вы — типичный QA? (7 вопросов с жизненными ситуациями из мира QA)
▫️Основы тестирования (на английском 🏴)
▫️Тест по основам тестирования
▫️Тест по терминологии тестирования (20 вопросов)
▫️Основы методологии тестирования (15 вопросов)
ISTQB:
▫️Блиц-тест ISTQB — основы
▫️Тестовый экзамен ISTQB Foundation Level (на английском 🏴)
▫️ISTQB CTFL 4.0 — основы тестирования (10 вопросов)
Английский:
▫️Тест по техническому английскому языку (12 вопросов)
Технологии:
▫️Тестирование API (15 вопросов)
▫️Тест по командам Linux (15 вопросов)
▫️Базовый тест на знание технологии "клиент-сервер" (15 вопросов)
▫️Базовый тест по SQL (15 вопросов)
Процессы и методологии:
▫️Базовый тест по Scrum (15 вопросов)
Инструменты:
▫️Тест по Google Chrome DevTools (10 вопросов)
▫️Тест по LoadRunner (15 вопросов)
▫️Тест по основам Postman (10 вопросов)
▫️Web Automation — тест по Selenium WebDriver (25 вопросов)
▫️Разбираетесь ли вы в Git? (большой тест на 20 вопросов)
Бизнес-анализ:
▫️Собеседование бизнес/системного аналитика — часть 1 (15 вопросов)
▫️Собеседование бизнес/системного аналитика — часть 2 (15 вопросов)
▫️Собеседование бизнес/системного аналитика — часть 3 (20 вопросов)
▫️Собеседование бизнес/системного аналитика — часть 4 (15 вопросов)
▫️Собеседование бизнес/системного аналитика — часть 5 (20 вопросов)
Проверяйте ваши знания вместе с 🐞testengineer.ru
👍28🔥9❤5
Телеграм-канал с актуальными вакансиями для QA специалистов.
- Свежие вакансии со всего интернета.
- Вакансии для студентов, юниоров, мидлов, сеньоров.
- Прямые ссылки на работодателей.
- Некоммерческий проект, без рекламы.
Ссылка на telegram-канал
- Свежие вакансии со всего интернета.
- Вакансии для студентов, юниоров, мидлов, сеньоров.
- Прямые ссылки на работодателей.
- Некоммерческий проект, без рекламы.
Ссылка на telegram-канал
👍13👎2👏2
Какие брокеры использовать, чтобы обеспечить асинхронную связь между микросервисами?
Узнайте на открытом практическом уроке «Брокеры сообщений: RabbitMQ и Kafka» от OTUS, где мы разберем:
- основные принципы работы этих брокеров;
- их использование в live demo;
- ответы на все возникающие вопросы.
Спикер Евгений Непомнящий — опытный разработчик и преподаватель.
🗓 Встречаемся 10 июня в 20:00 мск в преддверии старта курса «Microservice Architecture». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡️ Ссылка для регистрации
Узнайте на открытом практическом уроке «Брокеры сообщений: RabbitMQ и Kafka» от OTUS, где мы разберем:
- основные принципы работы этих брокеров;
- их использование в live demo;
- ответы на все возникающие вопросы.
Спикер Евгений Непомнящий — опытный разработчик и преподаватель.
🗓 Встречаемся 10 июня в 20:00 мск в преддверии старта курса «Microservice Architecture». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡️ Ссылка для регистрации
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8K51JG👏9👍6❤4🔥1
🚀 Превратите тестирование в искусство с Git & GitHub! 🚀
✨Ручные тестировщики и новички, пришло время переходить на новый уровень автоматизации! Не пропустите открытый урок OTUS.
👉 Вебинар: Git и GitHub для автоматизации тестирования на Java
👨💻 Почему это важно для вас?
- Git и GitHub — основа современной разработки и тестирования ПО.
- Управление версиями кода повысит качество ваших тестов и упростит коллаборацию.
- Научиться работать с ветками и коммитами — значит, сохранять гибкость и контроль над изменениями, даже в самых сложных проектах.
📚 А уж о харизматичном спикере Антоне Картушине слышали все! Его опыт и увлекательный стиль повествования не оставят равнодушными даже скептиков. Недаром говорят: хороший преподаватель заражает... знаниями и вдохновением!
⏰ Занятие пройдёт 30 мая в 20:00 мск
=======
✨ Не упустите возможность! Регистрируйтесь сейчас https://otus.pw/HdEJ/
=======
🔑 Специальная цена на курс «Java QA Engineer. Basic» для участников - расширьте свои возможности в тестировании с уникальным предложением.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KESzL
✨Ручные тестировщики и новички, пришло время переходить на новый уровень автоматизации! Не пропустите открытый урок OTUS.
👉 Вебинар: Git и GitHub для автоматизации тестирования на Java
👨💻 Почему это важно для вас?
- Git и GitHub — основа современной разработки и тестирования ПО.
- Управление версиями кода повысит качество ваших тестов и упростит коллаборацию.
- Научиться работать с ветками и коммитами — значит, сохранять гибкость и контроль над изменениями, даже в самых сложных проектах.
📚 А уж о харизматичном спикере Антоне Картушине слышали все! Его опыт и увлекательный стиль повествования не оставят равнодушными даже скептиков. Недаром говорят: хороший преподаватель заражает... знаниями и вдохновением!
⏰ Занятие пройдёт 30 мая в 20:00 мск
=======
✨ Не упустите возможность! Регистрируйтесь сейчас https://otus.pw/HdEJ/
=======
🔑 Специальная цена на курс «Java QA Engineer. Basic» для участников - расширьте свои возможности в тестировании с уникальным предложением.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KESzL
👍9🎉2❤1🔥1
Принципы автоматизации, которым было бы неплохо следовать каждому
Не люблю разбираться в чужих тараканах. Особенно если таракан представляет сплошное полотно кода с литературными вставками комментариев.
На каждом проекте, если там уже были написаны хоть какие-то автотесты, я писал всё заново. Просто потому, что либо это были максимально простейшие реализации, мало чем отличающиеся от того, что нарисует Selenium IDE через прокликивание, либо переусложненные конструкции, в которых трудно разбираться и ещё сложнее масштабировать.
И честно не понимаю, почему. Есть несколько принципов, которые можно приложить к большинству проектов:
1. Page Object Model — базовый паттерн. И не надо накручивать по 5–6 уровней абстракции, их там всего три: базовые методы, объекты страницы или эндпоинты в случае API, и сами тесты. Всё! Для разбиения API эндпоинтов можно глянуть, как бэкендеры ведут Swagger. Им же проще будет понять структуру ваших тестов. Вот хороший материал про POM: Большой гайд по Page Object Model
2. Понятный нейминг, чтобы не засирать код комментариями на каждый чих.
3. Интеграция с TMS. Чтобы разбивать автотесты на понятные шаги. Это делает код читабельнее и упрощает понимание, где именно произошло падение автотестов. Особенно актуально, когда вы работаете вместе с мануальными тестировщиками. Пользуйтесь декораторами, и вам не придется комментировать код.
4. Логирование. Не надо надеяться только на отчеты в TMS или на Datadog и т.д. В первом случае они будут неполными, во втором искать долго. Playwright и аналоги представляют свои решения из коробки. Если же речь идет об автоматизации API, напишите простой логгер, который будет генерировать отчет в артефакты пайплайна. Это ускорит поиск причин падения тестов.
5. Используйте подходящий под ваши задачи стек. Не надо писать автотесты на API, используя Cypress или иные фреймворки автоматизации веба, если не собираетесь в перспективе автоматизировать этот самый веб. Адское переусложнение, которое тащит за собой тонны зависимостей, которые вам не нужны.
6. Следите за обновлениями. Нет ничего хуже, чем дождаться момента, когда какой-нибудь плагин перестанет работать и потребует обновления, а там вообще другой синтаксис и нужно всё срочно переписывать.
7. Сразу закладывайте вероятность масштабирования автотестов. То, что сегодня вам сказали, будто автотесты нужны только на stage, вообще не значит, что завтра они не понадобятся на dev или prod.
Резюме:
Суть не в том, что после вашего ухода проект должен цвести и пахнуть. Вот честно, вам насрать будет. Но вы сами через полгода не сможете понять, что вообще происходит, и собственный код будет казаться каким-то бессмысленным набором символов. Не надо так.
Тем более, если встанет вопрос менторства мануальных коллег или в помощь наймут еще одного автоматизатора. И чем понятнее будет ваш код, тем проще будет объяснить людям, что вы понаписали.
Не люблю разбираться в чужих тараканах. Особенно если таракан представляет сплошное полотно кода с литературными вставками комментариев.
На каждом проекте, если там уже были написаны хоть какие-то автотесты, я писал всё заново. Просто потому, что либо это были максимально простейшие реализации, мало чем отличающиеся от того, что нарисует Selenium IDE через прокликивание, либо переусложненные конструкции, в которых трудно разбираться и ещё сложнее масштабировать.
И честно не понимаю, почему. Есть несколько принципов, которые можно приложить к большинству проектов:
1. Page Object Model — базовый паттерн. И не надо накручивать по 5–6 уровней абстракции, их там всего три: базовые методы, объекты страницы или эндпоинты в случае API, и сами тесты. Всё! Для разбиения API эндпоинтов можно глянуть, как бэкендеры ведут Swagger. Им же проще будет понять структуру ваших тестов. Вот хороший материал про POM: Большой гайд по Page Object Model
2. Понятный нейминг, чтобы не засирать код комментариями на каждый чих.
3. Интеграция с TMS. Чтобы разбивать автотесты на понятные шаги. Это делает код читабельнее и упрощает понимание, где именно произошло падение автотестов. Особенно актуально, когда вы работаете вместе с мануальными тестировщиками. Пользуйтесь декораторами, и вам не придется комментировать код.
4. Логирование. Не надо надеяться только на отчеты в TMS или на Datadog и т.д. В первом случае они будут неполными, во втором искать долго. Playwright и аналоги представляют свои решения из коробки. Если же речь идет об автоматизации API, напишите простой логгер, который будет генерировать отчет в артефакты пайплайна. Это ускорит поиск причин падения тестов.
5. Используйте подходящий под ваши задачи стек. Не надо писать автотесты на API, используя Cypress или иные фреймворки автоматизации веба, если не собираетесь в перспективе автоматизировать этот самый веб. Адское переусложнение, которое тащит за собой тонны зависимостей, которые вам не нужны.
6. Следите за обновлениями. Нет ничего хуже, чем дождаться момента, когда какой-нибудь плагин перестанет работать и потребует обновления, а там вообще другой синтаксис и нужно всё срочно переписывать.
7. Сразу закладывайте вероятность масштабирования автотестов. То, что сегодня вам сказали, будто автотесты нужны только на stage, вообще не значит, что завтра они не понадобятся на dev или prod.
Резюме:
Суть не в том, что после вашего ухода проект должен цвести и пахнуть. Вот честно, вам насрать будет. Но вы сами через полгода не сможете понять, что вообще происходит, и собственный код будет казаться каким-то бессмысленным набором символов. Не надо так.
Тем более, если встанет вопрос менторства мануальных коллег или в помощь наймут еще одного автоматизатора. И чем понятнее будет ваш код, тем проще будет объяснить людям, что вы понаписали.
👍45👏7🎉5❤2🔥2
Хотите узнать, как валидировать HTTP-запросы и улучшить процесс тестирования API?
Присоединяйтесь к нашему открытому практическому вебинару 5 июня в 20:00 мск, где мы разберем использование JSON-схем в проекте, процесс документирования API и сравним RAML и Swagger!
Вы получите ответы на вопросы о JSON-схеме, узнаете о популярных библиотеках для валидации и расширите свои знания о тестировании API.
Спикер Дамир Рысаев — опытный разработчик, наставник и преподаватель.
Занятие пройдет в преддверии старта курса «JavaScript QA Engineer». Все участники вебинара получат специальную цену на обучение!
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно: https://vk.cc/cxi4nP
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KVK8C
Присоединяйтесь к нашему открытому практическому вебинару 5 июня в 20:00 мск, где мы разберем использование JSON-схем в проекте, процесс документирования API и сравним RAML и Swagger!
Вы получите ответы на вопросы о JSON-схеме, узнаете о популярных библиотеках для валидации и расширите свои знания о тестировании API.
Спикер Дамир Рысаев — опытный разработчик, наставник и преподаватель.
Занятие пройдет в преддверии старта курса «JavaScript QA Engineer». Все участники вебинара получат специальную цену на обучение!
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно: https://vk.cc/cxi4nP
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KVK8C
👍9❤2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Когда во всех вакансиях просят минимум 10-15 лет опыта и возраст до 25-30 лет)))
😁82❤6👏5👍4