Токсичный QA. Быть или не быть?
При работе тестировщиком токсичность и фокус на недостатках проникают в твою жизнь, мозг и нейронные связи. Но при этом в токсичности, как и во всем, должна быть мера. Сегодня обсудим, где границы этой «меры».
QApedia
При работе тестировщиком токсичность и фокус на недостатках проникают в твою жизнь, мозг и нейронные связи. Но при этом в токсичности, как и во всем, должна быть мера. Сегодня обсудим, где границы этой «меры».
QApedia
❤8
А вы токсичный тестировщик?
Anonymous Poll
33%
Да
49%
Нет
12%
Я токсик, но не тестировщик😁
6%
Я не тестировщик, но ходячий позитив))
Ранее я писал пост на тему, почему не у всех получается войти в IT через тестирование, в то время как профессия считается с низким порогом входа. Кто пропустил пост, советую прочитать 📘
Как я уже говорил, тестирование подходит не всем по психотипу. Сегодня предлагаю продолжить тему и разобраться, кому же подойдет профессия QA.
У вас получится стать тестировщиком, если:
1️⃣ У вас аналитический склад ума. Аналитическое мышление помогает видеть систему целиком, находить закономерности и определять риски.
2️⃣ У вас критическое мышление - привычка сомневаться: «А точно ли это работает правильно?»
3️⃣ Вы системный человек. В вашей голове все структурировано и «разложено по полочкам». В тестировании это дает понимание, как изменения в одном месте влияют на другое. Сама профессия QA подразумевает, что человек отвечает за качество. Поэтому и в документации все должно быть сформулировано точно и по порядку.
4️⃣ Вы любознательный человек. Это качество помогает в работе докопаться до причины бага, а не просто зафиксировать его.
5️⃣ Вы внимательны к деталям. Тестировщик должен замечать мелкие несоответствия, которые пропускают другие, и аккуратно фиксировать шаги воспроизведения.
6️⃣ Вы усидчивый. Тестирование часто требует повторений. Также QA не только ищет баги, но и пишет тест-кейсы, оформляет баг-репорты - это рутинная работа и требует концентрации.
7️⃣ Вы дипломатичный. В работе тестировщика важно помнить, что ты в команде и твоя задача не обвинить кого-то в баге, а предоставить качественный продукт.
8️⃣ Вы дисциплинированный и самоорганизованный человек. QA должен уметь определять риски и расставлять приоритеты: проверять сейчас, а что можно позже. Оценивать объем работы и укладываться в сроки без постоянных напоминаний.
9️⃣ Вы коммуникативны (но не в смысле «разговорчивы»). Тестировщику важно уметь чётко и корректно доносить информацию, а также задавать правильные вопросы, чтобы понимать, как работает фича.
В общем, если коротко описать того, кому подойдет QA - это человек, который не боится рутины, он логичный, внимательный, любознательный, усидчивый, дипломатичный и дисциплинированный. Если вы обладаете этими качествами, то сможете стать (или уже являетесь) крутым QA-инженером👍
QApedia
Как я уже говорил, тестирование подходит не всем по психотипу. Сегодня предлагаю продолжить тему и разобраться, кому же подойдет профессия QA.
У вас получится стать тестировщиком, если:
В общем, если коротко описать того, кому подойдет QA - это человек, который не боится рутины, он логичный, внимательный, любознательный, усидчивый, дипломатичный и дисциплинированный. Если вы обладаете этими качествами, то сможете стать (или уже являетесь) крутым QA-инженером
QApedia
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31❤8
Особенности Kotlin в UI и API тестировании
На открытом уроке разберём, какие возможности Kotlin делают этот язык особенно удобным для построения фреймворков и разработки автотестов для UI и API. Поговорим о ключевых конструкциях, которые упрощают код, повышают читаемость тестов и позволяют создавать более гибкие и надёжные решения. Покажем практические примеры и сравним подходы, которые выгодно отличают Kotlin от других JVM-языков.
Что будет рассмотрено:
— Extension functions и extension properties в тестовых фреймворках
— Использование DSL в UI и API тестировании
— Null-safety и как он помогает избегать нестабильных тестов
— Data-классы и удобная работа с моделями запросов и ответов
— Примеры интеграции этих возможностей в реальные проекты
👉 Регистрация и подробности о курсе: https://otus.pw/jPHI/
На открытом уроке разберём, какие возможности Kotlin делают этот язык особенно удобным для построения фреймворков и разработки автотестов для UI и API. Поговорим о ключевых конструкциях, которые упрощают код, повышают читаемость тестов и позволяют создавать более гибкие и надёжные решения. Покажем практические примеры и сравним подходы, которые выгодно отличают Kotlin от других JVM-языков.
Что будет рассмотрено:
— Extension functions и extension properties в тестовых фреймворках
— Использование DSL в UI и API тестировании
— Null-safety и как он помогает избегать нестабильных тестов
— Data-классы и удобная работа с моделями запросов и ответов
— Примеры интеграции этих возможностей в реальные проекты
👉 Регистрация и подробности о курсе: https://otus.pw/jPHI/
Как прийти на позицию QA-лида в команду и сделать ее только лучше
Статья пригодится руководителям и тем, кто планирует ими стать.
Итак, вы пришли на позицию QA-лида в компанию, как же все не сломать и с чего начать? Вся информация в картинках, приятного чтения!)
QApedia
Статья пригодится руководителям и тем, кто планирует ими стать.
Итак, вы пришли на позицию QA-лида в компанию, как же все не сломать и с чего начать? Вся информация в картинках, приятного чтения!)
QApedia
❤13👍1
Подборка наших постов, которые набрали больше всего охватов и реакций 👍
Вы точно захотите их перечитать! Либо вообще пропустили)
📎Как протестировать зеркало?
📎Гайд «Резюме». Как преподнести свои навыки, чтобы работодатель выбрал именно тебя.
📎Как протестировать лягушку?
📎Подборка полезных чит-листов
📎Разница между аутентификацией и авторизацией
📎Как появились тестировщики и баги?
📎Подборка шпаргалок для айтишников
📎ТОП-14 книг для тестировщика на русском языке
📎Если бы я вернулся в начало своей карьеры и мог снова выбрать язык программирования, какой бы я выбрал?
📎Вход в IT через тестирование: почему не у всех получается
📎9 признаков, что профессия QA подходит вам по психотипу
Приятного чтения, ваш QApedia !
Вы точно захотите их перечитать! Либо вообще пропустили)
📎Как протестировать зеркало?
📎Гайд «Резюме». Как преподнести свои навыки, чтобы работодатель выбрал именно тебя.
📎Как протестировать лягушку?
📎Подборка полезных чит-листов
📎Разница между аутентификацией и авторизацией
📎Как появились тестировщики и баги?
📎Подборка шпаргалок для айтишников
📎ТОП-14 книг для тестировщика на русском языке
📎Если бы я вернулся в начало своей карьеры и мог снова выбрать язык программирования, какой бы я выбрал?
📎Вход в IT через тестирование: почему не у всех получается
📎9 признаков, что профессия QA подходит вам по психотипу
Приятного чтения, ваш QApedia !
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍9
Если не ушёл в автоматизацию — ты застрял 😢
У тестировщиков есть свои темы-триггеры, которые мы обсуждаем с огоньком, болью, сарказмом и долей тревожности. И эта одна из них)
Почему эта тема такая эмоциональная? Потому что джунам преподносят автоматизацию как обязательный апгрейд. Потому что мидлов пугают тем, что они станут не актуальны, если не научатся кодить. А навыки сеньоров обесценивают или считают не достаточно хорошими без умения автоматизировать. Согласен ли я с этим? Давайте разбираться)
Но для начала напомню и расскажу новеньким, что мой стаж работы QA Auto 10 лет, практически с самого начала карьеры я выбрал путь автотестирования. Работал с разными языками программирования: Java, Go, JavaScript, последний 5 лет пишу на Python.
Аргументы «ЗА»
1️⃣ Во многих компаниях автотесты воспринимаются как долгосрочная инвестиция: пишется один раз, используется регулярно и ускоряет релизы. А manual - это человеко-часы и зависимость от конкретного человека. И когда встает вопрос о росте продукта, то поднимается вопрос и о расширении QA-команды. И вот тут рано или поздно появится «потолок».
2️⃣ В нынешних реалиях компании хотят все больше автоматизировать, так проще оцифровать результат. Поэтому все больше я вижу вакансии, где требуются fullstack тестировщики, либо ручные, но хотя бы с минимальными навыками автоматизации или с желанием развиваться в эту сторону.
3️⃣ Исходя из пункта выше умение автоматизировать снижает риск быть «вытесненным».
Поэтому, в целом, тезис кажется логичным и «рациональным», но точно не является окончательным приговором. Потому что:
1️⃣ Автоматизация не является ростом сама по себе. Когда человек не понимает, что и зачем автоматизирует, просто клепает тесты ради галочки - это не рост.
2️⃣ Manual обычно знает продукт намного лучше, чем автотестировщик. Я часто вижу, как в компаниях повышают до позиции лида не тех, у кого лучше навыки (в том числе и навык автотестирования), а тех, кто лучше знаком с продуктом!
3️⃣ Хороший manual, который плотно работает с продуктом, лучше определит риски и приоритеты. Такие специалисты могут влиять на решения и находят баги, которые авто никогда не поймет)
4️⃣ Я уже ранее писал пост «Автоматизировать нельзя вручную тестировать», где объяснял, что автоматизация нужна не всем. Есть проекты, где авто не окупается и даже тормозит.
Так что, я не считаю, уход в автоматизацию показателем роста. Это, несомненно, крутой навык, который поможет вам быть более востребованным в современных реалиях IT, но, если его нет, это не говорит о том, что вы «застряли».
Гораздо важнее не «ушел ли ты в автоматизацию», а «растешь ли ты как QA или повторяешь одно и то же последние несколько нет?» Застой - это отсутствие развития, а не отсутствие Java/Python.
Если было полезно и интересно, ставьте реакции👇
У тестировщиков есть свои темы-триггеры, которые мы обсуждаем с огоньком, болью, сарказмом и долей тревожности. И эта одна из них)
Почему эта тема такая эмоциональная? Потому что джунам преподносят автоматизацию как обязательный апгрейд. Потому что мидлов пугают тем, что они станут не актуальны, если не научатся кодить. А навыки сеньоров обесценивают или считают не достаточно хорошими без умения автоматизировать. Согласен ли я с этим? Давайте разбираться)
Но для начала напомню и расскажу новеньким, что мой стаж работы QA Auto 10 лет, практически с самого начала карьеры я выбрал путь автотестирования. Работал с разными языками программирования: Java, Go, JavaScript, последний 5 лет пишу на Python.
Аргументы «ЗА»
Поэтому, в целом, тезис кажется логичным и «рациональным», но точно не является окончательным приговором. Потому что:
Так что, я не считаю, уход в автоматизацию показателем роста. Это, несомненно, крутой навык, который поможет вам быть более востребованным в современных реалиях IT, но, если его нет, это не говорит о том, что вы «застряли».
Гораздо важнее не «ушел ли ты в автоматизацию», а «растешь ли ты как QA или повторяешь одно и то же последние несколько нет?» Застой - это отсутствие развития, а не отсутствие Java/Python.
Если было полезно и интересно, ставьте реакции
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39🔥21❤9😁1
Не упусти баги: разбор функциональных и нефункциональных тестов
Приглашаем на бесплатный вебинар, основными темами которого являются:Приглашаем на бесплатный вебинар, основными темами которого являются:
- Что такое функциональное тестирование и какие задачи оно решает
- Виды функциональных тестов: позитивные и негативные сценарии
- Нефункциональное тестирование: производительность, нагрузка, безопасность, удобство
- Различия и взаимосвязь функционального и нефункционального тестирования
- Как выбирать подходящие методы тестирования для конкретного проекта
После урока вы сможете:
- Понимать различие между функциональным и нефункциональным тестированием
- Применять оба подхода при проверке приложений
- Выстраивать тестовые сценарии с учётом требований и пользовательских ожиданий
- Грамотно оценивать качество продукта по разным критериям
Записывайтесь ➡️ https://otus.pw/tyz9D/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Приглашаем на бесплатный вебинар, основными темами которого являются:Приглашаем на бесплатный вебинар, основными темами которого являются:
- Что такое функциональное тестирование и какие задачи оно решает
- Виды функциональных тестов: позитивные и негативные сценарии
- Нефункциональное тестирование: производительность, нагрузка, безопасность, удобство
- Различия и взаимосвязь функционального и нефункционального тестирования
- Как выбирать подходящие методы тестирования для конкретного проекта
После урока вы сможете:
- Понимать различие между функциональным и нефункциональным тестированием
- Применять оба подхода при проверке приложений
- Выстраивать тестовые сценарии с учётом требований и пользовательских ожиданий
- Грамотно оценивать качество продукта по разным критериям
Записывайтесь ➡️ https://otus.pw/tyz9D/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤3
Предлагаю вам сегодня самостоятельно выбрать тему поста!) Голосуйте 👇🏻
Anonymous Poll
44%
Самый дорогой баг в истории QA
56%
Чек-лист QA перед релизом
Большинство проголосовало за чек-лист!) Ловите👇🏻
Не забудьте сохранить и поделиться с коллегами!)
Не забудьте сохранить и поделиться с коллегами!)
🔴Очень сложный тест по Kolin QA - его проходят лишь 34%. За прохождение тест - доступ ко всем бесплатным вебинарам в записи.
Проверить свои знания и попробовать пройти тест: https://otus.pw/6PXN/
Тест проходит в рамках курса "Kotlin QA Engineer"
Для кого этот курс?
Для младших разработчиков на любом языке ООП: сможете улучшить навыки автоматизации тестирования и CI/CD
Для тестировщиков с опытом работы от года: научитесь создавать автоматические тесты (включая интеграционные тесты) для всех уровней приложения
Что вам даст этот курс?
Вы узнаете, как с помощью Kotlin разрабатывать тесты и рефакторить кроссплатформенные приложения для мобильных- и веб-платформ, для систем enterprise-уровня и встраиваемых систем. Также вы научитесь создавать эффективные автотесты пользовательского интерфейса, бизнес-логики и API, оценивать производительность, проверять стиль кода и находить уязвимости.
Записаться и узнать подробности: https://otus.pw/6PXN/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Проверить свои знания и попробовать пройти тест: https://otus.pw/6PXN/
Тест проходит в рамках курса "Kotlin QA Engineer"
Для кого этот курс?
Для младших разработчиков на любом языке ООП: сможете улучшить навыки автоматизации тестирования и CI/CD
Для тестировщиков с опытом работы от года: научитесь создавать автоматические тесты (включая интеграционные тесты) для всех уровней приложения
Что вам даст этот курс?
Вы узнаете, как с помощью Kotlin разрабатывать тесты и рефакторить кроссплатформенные приложения для мобильных- и веб-платформ, для систем enterprise-уровня и встраиваемых систем. Также вы научитесь создавать эффективные автотесты пользовательского интерфейса, бизнес-логики и API, оценивать производительность, проверять стиль кода и находить уязвимости.
Записаться и узнать подробности: https://otus.pw/6PXN/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤4👍3😁2
Добрый день, коллеги!) Часто на собеседованиях спрашивают про принципы тестирования, но в работе теория забывается!) И все же об этом важно помнить и информация усваивается, когда есть простой пример из жизни, а не сухая теория. Сегодня разберем принципы тестирования на примере электрического чайника 🫖
1️⃣ Тестирование показывает наличие дефектов, а не их отсутствие. Ты несколько дней пользуешься чайником: он включается, вода кипит, автоотключение работает. Но однажды ты наливаешь воду чуть ниже минимальной отметки и автоотключение не срабатывает. Проще говоря, если чайник работал раньше, это не свидетельствовало об отсутствии дефектов. Дефекты отсутствовали только в тех ситуациях, которые ты проверил.
2️⃣ Исчерпывающее тестирование невозможно. Проверить все варианты работы чайника нереально, поэтому мы выбираем минимальный/максимальный уровень воды, обычные условия использования, самые опасные сценарии. Мы тестируем самое важное и рискованное, потому что протестировать все невозможно.
3️⃣ Раннее тестирование экономит время и деньги. Допустим, на заводе неправильно рассчитали длину шнура. Если это заметили на этапе прототипа, то просто меняют чертёж. Если заметили после выпуска 100 000 чайников, то это влечет за собой возвраты, убытки, упадок репутации. Проще говоря: чем раньше нашли проблему, тем дешевле её исправить.
4️⃣ Скопление дефектов. Большинство проблем у чайника в кнопке включения, крышке, датчике автоотключения. Основные дефекты концентрируются в сложных и часто используемых частях. Их тестируют особенно тщательно.
5️⃣ Парадокс пестицида. Мы всегда тестируем чайник по примитивному сценарию: наливаем воду, включаем, дожидаемся кипения. Но мало кто проверяет: включение 10 раз подряд, использование после накипи, наклон чайника во время работы. Из этого следует, что, если тесты не менять, они перестают находить проблемы.
6️⃣ Тестирование зависит от контекста. Допустим, мы покупаем чайник для дома: важна работоспособность, дизайн и цена. И также покупаем чайник в офис на кухню. Меняются условия: чайник включают чаще (по 10-20 раз в день), пользуются разные люди, могут быть невнимательны, забыть налить воду или хлопать крышкой, или дергать за шнур. Значит, и тестировать эти два чайника нужно по-разному.
7️⃣ Отсутствие дефектов не значит, что продукт хороший. Условно, чайник не ломается, безопасен, кипятит воду, но тяжелый, неудобно держать, плохо видно уровень воды. Формально дефектов нет, но пользоваться неудобно.
Если было полезно, ставь реакцию👇
Если было полезно, ставь реакцию
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41❤10🥰1😁1