Малышев вещает
967 subscribers
95 photos
4 videos
2 files
67 links
- Head QA, 17+ лет опыта, ISTQB certified
- Мои курсы: be-qa.ru
- Отзывы: vk.com/topic-195423896_47990737
- Youtube: youtube.com/@OlegMalyshevIT
- Более 13 лет веду блог о QA: prostoitblog.ru
- QA чат: @QAGuild

Автор: @tanki_sleva
Download Telegram
Ребята, давно сюда не писал и не выкладывал видео на youtube, все силы и время занимает новая работа ) Обешаю, буду исправляться) Я знаю, что у меня в подписчиках есть опытные qa-lead-ы, qa head-ы. Хотел подискутировать на тему найма QA. У кого сколько этапов, какие подходы? Я сейчас немного переделал найм, из тестовых заданий у меня следующее:

- Составил блиц-опрос из 10 вопросов и ответов по QA для hr (hr на этом этапе собесит один), чтобы хоть как то отсеять накрутчиков/слабых

- Далее на самом собеседовании я придумываю разные задания, в основном рисую разные формочки, с полями/селектами и т д и придумываю по ним тз, на понимание требований, техник тест-дизайна, последовательности тестирования и т д (Речь идет об уровне до среднего мидла и именно ручное тестирование)

- после, если все хорошо, идет этап собеса с командой, в которой qa будет работать

Сколько этапов у вас найм? Даете ли вы тестовые задания на дом? Что делайте, когда нанимайте прям сеньора? Ведь с кандидатом высокого уровня найм нужен тонкий, там скорее должен быть диалог, а не собес и тестовое задание на дом таким кандидатам тяжело продать....
@pifagor_mc какой у вас найм в вк, сколько этапов? )
Решил соединить весь свой курс "Тестировщик с нуля" в одно видео, убрал все лишнее, кое-что добавил. Приятного обучения 🙏

Что в видео:

- О тестировании
- Принципы тестирования. Валидация и верификация
- Цели тестирования
- Словарь (веб элементы) тестировщика
- Интеллект-карты
- Что такое баг, что такое фича
- QA, QC, тестирование
- Виды тестирования. Функциональное и нефункциональное тестирование
- Как правильно тестировать. Мой алгоритм (чек лист) тестирования фичи
- Пишем идеальные баг-репорты
- Примеры баг-репортов в багтрекингах JIRA и REDMINE. 5 принципов при оформлении баг-репорта
- Создаем баг-репорт в багтрекинге JIRA на реальном проекте
- Тест-кейсы и чек-листы. Примеры тест-кейсов и чек-листов на реальных проектах.
- Примеры тест-кейсов в TestRail. Формируем тест ран (Test Run)
- Тест сьют (test suite), тест ран (test run), тест план (test plan)
- Автотесты + тест-кейсы в Allure TestOps
- Тестирование веб-форм, полей ввода, регистрации и авторизации
- Техники тест дизайна. Классы эквивалентности и граничные значения
- Техники тест дизайна. Попарное тестирование / Pairwise Testing/ PICT для тестировщика
- Техники тест дизайна. Таблица принятия решений — decision table (таблица решений)
- Диаграммы состояний и переходов
- Жизненный цикл ПО. SDLC. Этапы жизненного цикла ПО
- Жизненный цикл тестирования ПО. STLC. Этапы жизненного цикла тестирования ПО
- Методологии и модели разработки ПО. Scrum, Kanban, Agile, Водопадная модель, V-model
- Уровни тестирования. Пирамида тестирования.
- Смоук, санитарное, регрессионное тестирование
- Альфа и бета тестирование
- Тестирование методом черного, белого и серого ящика
- Bash команды для начинающих
- Клиент-серверная архитектура. TCP/IP. HTTP и HTTPS
- API. REST. Swagger. Коды ответов. http методы. http заголовки
- Chrome DevTools для тестировщиков (QA)
- Git и Github: Практический урок для начинающих
- Postman-ниндзя. С нуля до автотестов.
- Базы данных и весь SQL для начинающих
- JOIN SQL — это просто!

🎞 СМОТРЕТЬ В YouTube
🎞 СМОТРЕТЬ В Telegram

Малышев вещает | Обучение | YouTube | QA чат | Поддержать на boosty
Please open Telegram to view this post
VIEW IN TELEGRAM
Appium или нативная автоматизация?

И так, хотел бы пообщаться на тему мобильной автоматизации и попросить совета у тех, у кого есть большой опыт в автоматизации на appium и нативках.

Мой опыт с appium:
У меня у самого большой опыт с веб автоматизацией и с автотестами на апи, там все понятно. Есть опыт работы с Appium, когда он только появился, но в обеих компаниях автотестов на нем мы не успели много напилить. Я начинал использовать appium, когда он только появился. И стабильность/скорость автотестов была тогда не фонтан

Что имею сейчас:
В текущей компании основной продукт это мобильные апки, есть ребята которые знают java и есть опыт c appium, на нативных фреймворках/языках опыта нет. Есть какая то часть автотестов на appium, написанных только под android, написанных на selenide + appium. Запускались они локально на телефонах, каждый запускал свои тесты. Какой то фермы, ci/cd, где бы они все гонялись, нет.

Какие вижу плюсы нативок, минусы appium:
⁃ Насколько я знаю, appium сейчас мало кто использует, все пишут на нативных языках, на Espresso(Kaspresso) + Kotlin для Android, Swift + XCTest для ios. Знаю, что в вк, одноклассниках, сбер звука, тиньке да много еще где все пишут только на нативных языках.
⁃ На прошлой работе я сам начал переписывать автотесты на Swift + XCTest под iOS и сравнивал их с Appium + Java. Ну конечно на Swift все было по приятнее, быстрее, стабильнее, можно на нужные экраны сразу переходить, можно компиляцию проекта убрать и ускорить тесты, можно снепшот тестирование встроить. С Espresso(Kaspresso) + Kotlin не работал, но знаю, что там тоже есть разные фишки типа переключений ну нужный экран и т д

Какие вижу плюсы appium, минусы нативок:
⁃ Нужны маки, если для Appium под иос без мака можно обойтись, заходить по рдп на мак и запускать аппиум инспектор там как вариант, то в случае с Swift + XCTest нужен мак и нужно писать автотесты в XCode
⁃ Дорого. Сейчас хоть и многие пишут на нативных языках для мобилок, все равно таких спецов тяжело найти и они стоят, как крыло самолета.
⁃ Спецов нужно двое, отдельно для иос и отдельно для Андройд, на свифте я бы еще что то мог наколхозить и как то научить (но мне хотелось бы прям спеца найти, который и меня бы поучил), а Kotlin с Espresso(Kaspresso) я вообще не открывал.
⁃ Не хочется хоронить то, что уже написано, хочется немного переписать, чтобы один автотест работал сразу и на иос и на андройд, как я это делал в прошлых компаниях на appium
- У текущих ребят есть какой никакой опыт работы с appium

Мой итог такой:
- Appium хорош, когда нужно здесь и сейчас, дешево, один язык - один автотест пишется сразу на две платформы, когда не стоит ждать какой-то помощи по нативкам от разработчиков.
- Когда есть ресурсы, то нативки лучше. Они быстрее, стабильнее, гибче.

Но может я не совсем прав? Есть ли среди моих подписчиков/контактов, у кого есть большой опыт работы с appium от 1000 автотестов, насколько он стабилен при таком количестве? Знаю, что в баду, райфе, сберздоровье используют appium....
Насколько стабильнее нативки? Может есть у кого какая то статистика на большом количестве appium автотестов и автотестов на нативках по стабилности, скорости и т д?
Какая архитектура у вас для appium? Какие фермы, особенно для иос? Как ускоряйте автотесты? Как оптимизируйте, типа переход сразу на нужный экран, или открытие экрана сразу авторизованным пользователем? Буду рад, если поделитесь инфой 🙏🙏🙏
Ребята! Немножко с опозданием, поздравляю вас с днем тестировщика! Желаю всем больших ЗП, интересных проектов, много новых интересных фичей, побольше автотестов, поменьше багов на проде, поменьше рутины и ручного регресса! )

"9 сентября 1947 года ученые Гарвардского университета тестировали вычислительную машину Mark II Aiken Relay Calculator, но компьютер не работал. Проследив возникшую ошибку в работе программы до электромеханического реле, Грейс Хоппер нашла между замкнувшими контактами сгоревшего мотылька. Насекомое извлекли и приклеили скотчем в технический дневник с сопроводительной иронической надписью: «First actual case of bug being found»."
Ребяяяята, привет!) Сто лет ничего не писал и не снимал контент, перешел на новую работу, плюс несколько месяцев назад родился сынишка. Обещаю, скоро исправлюсь 🙏 Вот так теперь я одновременно присматриваю за сыном и пытаюсь сам обучаться 😀
Второй раз подряд побывал на самой крутой qa конфе России - heisenbug! И так получилось, что пол года назад это было в рамках одной it компании , а сейчас уже в рамках другой 😀 Подчерпнул для себя пару интересных докладов на проработку 😉 Если быть честным, прошлая конфа мне понравилась немного больше, как по уровню организации , так и по уровню докладов. Но фишка таких конференций конечно же не в докладах, все доклады будут доступны бесплатно через 4 месяца после конфы. Фишка таких конф - это атмосфера, нетворкинг с другими qa, заряд энергии на qa свершения! Посещения таких конференций, как heisenbug, sqadays обязательны для всех qa, кто стремится к развитию 💪
​​Ребяяята! Хочу поблагодарить вас, моих самых лучших, крутых подписчиков, которые не отписываются от меня 🙂, не смотря на то, что посты на канале и видео на youtube стали выходить существенно реже 🥹. Я вам искренне обещаю, в новом году исправиться 🙏

Мои итоги года:

Работа:
- Я люблю по долгу работать в одной и той же компании, "Мамба" почти 7 лет, Jivo больше 6 лет 🙂 И в этом году я все таки променял насиженное место на новые вызовы и теперь я Head of QA мобильного приложения "ВкусВилл" с почти что c 40 QA 💪

Ютубчик:
- К сожалению не смог выпускать ролики, так часто, как хотелось бы, но тем не менее я завершил таки свой бесплатный курс на youtube "Тестировщик с нуля", состоящий из 36 уроков! 👍, после которого немало людей устроились на свои первые работы в QA, на основе этого я выпустил одно большое видео https://youtu.be/8-lEjM0FhTg?si=jLFFVGOjYxPeuTnT, полный курс по тестированию за 9 часов
- Сделал видео, где разобрал самые популярные вопросы на собесе на QA, которое набрало уже более 51000 просмотров https://youtu.be/p3o7-cifirM?si=66mPvk3b0vpcl2zK

Преподавание (хз как лучше назвать раздел):
- Помимо обучающих видео на ютубе, я сделал свой беплатный курс по postman на stepik https://stepik.org/course/198019/syllabus, который прошли уже больше 4000 человек, получено больше 150 отзывов со средней оценкой 4.9 из 5
- Перед уходом с прошлой работы я запилил проект по автотестам на typescript + playwright, сделал про это доклад, на случай, если ребята захотят потом перейти на модный инструмент
- На текущий работе я сделал проект по автотестам на appium + java для мобилок, сделал проект по автотеcтам под веб для одной их команд на java + selenide + запуск всех автотестов в moone + restassured для апиншынх тестов + pipeline на gitlab ci. Сделал доклады. Мне осталось сделать такой же проект под веб еще для одной команды, плюс довести до ума автотесты по мобилкам и начинать приучать всех QA писать автотесты на этих фреймворках 👍
- Я много менторил/обучал ребят на текущей работе и буду продолжать активно это делать

Обучение:
- Я побывал на двух конфах heisenbug, пометил себе пару штук для внедрения
- Прошел несколько курсов по QA и несколько курсов не по QA (все таки я фанат обучения 🙂)
- Вписался в один из самых сложных курсов по автоматизации тестирования, которые я когда либо проходил "Продвинутый курс по автоматизации тестирования
Java Advanced 2.0 от qa guru", хоть я и не успел сдать большинство домашек, но почерпнул для себя много нового 👍
- Также старался каждый день немного времени уделять английскому языку, чтобы вконец его не забыть 🙂

Пет-проекты:
- Не без посторонней помощи я запилил два своих бесплатных экстеншена для хрома, одним из которые пользуется уже больше 4000 человек, приятненько 🙂

Спорт:
- На спорт времени нет, но тем не менее я старался почти каждый день свои положенные 30 раз подтянуться за 1 подход и 30 раз отжаться на брусьях, плюс прогулки с сыном )

Личное:
- Главный итог года, который подарила меня моя замечательная жена - это то, что у нас родился сын Лева. И с одной стороны, наша жизнь перевернулась с ног на голову, нам с женой ни на что не стало хватать времени, особенно Оле. Раньше я думал, что у меня ни на что не хватает времени, сейчас же я понимаю, что я просто ленился и неоптимально распределял время)
С другой стороны, проведение времени с сыном дает энергию на то, чтобы учиться, развиваться еще больше, даже в те свободные минуты времени пока Лева спит.

Всех с наступающим Новым Годом. Пусть Новый Год обязательно станет лучше, чем предыдущий, пусть этот год станет лучшим годом в вашей жизни, чтобы все цели обязательно осуществились, а мечты сбылись!
Media is too big
VIEW IN TELEGRAM
C уже наступившим Новым Годом всех и наступающим Рождеством! 🎉

Многие просят мое последнее видео полного курса тестирования за 9 часов залить на другие площадки, так как не у всех есть vpn. Но к сожалению на rutube можно залить видео с максимальной длительностью в 5 часов, в дзен в 8 часов, поэтому я решил залить его прямо сюда.

Также в курсе по postman на stepik https://stepik.org/course/198019/syllabus тоже многие жаловались, что у не у всех есть vpn, а там видеуроки через плеер youtube, добавил дополнительно все уроки на rutube👍

Таймкоды в комментарии под постом

Малышев вещает | Обучение | YouTube | QA чат | Поддержать на boosty
Ребят, я сделал уютненький QA чатик https://t.me/QAGuild. Пока что сделал в нем три темы. Думаю сделать темы по разным аспектам тестирования и в каждой теме я:

1) Буду собирать полезные материалы для каждой области: ссылки на статьи, видео, книги курсы и т д . Например Автомаитация WEB Java + Selenide, Нативная автоматизация swift + XCTest, Автоматизация TypeScript + Playwright, Техники тест-дизайна и т д

2) Каждую тему мы будем обсуждать , плюс буду дополнять полезными материалами

Добавляйтесь 🙏
​​ПРОГРАММИРОВАНИЕ И АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ

За свою 16 летнюю карьеру в QA я прошел десятки курсов по автоматизации тестирования. С 2011 года длительное время я проходил все русскоязычные курсы по Selenium + Java, которые находил.
Мой список топ курсов по автоматизации тестирования, которые на мой взгляд надо пройти, основанный на моем опыте:

JAVA

WebDriver + Java (Web)
Программирование на JAVA для тестировщиков - проходил его аж два раза в 2012 и 2016 году. Писал отзыв здесь (офигеть 13 лет прошло). На мой взгляд это лучший курс по Java+WebDriver с упором именно на программирование

Selenide + Java (Web)
Ну конечно же это ребята с QA GURU там есть блок и по автоматизации мобилок, апи, но упор курса все таки на веб, именно по автоматизации мобилок и апи есть на мой взгляд лучше курсы, которые будут ниже.

Java + RestAssured
Вот именно по автоматизации апишки на RestAssured + Java с точки зрения архитектуры, простоты, понятности для новичков, курс от ребят с learnq на мой взгляд самый лучший

Java Advanced
Продвинутый курс по автоматизации тестирования Java Advanced 2.0 - это пожалуй самый сложный курс по автоматизации тестирования, который я когда-либо его проходил. На самом деле формально я его не прошел, из-за работы, маленького ребенка не успевал делать все домашки. Но это все отмазки, планирую его таки добить.

PYTHON

Все то же самое я прошел на python, кроме Python Advanced от ga guru
- Программирование на Python для тестировщиков от Алексея Баранцева.
- Автоматизация на Python + Selene от qa guru. (Selene это тот же Selenide но на Python)
- Автоматизация тестирования REST API на Python от learnqa
- Ну и конечно же продвинутый курс по автоматизации тестирования Python Advanced от qa guru, который я тоже надеюсь когда-нибудь пройду


PLAYWRIGHT

Самый крутой и модный сейчас инструмент по автоматизации тестирования PlayWright. PlayWright сделал Microsoft, TypeScript сделал Microsoft, VSCode сделал Microsoft. Поэтому идеальнее всего писать на TypeScript+ PlayWright и делать это в VSCode, где все работает из коробки.
Рекомендую посмотреть посмотреть/проработать вебинар от ребят с learn qa по playwright
Также, сам лично не проходил, по присматриваюсь к курсу

МОБИЛЬНАЯ АВТОМАТИЗАЦИЯ

Есть нативная автоматизация Swift + XCTest под ios, Kaspresso + kotlin под android.
Есть автоматизация на Appium и под ios и под android.
По Appium я прошел наверное курсов 5 в основном на udemy. И все же самый топовый курс у ребят с learn qa “Автоматизатор мобильных приложений”. Насколько я знаю ребята, примерно в такой же архитектуре писали автотесты в баду.

По Swift + XCTest, я прошел штук 5 курсов на udemy, но никакой курс порекомендовать не могу, кроме отдельных уроков по Swift + XCTest от Михаила Рубанова в рамках курса Продвинутый курс по автоматизации тестирования Java Advanced 2.0

По Kaspresso + kotlin, каюсь, здесь я вообще не успел ничего пройти, если подскажите дельные материалы, буду благодарен.

ПРОГРАММИРОВАНИЕ, АЛГОСЫ

Считаю, что помимо самих курсов по автоматизации надо наработать базу в программировании и алгосах.
(здесь материалы расположены в том порядке, в котором нарабатывал эту базу я)

1) Прочитать пару книжек по программированию на языке, на котором пишите автотесты, в моем случае это был java. На самом деле можно одну, что-то типа: “Java на примерах. Практика, практика и только практика”, нужно читать и обязательно самим писать код. Я прочитал не одну и в том числе "Философия Java". Считаю, что это лишнее.

2) Java Rush – один из лучших ресурсов по изучению java, рекомендую пройти хотя бы уровней 20

3) Грокаем алгоритмы – книга, обязательно почитать, для понимания, как работают алгоритмы.

4) После этого я бы поизучал ютуб канал NeetCode одновременно бы порешал средние и простые задачи на leetcode хотя бы штук 50.
На этом пожалуй все)

Прорекламировал бесплатно чужие курсы, пора бы уже свои курсы по автоматизации мутить и не только )
Милые мои подписчицы, особенно тестировщицы 🙂Поздравляю вас с праздником! Пусть в вашей жизни будут только настоящие мужчины, которые ценят и любят вас. Оставайтесь всегда такими же красивыми и нежными, радуйтесь каждому моменту! 💜💜💜
Я ТЕМЩИК!

Вот список тем, в которые я вбухал кучу денег и времени. Проходил курсы, пробовал, сливал... И у меня нихера не получилось. 😞😞😞

Контентные проекты. Привет, Пузат.
→ Одностраничники. Привет, Пузат, еще раз.
→ Сайты под Amazon. Прошел дорогое обучение но до дела так руки и не долшли
→ Онлайн-школы. Я пробовал запустить три онлайн школы и проходил дорогущее обучение на эту тему...
→ Арбитраж. Как много в этом звуке для сердца русского слилось)… Сливал бюджеты в Facebook, ВК, Google. И отдельно — на обучение.
→ Рассылки. Два курса. По сути, тот же арбитраж, только через email.
→ Telegram-каналы.
→ Instagram-паблики.
→ Forex-боты
→ Android-листалки

→ Крипта. Вот где я засадил по настоящему много денег 🙂. Засаживаю с 2016 года 😂😂😂 ICO, приватные раунды, Bitconnect, курсы, DeFi, Stepn — и т л и т п чего только не было 😀

Наверняка жена бы сказала, что я еще штук 6-7 тем забыл упомянуть 😂

При этом, чтобы вы понимали, я одновременно со всеми темами, всю жизнь фултайм работаю на основной работе по 8 а то и по 12 часов в день и одновременно прохожу разные курсы по тестированию, по автоматизации, и т д, а прошел я их за свою 17 летнюю карьеру в QA десятки)

Вывод?
Гораздо эффективнее не бежать за темками, а заниматься сфокусировано, долго тем, что тебе по настоящему нравится, становится экспертом в этом.💪

Оставляйте в комментариях, кто еще темщик и какими темами занимались вы, посмотрим сколько нас. 😃

Малышев вещает | Обучение | YouTube | QA чат | Поддержать на boosty
🧠 Техники тест-дизайна: теория против реальности.

За 17 лет в QA я не раз сталкивался с тем, что на курсах, тренингах дают десяток техник тест-дизайна. Всё красиво: классификация, схемы, примеры.
А потом ты приходишь на проект — и релизы каждую неделю, десятки тикетов, ручная регрессия, звонки, встречи… И времени на всё это просто нет.

📌 Что чаще всего работает на практике:
1. Эквивалентное разбиение + граничные значения — основа, которая помогает быстро.
2. Попарное тестирование — удобно, если нужно сократить число кейсов.
3. Тестирование переходов состояний - полезная техника, хороша для анализа требований в том числе, особенно когда система ведёт себя по-разному в зависимости от текущего состояния. (банкоматы, логин-сессии, почтовики, редакторы, интернет-магазины и т.д.).
4. Предугадывание ошибок — навык, который с опытом становится почти автоматическим.

Белый ящик? На практике встречал пожалуй 1 qa на 30 кто реально бы смотрел pull request-ы, разбирался в них и находил баги, в основном матерые автотестеры, пишущие на тех же языках, что и разрабы.

Главное — понимать, зачем ты применяешь ту или иную технику и как она помогает в твоей работе.
Тест-дизайн — это не про количество техник. Это про осознанный выбор того, что даст результат.

Мои уроки по техникам:

📊Классы эквивалентности и граничные значения

🧩Попарное тестирование

🔄Диаграммы состояний и переходов

А вот здесь можно качнуть самую крутую книжку по тест-дизайну A Practitioner's Guide to Software Test Design by Lee Copeland на русском и английском

А вы что реально используете на проектах?
Какие техники помогают, а какие лежат в теории и не применяются?

Малышев вещает | Обучение | YouTube | QA чат | Поддержать на boosty
Ребята, вы не представляйте, как же я скучал по ютубчику!
Рубим правду-матку про QA — без прикрас и фильтров.
Будет полезно как для опытных, очень опытных и не очень опытных QA и для тех, кто только думает вкатываться в QA или нет
Лайк, подписка и комментарий очень приветствуются! 🙌

🎖️ И, пользуясь случаем, поздравляю всех с наступащим праздником, с Днём Победы!
Светлая память героям, отстоявшим нашу свободу.
Мира, силы и стойкости — каждому из нас. 🙏

https://youtu.be/AMZxo7SGniY

Малышев вещает | Обучение | YouTube | QA чат | Поддержать на boosty
🌐 Git: Практический курс для начинающих

Ребят, я уже выпускал видео по Git, но теперь полностью его перемонтировал, чтобы было видно консоль, чтобы вам было проще повторять команды за мной. В прошлом видео это было делать сложнее.

🎞 СМОТРЕТЬ В YouTube
🎞 СМОТРЕТЬ В RuTube
🌍 СМОТРЕТЬ В ВК

Малышев вещает | Обучение | YouTube | QA чат | Поддержать на boosty
Please open Telegram to view this post
VIEW IN TELEGRAM
Приятно, черт возьми! Учитывая, что видео больше 9 часов идет 😀

Малышев вещает | Обучение | YouTube | QA чат | Поддержать на boosty
По мотивам этого поста решил снять видео.
Ребята, серьёзно: если думаете, чем бы заняться или какие «темки» выбрать — посмотрите. Сэкономите кучу времени 😉

🎞 СМОТРЕТЬ В YouTube

Малышев вещает | Обучение | YouTube | QA чат | Поддержать на boosty
Please open Telegram to view this post
VIEW IN TELEGRAM