Меньше 20% студентов проходит этот бесплатный курс-профориентацию успешно
Лилия Урмазова, Mentorpiece
✓ Домашние задания на понимание профессии с живой обратной связью.
✓ Решение IT-задач на командном zoom-созвоне, как на настоящем IT-проекте.
✓ Индивидуальное интервью на перспективы в IT у лида-ментора с QA-опытом 20+ лет.
✓ Результат: развернутое обоснование твоего потенциала Hard, Soft skills и хватит ли их для тестирования/работы в IT или нет.
Курс-профориентация Нужно ли тебе в тестирование?
Бесплатно по коду для зачисления
Уже почти 25 лет я QA-инженер и 20 лет параллельно занимаюсь IT-образованием.
Мне давно нужен был инструмент, позволяющий заранее предсказывать, нужно ли конкретному студенту тратить время и ресурсы на обучение тестированию. Как свои собственные, так и IT-школы. Слишком многие в ходе учебы понимают, что специальность им неинтересна и на самом деле у них способности к чему-то другому. Это одна из причин, почему после среднестатистического курса по тестированию работу в IT получает только 16% поступивших.
Так для всех желающих появился этот уникальный курс-профориентация. В нем использованы мои наработки за двадцать лет обучения новичков. И наблюдения за успешным и неуспешным стартом IT-карьер.
Статистика на картинке показывает - это честный курс-профориентация. Поэтому, если в результате ты услышишь «Да, тестирование для тебя», значит, это действительно так.
Лилия Урмазова, Mentorpiece
✓ Домашние задания на понимание профессии с живой обратной связью.
✓ Решение IT-задач на командном zoom-созвоне, как на настоящем IT-проекте.
✓ Индивидуальное интервью на перспективы в IT у лида-ментора с QA-опытом 20+ лет.
✓ Результат: развернутое обоснование твоего потенциала Hard, Soft skills и хватит ли их для тестирования/работы в IT или нет.
Курс-профориентация Нужно ли тебе в тестирование?
Бесплатно по коду для зачисления
GOD👍21❤13👎10😁9🌚2
🏴 Полезные ресурсы для изучения английского
1. Курсы и платформы для изучения
Duolingo – все о нем прекрасно знают, это геймифицированное обучение с тестами и заданиями.
BBC Learning English – курсы, видео и аудио от BBC.
ESLpod – подкасты с объяснением на понятном английском.
Coursera (бесплатные курсы от университетов, можно выбрать уровень).
FutureLearn – онлайн-курсы по английскому языку и другим предметам.
USA Learns – курсы для разного уровня владения языком.
2. Грамматика и упражнения
Perfect English Grammar – понятные объяснения и упражнения.
Grammar Monster – интерактивные упражнения по грамматике.
English Club – грамматические тесты и объяснения.
3. Словари и переводчики
Cambridge Dictionary – словарь с примерами и произношением.
Merriam-Webster – американский английский с определениями и тестами.
Reverso Context – контекстный перевод слов и выражений.
WordReference – словарь с разъяснением значений.
4. Чтение и аудирование
News in Levels – новости на разном уровне сложности.
Linguahouse – тексты, аудио и упражнения.
ReadTheory – адаптированные тексты для чтения.
ESL Bits – рассказы и аудиокниги с текстом.
5. Видео и подкасты
TED Talks – интересные лекции с субтитрами.
BBC 6 Minute English – короткие подкасты на интересные темы.
The British Council Podcasts – подкасты с объяснениями.
VOA Learning English – упрощённый английский в новостях и рассказах.
6. Разговорный английский и произношение
Forvo – база данных с произношением слов носителями.
Rachel's English – видеоуроки по произношению.
YouGlish – поиск произношения слов в контексте видео.
7. Практика общения
Speaky – чат с носителями языка.
Tandem – обмен языками с носителями.
HelloTalk – общение с иностранцами.
1. Курсы и платформы для изучения
Duolingo – все о нем прекрасно знают, это геймифицированное обучение с тестами и заданиями.
BBC Learning English – курсы, видео и аудио от BBC.
ESLpod – подкасты с объяснением на понятном английском.
Coursera (бесплатные курсы от университетов, можно выбрать уровень).
FutureLearn – онлайн-курсы по английскому языку и другим предметам.
USA Learns – курсы для разного уровня владения языком.
2. Грамматика и упражнения
Perfect English Grammar – понятные объяснения и упражнения.
Grammar Monster – интерактивные упражнения по грамматике.
English Club – грамматические тесты и объяснения.
3. Словари и переводчики
Cambridge Dictionary – словарь с примерами и произношением.
Merriam-Webster – американский английский с определениями и тестами.
Reverso Context – контекстный перевод слов и выражений.
WordReference – словарь с разъяснением значений.
4. Чтение и аудирование
News in Levels – новости на разном уровне сложности.
Linguahouse – тексты, аудио и упражнения.
ReadTheory – адаптированные тексты для чтения.
ESL Bits – рассказы и аудиокниги с текстом.
5. Видео и подкасты
TED Talks – интересные лекции с субтитрами.
BBC 6 Minute English – короткие подкасты на интересные темы.
The British Council Podcasts – подкасты с объяснениями.
VOA Learning English – упрощённый английский в новостях и рассказах.
6. Разговорный английский и произношение
Forvo – база данных с произношением слов носителями.
Rachel's English – видеоуроки по произношению.
YouGlish – поиск произношения слов в контексте видео.
7. Практика общения
Speaky – чат с носителями языка.
Tandem – обмен языками с носителями.
HelloTalk – общение с иностранцами.
🔥20❤5👍3
😱⚙️ Вас когда-нибудь пугала рутина развёртывания и тестирования приложений вручную?
Курс «DevOps практики и инструменты» от OTUS — ваш путь от теории к практике: знакомство с IaC, CI/CD, системами конфигурации, хранением артефактов и observability (monitoring, logging, tracing). Программа создана практикующими экспертами, материалы регулярно обновляются, а все лекции проходят вживую.
🎁🚀 Пройдите короткое тестирование, чтобы получить доступ к записи вебинара «Организуем CD с помощью Ansible и GitLab CI». Вы увидите, как автоматизировать доставку и развёртывание, структурировать pipeline и защитить чувствительные данные.
👉 Готовы повысить свою ценность на рынке и сэкономить время на рутинных задачах?
Пройдите тест прямо сейчас: https://vk.cc/cNuP3U
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFJG52HE
Курс «DevOps практики и инструменты» от OTUS — ваш путь от теории к практике: знакомство с IaC, CI/CD, системами конфигурации, хранением артефактов и observability (monitoring, logging, tracing). Программа создана практикующими экспертами, материалы регулярно обновляются, а все лекции проходят вживую.
🎁🚀 Пройдите короткое тестирование, чтобы получить доступ к записи вебинара «Организуем CD с помощью Ansible и GitLab CI». Вы увидите, как автоматизировать доставку и развёртывание, структурировать pipeline и защитить чувствительные данные.
👉 Готовы повысить свою ценность на рынке и сэкономить время на рутинных задачах?
Пройдите тест прямо сейчас: https://vk.cc/cNuP3U
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFJG52HE
❤15
Доклады:
▫️Способы стабилизации автотестов на backend — Надежда Буртелова, Звук
▫️Agile-подход к качеству: почему в Дзене тестируют все — Василий Шкуратов, Дзен
▫️Быстрее, чище, стабильнее: как мы ускоряли iOS-тесты — Мария Рогова, VK
▫️Как мы приручили рекламу и научились ее тестировать — Никита Кокнаев, Спортс"
Смотреть на YouTube (~2.5 часа)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍5🤔2
❓ Как создать матрицу компетенции и выстроить систему грейдирования для QA-команды?
Почему в одних командах люди растут и горят работой, а в других — застревают и уходят? Всё дело в прозрачной системе развития. На этом вебинаре разложим по шагам, как создать матрицу компетенций для QA-команды и выстроить внятную систему грейдов, которая помогает развивать специалистов, а не превращается в формальность.
👉 Основные темы вебинара:
- Зачем QA-команде нужна матрица компетенций и что она решает
- Как составить матрицу: от подбора навыков до описания уровней
- Как связать матрицу с грейдами и сделать рост внутри команды прозрачным
- Как применять матрицу в реальной работе: развитие, найм, оценка, мотивация
Бесплатный вебинар проходит в рамках курса “QA Lead“
👉Регистрация и подробности о курсе QA Lead https://vk.cc/cNyusW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFH4vqpc
Почему в одних командах люди растут и горят работой, а в других — застревают и уходят? Всё дело в прозрачной системе развития. На этом вебинаре разложим по шагам, как создать матрицу компетенций для QA-команды и выстроить внятную систему грейдов, которая помогает развивать специалистов, а не превращается в формальность.
👉 Основные темы вебинара:
- Зачем QA-команде нужна матрица компетенций и что она решает
- Как составить матрицу: от подбора навыков до описания уровней
- Как связать матрицу с грейдами и сделать рост внутри команды прозрачным
- Как применять матрицу в реальной работе: развитие, найм, оценка, мотивация
Бесплатный вебинар проходит в рамках курса “QA Lead“
👉Регистрация и подробности о курсе QA Lead https://vk.cc/cNyusW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFH4vqpc
👍9🔥2
Выбор языка для автотестов.
Автор: Ксения Райковская, QA Automation Lead в Plata
Сегодня хочу затронуть тему, которая почти всегда вызывает споры. Вопросы по ней часто задают на собеседованиях, мнения на этот счёт - диаметрально противоположные, и правильного ответа нет.
Всё, что написано ниже - моё личное мнение, во многом совпадающее с мнением Alex Pshe и ряда других источников, которые я читала и смотрела.
Способы выбора языка автотестов:
1. По языку backend.
Часто используемая стратегия. Позволяет переиспользовать модели, классы работы с базой, API-контракты. Обычно тесты фронта в таком случае тоже пишут на этом языке, особенно если он достаточно универсален.
2. По языку фронта.
Когда в фокусе UI-часть, в игру вступают JS/TS. Плюсы: можно задействовать фронтов, больше специалистов с таким стеком, сами языки проще. В таком случае и бэк часто тестируется на этом же языке.
3. Разные языки для тестов фронта и бэка.
Иногда UI и API тестируются разными людьми или даже командами. Тогда каждый пишет на «своём» языке. Это рабочий вариант, но если QA-команда одна - жизнь усложняется, падает переиспользуемость, возрастают усилия на поддержку.
4. Язык, не используемый в разработке.
Моё любимое. Исторически сложилось - взяли QA, который писал, скажем, на Python - продолжаем писать на Python, хотя бэк на Go. Бывает, что тесты начинали писать разработчики, выбрали «удобный» фреймворк, который не имеет никакого отношения к тому на чём написан проект, а теперь нанимают QA для поддержки. Ещё причина - рынок - Python и Java QA найти проще и дешевле, чем C# или Go. Иногда уже есть свой фреймворк и обучение в компании - на всех проектах используется один язык - проще перевести людей между проектами и масштабировать best practice и подходы.
5. Низкоуровневые или визуальные инструменты (Katalon, TestComplete и т.п.)
Часто - от руководства. Иногда - это способ перевести ручников в автотестирование. Слышала на собесе историю, где купили дорогущий Katalon «инструмент простой, тестировщики справятся».
Что выбрать?
Универсального ответа нет. Мне ближе первый подход. Но всё зависит от ситуации. Иногда четвёртый - лучшее, что можно придумать, когда нет доступа к коду, когда нужно снизить косты, и повысить ROI.
А что говорить на собеседовании?
Первое - задать встречные вопросы:
• Что уже используется?
• На чём написаны бэк и фронт, есть ли вообще доступ у тестировщиков к коду?
• Планируется ли автоматизация мобилки?
• Что первично - UI или backend?
• Насколько часто меняется код?
• Сколько человек в QA-команде или планируется?
Если всё только начинается - уточни, какой функционал будет покрываться в первую очередь. Если бэк стабилен - его тестировать дешевле и быстрее.
Если стек проекта редкий и проект не очень большой, лучше не настаивать на языке бэка. Можно честно сказать: «у меня есть экспертиза в таких-то стеках. Учитывая, что ваш язык редкий, я бы выбрала <X> - это ускорит запуск и упростит найм».
Автор: Ксения Райковская, QA Automation Lead в Plata
Сегодня хочу затронуть тему, которая почти всегда вызывает споры. Вопросы по ней часто задают на собеседованиях, мнения на этот счёт - диаметрально противоположные, и правильного ответа нет.
Всё, что написано ниже - моё личное мнение, во многом совпадающее с мнением Alex Pshe и ряда других источников, которые я читала и смотрела.
Способы выбора языка автотестов:
1. По языку backend.
Часто используемая стратегия. Позволяет переиспользовать модели, классы работы с базой, API-контракты. Обычно тесты фронта в таком случае тоже пишут на этом языке, особенно если он достаточно универсален.
2. По языку фронта.
Когда в фокусе UI-часть, в игру вступают JS/TS. Плюсы: можно задействовать фронтов, больше специалистов с таким стеком, сами языки проще. В таком случае и бэк часто тестируется на этом же языке.
3. Разные языки для тестов фронта и бэка.
Иногда UI и API тестируются разными людьми или даже командами. Тогда каждый пишет на «своём» языке. Это рабочий вариант, но если QA-команда одна - жизнь усложняется, падает переиспользуемость, возрастают усилия на поддержку.
4. Язык, не используемый в разработке.
Моё любимое. Исторически сложилось - взяли QA, который писал, скажем, на Python - продолжаем писать на Python, хотя бэк на Go. Бывает, что тесты начинали писать разработчики, выбрали «удобный» фреймворк, который не имеет никакого отношения к тому на чём написан проект, а теперь нанимают QA для поддержки. Ещё причина - рынок - Python и Java QA найти проще и дешевле, чем C# или Go. Иногда уже есть свой фреймворк и обучение в компании - на всех проектах используется один язык - проще перевести людей между проектами и масштабировать best practice и подходы.
5. Низкоуровневые или визуальные инструменты (Katalon, TestComplete и т.п.)
Часто - от руководства. Иногда - это способ перевести ручников в автотестирование. Слышала на собесе историю, где купили дорогущий Katalon «инструмент простой, тестировщики справятся».
Что выбрать?
Универсального ответа нет. Мне ближе первый подход. Но всё зависит от ситуации. Иногда четвёртый - лучшее, что можно придумать, когда нет доступа к коду, когда нужно снизить косты, и повысить ROI.
А что говорить на собеседовании?
Первое - задать встречные вопросы:
• Что уже используется?
• На чём написаны бэк и фронт, есть ли вообще доступ у тестировщиков к коду?
• Планируется ли автоматизация мобилки?
• Что первично - UI или backend?
• Насколько часто меняется код?
• Сколько человек в QA-команде или планируется?
Если всё только начинается - уточни, какой функционал будет покрываться в первую очередь. Если бэк стабилен - его тестировать дешевле и быстрее.
Если стек проекта редкий и проект не очень большой, лучше не настаивать на языке бэка. Можно честно сказать: «у меня есть экспертиза в таких-то стеках. Учитывая, что ваш язык редкий, я бы выбрала <X> - это ускорит запуск и упростит найм».
❤16👍6🔥6
📕 Необходимые навыки тестировщика, которыми вы уже обладаете - для будущих и начинающих тестировщиков, и тех, кто хочет начать карьеру в IT
На открытом уроке 15 июля в 20:00 мск мы погрузимся в тонкости мышления QA-инженера и его роли в IT-команде:
📗 На вебинаре разберём:
1. Какими базовыми навыками тестирования вы уже обладаете;
2. Различные пути входа в QA с нуля;
📘 В результате разберетесь в тонкостях тестирования и простроите собственный путь входа в IT.
👉 Регистрация и подробности о курсе QA Engineer. Basic: https://vk.cc/cNyusx
Все участники открытого урока получат скидку на курс "QA Engineer. Basic" и Памятку по всем методам тестирования
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFH3SrYG
На открытом уроке 15 июля в 20:00 мск мы погрузимся в тонкости мышления QA-инженера и его роли в IT-команде:
📗 На вебинаре разберём:
1. Какими базовыми навыками тестирования вы уже обладаете;
2. Различные пути входа в QA с нуля;
📘 В результате разберетесь в тонкостях тестирования и простроите собственный путь входа в IT.
👉 Регистрация и подробности о курсе QA Engineer. Basic: https://vk.cc/cNyusx
Все участники открытого урока получат скидку на курс "QA Engineer. Basic" и Памятку по всем методам тестирования
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFH3SrYG
❤13👍3🔥2👎1
Мобильное тестирование: разбираемся с эмуляторами и тестовыми фермами
Наша свежий материал в помощь мобильному тестировщику, в котором мы разбираемся с инструментами для мобильного тестирования — эмуляторами/симуляторами/мобильными фермами и смотрим, что есть на рынке на данный момент.
Читать на testengineer.ru
Наша свежий материал в помощь мобильному тестировщику, в котором мы разбираемся с инструментами для мобильного тестирования — эмуляторами/симуляторами/мобильными фермами и смотрим, что есть на рынке на данный момент.
Читать на testengineer.ru
🔥10👍3
Что нужно знать новичку для старта в автоматизации
Автор: Сергей Александров, QA Automation Engineer в Ak Bars Digital
Собрал небольшой список, что действительно нужно новичку (джуну), чтобы стартовать без истерики и желания сжечь ноутбук на второй неделе. Мне бы он приходился 5 лет назад.
1. Базовый Python
Без основ программирования - никуда:
- переменные, типы данных, списки, словари, множества и тд. Обязательно разобраться про изменяемые и неизменяемые типы данных
- циклы for, while
- условные конструкции if/else
- функции (в том числе *args, **kwargs)
- ООП (классы, наследование, инкапсуляция)
- SOLID, DRY, KISS
- исключения try/except
- списковые включения (list comprehensions)
Могут спросить: итераторы, генераторы, декорараторы, магические методы (разобраться как изменить поведение метода), хэшируемость, контекстный менеджер, шаблоны проектирования (2-3 основных), staticmethod и classmethod.
Но это скорей на уровень мидла.
Хорошие курсы по Python можно найти на: Coursera, Stepik, YouTube, или, если хочется боли и страданий - документация. =))
2. Теория тестирования
- уровни тестирования: unit, integration, e2e
- типы тестов: smoke, sanity, regression
- жизненный цикл бага (да, он есть)
- тест-дизайн: эквивалентные классы, граничные значения, таблица принятия решений
- тест-кейсы, баг-репорты - зачем, как, и почему не стоит писать "не работает"
3. Pytest
Самая популярная библиотека для автотестов на Python. Умеет всё, кроме разве что кофе варить.
- структура тестов test_*.py
- фикстуры (те самые @pytest.fixture)
- параметризация (@pytest.mark.parametrize)
- маркировка тестов (@pytest.mark)
- запуск через CLI
- конфигурация через pytest.ini
- интеграция с TestRail и Allure для отчётности
4. Selenium или Appium
Веб или мобилка - зависит от направления.
- работа с локаторами (XPath, CSS)
- открытие страниц, клик, ввод текста
- ожидания (явные, неявные)
- работа с окнами, фреймами, алертами
- Page Object Model - must-have
5. Git и GitHub
- git clone, git commit, git push, git pull
- работа с ветками
- pull requests
- конфликты (и как их решать, не поседев)
6. CI/CD и пайплайны
- GitLab CI, GitHub Actions
- что такое пайплайн, билд, job, stage
- где и как подключать автотесты к процессу
7. Немного Linux
- навигация по папкам
- использовать команды вроде ls, cd, mkdir, rm, cat, grep, tail
- редактировать файлы через nano или vim (если хочешь страдать)
Главное - не сдаваться
Ты не обязан знать всё сразу. У всех свой темп. Главное - двигаться каждый день. Пусть даже на полшага.
Не бойся задавать вопросы, фейлить, гуглить одно и то же по 20 раз. Это - часть пути. Я до сих пор гуглю, стараюсь многое не держать в голове, иначе опухнет.
Автор: Сергей Александров, QA Automation Engineer в Ak Bars Digital
Собрал небольшой список, что действительно нужно новичку (джуну), чтобы стартовать без истерики и желания сжечь ноутбук на второй неделе. Мне бы он приходился 5 лет назад.
1. Базовый Python
Без основ программирования - никуда:
- переменные, типы данных, списки, словари, множества и тд. Обязательно разобраться про изменяемые и неизменяемые типы данных
- циклы for, while
- условные конструкции if/else
- функции (в том числе *args, **kwargs)
- ООП (классы, наследование, инкапсуляция)
- SOLID, DRY, KISS
- исключения try/except
- списковые включения (list comprehensions)
Могут спросить: итераторы, генераторы, декорараторы, магические методы (разобраться как изменить поведение метода), хэшируемость, контекстный менеджер, шаблоны проектирования (2-3 основных), staticmethod и classmethod.
Но это скорей на уровень мидла.
Хорошие курсы по Python можно найти на: Coursera, Stepik, YouTube, или, если хочется боли и страданий - документация. =))
2. Теория тестирования
- уровни тестирования: unit, integration, e2e
- типы тестов: smoke, sanity, regression
- жизненный цикл бага (да, он есть)
- тест-дизайн: эквивалентные классы, граничные значения, таблица принятия решений
- тест-кейсы, баг-репорты - зачем, как, и почему не стоит писать "не работает"
3. Pytest
Самая популярная библиотека для автотестов на Python. Умеет всё, кроме разве что кофе варить.
- структура тестов test_*.py
- фикстуры (те самые @pytest.fixture)
- параметризация (@pytest.mark.parametrize)
- маркировка тестов (@pytest.mark)
- запуск через CLI
- конфигурация через pytest.ini
- интеграция с TestRail и Allure для отчётности
4. Selenium или Appium
Веб или мобилка - зависит от направления.
- работа с локаторами (XPath, CSS)
- открытие страниц, клик, ввод текста
- ожидания (явные, неявные)
- работа с окнами, фреймами, алертами
- Page Object Model - must-have
5. Git и GitHub
- git clone, git commit, git push, git pull
- работа с ветками
- pull requests
- конфликты (и как их решать, не поседев)
6. CI/CD и пайплайны
- GitLab CI, GitHub Actions
- что такое пайплайн, билд, job, stage
- где и как подключать автотесты к процессу
7. Немного Linux
- навигация по папкам
- использовать команды вроде ls, cd, mkdir, rm, cat, grep, tail
- редактировать файлы через nano или vim (если хочешь страдать)
Главное - не сдаваться
Ты не обязан знать всё сразу. У всех свой темп. Главное - двигаться каждый день. Пусть даже на полшага.
Не бойся задавать вопросы, фейлить, гуглить одно и то же по 20 раз. Это - часть пути. Я до сих пор гуглю, стараюсь многое не держать в голове, иначе опухнет.
👍36🔥15❤7👏1
🔥 29 июля в 20:00 мск — открытый вебинар в OTUS.
Разберёмся:
– Какие бывают типы стендов для нагрузочного тестирования?
– В чём особенности и на что влияет конфигурация?
– Как правильно выбирать стенды под задачи вашего проекта?
– Каковы основные цели и ограничения таких стендов?
🎓 После вебинара вы:
✔️ Поймёте, какие виды стендов используются в индустрии
✔️ Узнаете, как выбирать подходящий стенд под нагрузку
✔️ Разберётесь в целях, которые помогает достигать тестовая инфраструктура
✔️ Сможете применять знания для повышения стабильности и производительности систем
Будет полезно тестировщикам, разработчикам, DevOps- и системным администраторам. Приходите — будет практично! 🔧
👉 Регистрация https://vk.cc/cNGjb8
Занятие приурочено к старту курса “Нагрузочное тестирование”, на котором вы научитесь составлять методику, разрабатывать скрипты, запускать тесты и настраивать мониторинг нагрузочного тестирования.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJXU9rG
Разберёмся:
– Какие бывают типы стендов для нагрузочного тестирования?
– В чём особенности и на что влияет конфигурация?
– Как правильно выбирать стенды под задачи вашего проекта?
– Каковы основные цели и ограничения таких стендов?
🎓 После вебинара вы:
✔️ Поймёте, какие виды стендов используются в индустрии
✔️ Узнаете, как выбирать подходящий стенд под нагрузку
✔️ Разберётесь в целях, которые помогает достигать тестовая инфраструктура
✔️ Сможете применять знания для повышения стабильности и производительности систем
Будет полезно тестировщикам, разработчикам, DevOps- и системным администраторам. Приходите — будет практично! 🔧
👉 Регистрация https://vk.cc/cNGjb8
Занятие приурочено к старту курса “Нагрузочное тестирование”, на котором вы научитесь составлять методику, разрабатывать скрипты, запускать тесты и настраивать мониторинг нагрузочного тестирования.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJXU9rG
👍11👎4🔥1
Наш друг — основатель школы QA.GURU проведет бесплатный интенсив «Погружение в роль QA automation-инженера: практика на Java и тренды рынка».
Займите место сейчас! И получите карьерный гайд с полезными материалами в подарок за регистрацию
Что успеете сделать на занятии:
— Напишете первый автотест, даже без знания языка! Форма логина и поиск в Google (Java + Selenide).
— Попробуете Java + Selenium и Java + Playwright — сравните подходы и стек.
— Рынок труда в сфере тестирования: чего хотят компании?
— Карьерный трек QA: Manual -> Automation -> Lead.
— Где больше всего возможностей для тестировщика: какие компании нанимают?
— Зарплатные вилки в России (и немного про европейский рынок).
— Как в QA.GURU помогаем в поисках работы: повышаем шансы на оффер в 2–3 раза.
Занять место
Please open Telegram to view this post
VIEW IN TELEGRAM
👎12🔥3🌚2
Что желательно знать QA. Базы данных.
Возвращаюсь к рубрике вызвавшей много обсуждений - знания и навыки для QA. Сегодня рассмотрим сегодня рассмотрим SQL и базы данных. Мнения разделились - кто-то считает, что QA в базы не пускают, а по моему опыту, работа с БД часто бывает частью тестирования.
Я решила не делить навыки по грейдам, так как требования зависят от проекта.
Вместо этого разделила на две группы:
▫️Основные — часто применяются в ручном и автоматизированном тестировании.
▫️Дополнительные - полезны в специфических задачах.
Этот список - личное мнение автора, рекомендации на основе моего опыта. Надеюсь, будет полезно!
Основные навыки:
1. CRUD операции (Select, Update, Insert, Delete) - основа работы с данными.
2. Основные операции выборки (WHERE, LIMIT, OFFSET, TOP, ORDER BY, DESC) - позволяют фильтровать выборки, выбирать нужное количество записей и реализовывать постраничную выборку.
3. Логические операции (AND, OR, NOT, IN) - для логических условий в выборках.
4. Агрегатные функции (COUNT, SUM, MIN, MAX, AVG) - помогают анализировать данные в таблицах.
5. Подзапросы - для проверки сложных зависимостей между данными.
6. Различные виды связываний (INNER, LEFT, RIGHT, FULL JOIN) - для объединения данных из разных таблиц.
7. Ключи и ограничения (первичный, внешний ключи, CONSTRAINTS) - обеспечивает целостность и связанность данных.
8. Создание и удаление сущностей (CREATE DATABASE, CREATE TABLE, DROP DATABASE, DROP TABLE) - полезно при автоматизации для создания и очистки тестовой базы.
9. Очистка таблиц (TRUNCATE) - эффективная очистка данных без удаления структуры таблицы.
10. Группировка и фильтрация агрегированных данных (GROUP BY, HAVING) - для группировки и фильтрации результатов.
11. Удаление дубликатов (DISTINCT) - чтобы получить уникальные значения при выборке.
12. Представления (VIEW) - виртуальные таблицы, для упрощения работы со сложными выборками.
13. Хранимки - понимание назначения и проверка возвращаемых данных.
Дополнительные навыки:
1. Индексы - Базовое понимание, создание, анализ использования.
2. Планы выполнения запросов, трассирован запросов, оценка производительности, логи медленных запросов.
3. Создание пользователей и управление правами (CREATE USER, GRANT PRIVILEGES) - в редких случаях QA может потребоваться.
4. Триггеры и каскадное удаление.
Нормализация и денормализация - для общего понимания структуры данных.
5. UNION и аналитические функции (ROLLUP, CUBE) - для создания сложных отчетов.
6. Изоляция транзакций - полезно для понимания поведения БД при одновременных изменениях.
7. Коннекты в SQL сервере - просмотр списка коннектов, изменение максимального количества коннектов.
8. Хранимки - создание и написание.
Конечно, всё зависит от конкретного проекта и задач. Даже если некоторые из перечисленных навыков могут не потребоваться в ежедневной работе, их знание помогает глубже понять процессы работы с данными и быстрее находить ошибки в сложных системах.
Ксения Раховская
Возвращаюсь к рубрике вызвавшей много обсуждений - знания и навыки для QA. Сегодня рассмотрим сегодня рассмотрим SQL и базы данных. Мнения разделились - кто-то считает, что QA в базы не пускают, а по моему опыту, работа с БД часто бывает частью тестирования.
Я решила не делить навыки по грейдам, так как требования зависят от проекта.
Вместо этого разделила на две группы:
▫️Основные — часто применяются в ручном и автоматизированном тестировании.
▫️Дополнительные - полезны в специфических задачах.
Этот список - личное мнение автора, рекомендации на основе моего опыта. Надеюсь, будет полезно!
Основные навыки:
1. CRUD операции (Select, Update, Insert, Delete) - основа работы с данными.
2. Основные операции выборки (WHERE, LIMIT, OFFSET, TOP, ORDER BY, DESC) - позволяют фильтровать выборки, выбирать нужное количество записей и реализовывать постраничную выборку.
3. Логические операции (AND, OR, NOT, IN) - для логических условий в выборках.
4. Агрегатные функции (COUNT, SUM, MIN, MAX, AVG) - помогают анализировать данные в таблицах.
5. Подзапросы - для проверки сложных зависимостей между данными.
6. Различные виды связываний (INNER, LEFT, RIGHT, FULL JOIN) - для объединения данных из разных таблиц.
7. Ключи и ограничения (первичный, внешний ключи, CONSTRAINTS) - обеспечивает целостность и связанность данных.
8. Создание и удаление сущностей (CREATE DATABASE, CREATE TABLE, DROP DATABASE, DROP TABLE) - полезно при автоматизации для создания и очистки тестовой базы.
9. Очистка таблиц (TRUNCATE) - эффективная очистка данных без удаления структуры таблицы.
10. Группировка и фильтрация агрегированных данных (GROUP BY, HAVING) - для группировки и фильтрации результатов.
11. Удаление дубликатов (DISTINCT) - чтобы получить уникальные значения при выборке.
12. Представления (VIEW) - виртуальные таблицы, для упрощения работы со сложными выборками.
13. Хранимки - понимание назначения и проверка возвращаемых данных.
Дополнительные навыки:
1. Индексы - Базовое понимание, создание, анализ использования.
2. Планы выполнения запросов, трассирован запросов, оценка производительности, логи медленных запросов.
3. Создание пользователей и управление правами (CREATE USER, GRANT PRIVILEGES) - в редких случаях QA может потребоваться.
4. Триггеры и каскадное удаление.
Нормализация и денормализация - для общего понимания структуры данных.
5. UNION и аналитические функции (ROLLUP, CUBE) - для создания сложных отчетов.
6. Изоляция транзакций - полезно для понимания поведения БД при одновременных изменениях.
7. Коннекты в SQL сервере - просмотр списка коннектов, изменение максимального количества коннектов.
8. Хранимки - создание и написание.
Конечно, всё зависит от конкретного проекта и задач. Даже если некоторые из перечисленных навыков могут не потребоваться в ежедневной работе, их знание помогает глубже понять процессы работы с данными и быстрее находить ошибки в сложных системах.
Ксения Раховская
👍29❤10🔥3
Друзья! Сегодня мы рекомендуем супер-полезные каналы с еженедельными дайджестами полезных материалов по тестированию и проджект-менеджменту
Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.
🟡 QA Live 🚩 тестирование ПО
🟡 PM Live 🚩 проджект и продакт менеджмент
Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍1
SQLZoo: интерактивный тренажёр по SQL
Если надоело читать теорию и хочется потрогать SQL ручками — SQLZoo станет идеальным выбором. Здесь сразу на сайте можно выполнять задания, строить запросы к реальным базам и видеть результат.
Есть пошаговые туториалы, задания на SELECT, JOIN, GROUP BY, подзапросы и задачки на логику.
Если надоело читать теорию и хочется потрогать SQL ручками — SQLZoo станет идеальным выбором. Здесь сразу на сайте можно выполнять задания, строить запросы к реальным базам и видеть результат.
Есть пошаговые туториалы, задания на SELECT, JOIN, GROUP BY, подзапросы и задачки на логику.
👍24🔥7
📕 Тестирование мобильных приложений для будущих и начинающих тестировщиков, и тех, кто хочет начать карьеру в IT
На открытом уроке 22 июля в 20:00 мск мы погрузимся в тонкости тестирования мобильных приложений:
📗 На вебинаре разберём:
1. Основы тестирования мобильных приложений: что должен знать каждый начинающий QA;
2. Советы по построению первых шагов в тестировании;
📘 В результате на практике разберетесь в различных подходах к поиску багов и получите структурированное понимание ручного тестирования мобильных приложений.
👉 Регистрация и подробности о курсе QA Engineer. Basic: https://vk.cc/cNKP9T
Все участники открытого урока получат скидку на курс "QA Engineer. Basic" и Памятку по всем методам тестирования
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJ6EMFE
На открытом уроке 22 июля в 20:00 мск мы погрузимся в тонкости тестирования мобильных приложений:
📗 На вебинаре разберём:
1. Основы тестирования мобильных приложений: что должен знать каждый начинающий QA;
2. Советы по построению первых шагов в тестировании;
📘 В результате на практике разберетесь в различных подходах к поиску багов и получите структурированное понимание ручного тестирования мобильных приложений.
👉 Регистрация и подробности о курсе QA Engineer. Basic: https://vk.cc/cNKP9T
Все участники открытого урока получат скидку на курс "QA Engineer. Basic" и Памятку по всем методам тестирования
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFJ6EMFE
❤12
🧠 Новый тренажёр по тестированию требований
Привет, коллеги! Делюсь новым тренажёром для тестировщиков — на этот раз по анализу требований и нахождению в них проблем.
⠀
Тренажёр представляет собой набор требований для реализации фичи онлайн-бронирования встречи с консультантом. Вы получите описание бизнес, функциональных и UI-требований — содержащее ошибки, неточности и противоречия, которые вам предстоит найти. Отмечайте номера некорректных требований, кликнув на них и тренажер автоматически проверит ваши предположения. 🤖
Для удобства восприятия в тренажёре также будет содержаться пример возможной реализации фичи на основе этих требований, что сделает процесс тестирования более наглядным.
⠀
С помощью тренажёра вы сможете улучшить:
- внимательность и критическое мышление;
- умение анализировать и находить некорректные требования;
- навык работы с документацией.
⠀
👉 Тренажёр доступен по ссылке:
https://aklimenkoschool.ru/simulators/requirements-testing/
Поддержите лайком и делитесь с коллегами, которым нужна практика по тестированию. 🚀
Привет, коллеги! Делюсь новым тренажёром для тестировщиков — на этот раз по анализу требований и нахождению в них проблем.
⠀
Тренажёр представляет собой набор требований для реализации фичи онлайн-бронирования встречи с консультантом. Вы получите описание бизнес, функциональных и UI-требований — содержащее ошибки, неточности и противоречия, которые вам предстоит найти. Отмечайте номера некорректных требований, кликнув на них и тренажер автоматически проверит ваши предположения. 🤖
Для удобства восприятия в тренажёре также будет содержаться пример возможной реализации фичи на основе этих требований, что сделает процесс тестирования более наглядным.
⠀
С помощью тренажёра вы сможете улучшить:
- внимательность и критическое мышление;
- умение анализировать и находить некорректные требования;
- навык работы с документацией.
⠀
👉 Тренажёр доступен по ссылке:
https://aklimenkoschool.ru/simulators/requirements-testing/
Поддержите лайком и делитесь с коллегами, которым нужна практика по тестированию. 🚀
❤42👍12🔥5
Все говорят, что работы в айти стало меньше...
На самом деле, работы полно. Мы подготовили 7 правильных каналов с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.
В чем фишка этих каналов?
— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования
▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров
▪️PHP Jobs — работа для PHP разработчиков
▪️JAVA Jobs — работа для Java разработчиков
▪️Python Jobs — работа для Python разработчиков
Подписаться на все каналы сразу
На самом деле, работы полно. Мы подготовили 7 правильных каналов с вакансиями для тестировщиков, аналитиков, проджект-менеджеров и программистов.
В чем фишка этих каналов?
— зарплатная вилка🍴во всех вакансиях
— еженедельные подборки стажировок для начинающих — как здесь (для QA), здесь (для PM) и здесь (для BA&SA)
— быстрый телеграм/email контакт для прямой связи с рекрутером
— удобная навигация по уровням/условиям работы/направлениям тестирования
▪️QA Jobs — работа для тестировщика
▪️PM Jobs — работа для Project и Product менеджера
▪️BA & SA Jobs — работа для бизнес- и системых аналитиков
▪️C# & .NET Jobs — работа для C# инженеров
▪️DS&ML Jobs — работа для DS инженеров
▪️PHP Jobs — работа для PHP разработчиков
▪️JAVA Jobs — работа для Java разработчиков
▪️Python Jobs — работа для Python разработчиков
Подписаться на все каналы сразу
❤15👍1
Гайд для быстрой подмены данных в Response без моков через DevTools ⬇️
Если нужно срочно изменить данные в response API для тестирования на UI, а на настройку моков нет времени - ловите гайд, как сделать это через DevTools в браузерах Chrome и Safari.
❗️Важно: изменения работают только локально и только в вашем браузере ❗️
Через Google Chrome:
1. Открыть вкладку Network -> найти нужный запрос -> правой кнопкой мыши -> выбрать Override content.
2. Вверху DevTools появится баннер с просьбой выбрать папку для сохранения. Нажать Select Folder, выбрать папку.
3. Далее перейти во вкладку Sources -> Overrides, и нажать на Select folder for overrides чтобы выбрать файл кот-й вы сохранили -> Нажать Allow -> файл должен импортироваться.
4. И теперь чтобы подменить данные -> открыть файл локально (в папке кот-ю вы ранее выбирали) -> Отредактируйте нужные вам данные в json.
5. Снова отправить запрос -> в Network увидите измененный ответ.
Для отмены действия можете убрать галочку Enable Local Overrides.
Через Safari (намного проще):
1. DevTools -> Network -> найти нужный запрос -> правой кнопкой мыши -> Create Response Local Override.
2. Откроется вкладка Sources -> можно отредактировать ответ прямо в браузере.
3. Отправить запрос -> в Network увидите измененный ответ.
Для отмены действия убираем галочку в Local Overrides.
4. Статус-коды, хедеры -> правой кнопкой мыши -> Edit Local Override -> и в открывающемся окне меняете нужные вам данные.
Если нужно срочно изменить данные в response API для тестирования на UI, а на настройку моков нет времени - ловите гайд, как сделать это через DevTools в браузерах Chrome и Safari.
❗️Важно: изменения работают только локально и только в вашем браузере ❗️
Через Google Chrome:
1. Открыть вкладку Network -> найти нужный запрос -> правой кнопкой мыши -> выбрать Override content.
2. Вверху DevTools появится баннер с просьбой выбрать папку для сохранения. Нажать Select Folder, выбрать папку.
3. Далее перейти во вкладку Sources -> Overrides, и нажать на Select folder for overrides чтобы выбрать файл кот-й вы сохранили -> Нажать Allow -> файл должен импортироваться.
4. И теперь чтобы подменить данные -> открыть файл локально (в папке кот-ю вы ранее выбирали) -> Отредактируйте нужные вам данные в json.
5. Снова отправить запрос -> в Network увидите измененный ответ.
Для отмены действия можете убрать галочку Enable Local Overrides.
Через Safari (намного проще):
1. DevTools -> Network -> найти нужный запрос -> правой кнопкой мыши -> Create Response Local Override.
2. Откроется вкладка Sources -> можно отредактировать ответ прямо в браузере.
3. Отправить запрос -> в Network увидите измененный ответ.
Для отмены действия убираем галочку в Local Overrides.
4. Статус-коды, хедеры -> правой кнопкой мыши -> Edit Local Override -> и в открывающемся окне меняете нужные вам данные.
🔥40❤12👍9
🎯Если вы давно хотели посетить славный город Владимир и его окрестности — появился отличный повод.
🎯🎯А если вы живете во Владимире или области — тем более не пропустите QA-митап, который делают ребята из Altenar и местного ИТ-сообщества вечером 31 июля.
Разбирайте места в зале и приходите послушать:
• как AI-ассистент пишет тесты и сколько в нем реального ИИ
• как перейти от хаотичной разработки к предсказуемым релизам
• о первых граблях и радостях работы с Playwright на проекте
Регистрация обязательная, участие бесплатно, число мест ограничено.
✔️P.S. Для тех, кто хотел бы посмотреть онлайн или получить запись, есть свой формат участия, переходите по ссылке выше.
✔️✔️P.P.S. Хотите всегда быть в курсе последних новостей Владимирского ИТ-сообщества? Подписывайтесь на канал Vladimir Tech Talks.
🎯🎯А если вы живете во Владимире или области — тем более не пропустите QA-митап, который делают ребята из Altenar и местного ИТ-сообщества вечером 31 июля.
Разбирайте места в зале и приходите послушать:
• как AI-ассистент пишет тесты и сколько в нем реального ИИ
• как перейти от хаотичной разработки к предсказуемым релизам
• о первых граблях и радостях работы с Playwright на проекте
Регистрация обязательная, участие бесплатно, число мест ограничено.
✔️P.S. Для тех, кто хотел бы посмотреть онлайн или получить запись, есть свой формат участия, переходите по ссылке выше.
✔️✔️P.P.S. Хотите всегда быть в курсе последних новостей Владимирского ИТ-сообщества? Подписывайтесь на канал Vladimir Tech Talks.
👍10❤4🔥3