Public interview for Software test automation engineer with JavaScript

Подготовка к собеседованию на QA Engineer

Транскрипция видео:

  • здравствуйте друзья рад приветствовать вас на нашем youtube-канале масса рэндом комьюнити мы уже три недели мая пропустили и с вами не встречались у нас не было прямых эфиров не было открытых собеседований встречи и митапов поэтому я надеюсь все успели соскучиться по крайней мере я за вами точно соскучился и сегодня мы переходим к открытому интервью открытому интервью на авто машинки с java script скиллом java script уже проник во все сферы во все сферы инженерной деятельности можно писать код для веба бля мобайла

    00:00:02 - 00:01:35

  • для уйти и вот одно из из области применения это автомашин клюнет и сегодня ребята покажут как проходит собеседование для инженера который занимается автоматизацией тестирования у меня все я передаю слово ребятам ребята расскажут о себе и покажет как проходит собеседование спасибо тебя такая активно всем привет да вот меня зовут зоя шаровая работают маме вы по меня компании пами работы около шести лет а на самом деле на в роли собственно с автомашин инженера автомашина инженера праймари скилл java-script

    00:00:48 - 00:02:26

  • был когда-то на этом и джамай вот но все-таки переквалифицировалась больше вот и думаю что буду останавливаться даня да это я привет значит работаю в японию 5 лет в общей сложности наверно в общей сложности лет девять работал с десктопом автоматизации работаю в своем супе принципе есть опыт этот нити есть опыт нажала есть сейчас работает скрипт а вот принципе все я буду последним привет меня зовут артем овчаренко те тоже как ни странно в японии тоже как и дании 10 лет войти далее автомате затар и уже

    00:01:44 - 00:03:39

  • и же со сменой специальности работал с разными проектами работала и пами вне epamа стартапах back and front end как наверное самый основной обо мне уже за drive лишний вернуть dota 1 продемонстрируем в принципе такое техническое интервью который мы проводим сами в принципе как внешних кандидатов так ему тариф кандидатов моего отца беседа где-то приблизительно вот в таком разрезе просим сразу не судить на строго мы не скажем этот гости у вас мы не девелопер домов там все-таки автомате затар и поэтому вот ну в любом случае покажем

    00:02:45 - 00:04:37

  • как это проводит и чем вообще занимаемся если вдруг появятся вопросы и пожелания не знаю что нибудь еще мы с удовольствием на них ответим мы будем интервьюировать данила до нее и начнем с моего любимого самого простого вопроса они расскажи пожалуйста про опыт своих свой опыт в разных проектах возможны тот который самый интересный которым хотелось бы поделиться так хорошо опыт достаточно много расскажу самым релевантным последний проект на котором я сейчас нахожусь это такое фиаско провайдер есть тут у

    00:03:42 - 00:05:36

  • нас я ты приложения есть мобайл есть в приложении автоматизация в основном сейчас у меня проводится на java скрипте выбраны драйвера ев и морг мы используем для и мука + access вот ранится тест дженкинс и на соленьями это такое подобие гридо вот для хранения переменных из всех системных параметров используется и ws в принципе раньше использовали grants как runner но он уже безнадежно устарел где можем выбрасываем у меня есть опыт написание фреймворков как с нуля так и записывания того что есть принципе если

    00:04:39 - 00:06:27

  • что-то более конкретное могу уточнить какие ты сейчас играют роли на проекте я сейчас сейчас играю роль и я во множестве команд одновременно и получилось так что я поднимал несколько фреймворков и сейчас я папе команде я частично занят занят в команде и занят в команде где мамба но это не мобайл приложение это какая баба его как адаптивная верстка вот по сути мы ну немножко чите эмулируем браузер и tasty таким образом то есть это наверное так уже можно сказать занят во всех этих проектах есть еще один чисто open он уже мне кажется

    00:05:33 - 00:07:08

  • станем что я делаю отвечаю за ну отвечал изначально за разработку фреймворков за показную если можно так выразиться продажу этого всего клиенту за расчеты return on investment а рисков всего прочего потом за техническую часть но потом в том числе он boarding людей и само написание тестов но сейчас уже тестов меньше пишем принципе да окей окей город и опыт интересные проекты какие хорошо у нас будет интервью построена в курсе на несколько этапов первый этап поскольку автоматизация тестирования будет

    00:06:25 - 00:08:05

  • посвящен домену тестирования как таковому и начнем наверное со mode борьба янского вопроса скажи какие техники тест дизайна ты знаешь техники то с дизайна ну хорошо знаю если мы говорим о простейших да там эквивалент против банды льюс есть эти техники они для того чтобы тестировать какие-то значения in put out под значения также можно строить диаграммы таблицу взаимодействий которая будет описывать разные flow и мы будем статистическим анализом вычислять какие фона можно протестировать либо будем пользоваться какими-то

    00:07:15 - 00:08:54

  • знаниями наших стейкхолдеров она важных сценариях которые нам нужно протестировать таким образом можем это делать в принципе я могу про какую-то конкретном больше рассказать да наверное нет ну ты хочешь услышать детали какой-то конкретной по техникам это больше чем достаточно то перейдем более приближенным к проект обязаны вопросам из тестового домена какие-то старые артефакты вас есть используются на текущем проекте 2 собирать так хорошо тестовые артефакты ну у нас если можно так выразиться да мы собираем

    00:08:04 - 00:09:48

  • множество метрик начиная от unit тестов то есть у нас есть коллите гейтс и нас есть сонар клуб там собираются метрики статического анализа [музыка] автоматизация в этом участвует постольку поскольку потому что там собирается статический анализ с автомашин кода то есть если там у нас в коде есть какие то ошибки сам мы сами свой кодах то тестами не покрываем у нас есть несколько библиотек которые покрыты но коды автоматизации теста мне паковать это было бы вот что касается метрик самого тестирования то мы собираем пас файл

    00:09:00 - 00:10:16

  • рейд мы собираем фича к врачу то есть насколько эта метрика показывает как какой процент покрытия автор тестами нашей функциональности плюс это все собираются на разных уровнях тестирования то есть там как не интеграционном intent ну и как я уже говорил на тест уровня у нас есть еще какая-то а у нас еще но если можно назвать мы всегда в множестве проектов считаем литерный смен специфика проекта то есть клиент хочет видеть когда и начнет ли проект приносить начнет ли автоматизация будет выгодно с точки

    00:09:39 - 00:11:00

  • зрения денег когда но это специфика я такая 1 развить так что приносит в или очень сильно очень интересный факт в общем такой пример был регрессионный сьют который мануальные тестировщики в троём проходили за три недели мы смогли его автоматизировать в троём за 20 млн и месяца он теперь проходит за 2 с планами ну ты и в принципе после 4 рано он становится выгодным но мы уже о нем ясно больше раз да да это без учета денег которые он денег да и то на поддержание в наше время когда мы его поддерживаем

    00:10:23 - 00:11:53

  • то есть поддержка она как бы забирает деньги нового немножко меньше чем если будем заново мануально то есть ну приносит а есть проекты где не приносят данного там мы мечтали окей круто чувствуется опытность вот в ответах и понимания происходящего вопросы такие металл finer уровня а ты даешь нам на более развернутый ответ приземлять да не сильно данной линии ну круто-круто просто внутренне пирса виктория globo интересного там уровень вопросов поэтому озвучивая уровень ответ богат левши более глубокий супер тогда последние

    00:11:09 - 00:12:55

  • вопросы отменяю в этой секции как вы каким образом образом вы определяете какие fitch и автоматизировать не автоматизировать так но можно делать это по-разному у нас конкретно мы стараемся автоматизировать все что можно потому что мы поняли что это гораздо выгоднее делать это автоматизации и таким образом экономить на мануальных ресурсах в принципе рекомендуют наверное если так отвечать на вопрос что вообще рекомендуют то я бы сначала автоматизировал какие-то задачи которые повторяются типа наиболее там такие

    00:12:07 - 00:13:42

  • который 1 1 2 1 образ их надо повторяют потом какие-то реван задачи то есть если там есть один какой-то сценарий который нужно проходить с большим количеством разных input of но в принципе там пути разные да и мануально человек может забыть затупить там скриптом все-таки в этом плане более надежен плюс надо брать во внимание насколько сложная задача и если она супер сложная но возможно и не стоит а там сделать еще есть момент что надо брать в расчет ну как-то не только сложность задач но и насколько эта задача понадобится в

    00:12:53 - 00:14:22

  • будущем если она не понадобится в регрессе если это одноразовая задача то может не стоит может стоит один раз этом проверить как по руками и забыть вот ладно ты такой крутой можешь представить себе ситуацию когда понадобится сказать когда понадобится мотивировать задачу которая очень тяжело вес на потянет во времени это затронет многих да да есть такие задачи мне такое было на десктопе когда я работал пришлось автоматизировать получается было искусственно и такое ухо и компания которая выпускала оборудование для

    00:13:38 - 00:15:15

  • слуховых аппарата для настройки слуховых аппаратов а на них там был неудачный релиз и какой-то дедушка где-то в британии там ему повредили слух он неплох мы повредим поэтому была необходимость покрыть полностью все комбинации а комбинации это значит что на всех уровнях децибелы всех частот все абсолютно звуки звука очень много и там такая получается огромная-огромная таблица общем да и ну в обычно мы не проверяли это все проверили как бы один раз и все но тут нам пришлось все это за автоматизировать

    00:14:27 - 00:15:35

  • включая с хардкорной частью должен сказать что это делается из необходимости то есть компания немножечко потратило больше денег на это чем надо но у них не было другого выхода иначе бы их там засудили да и они бы не смогли делать свой бизнес они выбрали меньшее из зол вот это один из случаев второй случай наверное когда у компании нет квалификации которые заказывать такую автоматизацию автоматизации хотят хотят и сложное решение руки тоже возможно ситуации это в этом нет смысла ты такой я могу сделать и они говорят ну

    00:15:00 - 00:16:15

  • делай да и ты делаешь вот так спасибо обалденный ответ передаю тебе слово у меня спасибо да не хочуть с ты вы говорили с артемом о метриках да вот тест автомашина метриках и тестовых метрика как ты считаешь вот исходя из своего опыта вообще и каких-то понимания какая самая главная наверное для нас так как для тестировщиков целом метрика вот какую бы ты мне драку назвал с точки зрения джинн алтис тинга не авто на авто потом of the nations спасибо понял я бы сложно выбрать какую-то одну метрику которая главное наверное я бы как

    00:15:38 - 00:17:25

  • покрытие тестами назвал очень важная метрика она очень много всего показывает она показывает насколько эффективно наша работа да и так далее потом я бы еще выделил метрику как мысли про автоматизацию как много багов находит автоматизации то есть может она не совсем правильно в том смысле что автоматизация не должна находить баги танец и ее цель другая но эта метрика она помогает если автоматически находит баги она помогает улучшать там где она не находит мобилизировать то есть и удалять какие-то тесты которые очень

    00:16:31 - 00:17:52

  • полезная она на самом деле важно ну ваще я вот абсолютно абсолютно верно я бы ещё добавила конечно вообще вот эта метрика о богах на продакшене да это вообще как бы но по сути основная метрика мы как тестировщики к чему мы стремимся да это понизит истец с тобой абсолютно согласна вот наверное да и возможно еще можно было бы я так думаю смотрите как количество фрики тестов до нестабильных автоматизации потому что если мы говорим об эффективной автоматизации да вот и думаю что тоже такая важная вообще очень

    00:17:11 - 00:18:28

  • круто да тут я как бы все следующий вопрос будет тоже из тестового домена у нас есть немножко времени как раз по тестированию скажи пожалуйста сливала чуть ниже и чуть выше поскольку у тебя опыт все-таки предполагает просто чуть выше вот я бы хотела тебя попросить области мация с чем сталкивался какие техники знаешь и возможно вот тебя можно было бы спросить ты мог бы рассказать до сниматься на технике в разрезе чисто автомате зато рада когда я беру тоску как просто инженеры и что-то с не делаю

    00:17:50 - 00:19:00

  • также может быть ты сможешь поделиться какими-то эмоциями в разрезе управления командой автоматизация спасибо хорошим цветов на нём не думал хороший вопрос короче значит так асти мацы я начну немножко с проектное наверное мне так будет чуть легче ладно потому что потом надо добежит до меня проект на я могу сказать что часам и и 2 частые штуки которые встречаются это ниже и числа фибоначчи то есть они дают самое четкое понимание команде командира и и velocity как стимулировать почему выбраны числа

    00:18:26 - 00:20:17

  • фибоначчи потому что это не они не подойдут да никак старательности дают представление о complexity то есть что можно изменить размер разительный задач все это дно числа фибоначчи стори поинтов стори поинт это такая абстрактная единицы для каждой команды которые характеризуют сложность сложность включает себя и время которое нужно затратить и сложность как тех ческую сложности возможно там какие-то зависимости зарплате на эту задачу вот она должна быть универсальной в рамках одной команды важно новую команду и возьмет эта задача

    00:19:21 - 00:20:44

  • это сниматься должна остаться прежним я только хотела знать что это монтирует остановиться подчеркнуть что да ну вот это очень важно очень часто ребята путаются да то есть что независимости если мы снимем дам числах фибоначчи не зависит джон берет лет берет до задачу кто угодно да задача должна оставаться но это важно очень часто сталкиваемся с непониманием да и со стороны продуктов есть иногда такой да по поводу steam ации в самих задач ну я помню там там есть множество техник то мне в голову приходит техника когда ты оцениваешь

    00:20:02 - 00:21:33

  • best кейс worst кейс складываешь получаешь какую-то среднюю также можно брать внимание вот в плане написания именно технической задачей для автоматизации я бы брал внимание как какую задачу дает junior там если у вас есть хеннер их бы тоже добавлял и разводил и посмотрел бы потому что действительности конечно junior и сеньор могут выполнить задачу со разное время поэтому очень важно стиме ровать эти задачи одинаково но нам и и я ни разу типами точно не встречал чтобы задачи оценивали в чем-то вот мы

    00:20:48 - 00:22:02

  • не оцениваем задачи в часах это очень неудобно потому что люди болеют есть куча ратных рисков которые могут привести к тому что вы как бы steam энцефалите и возникнет конфликтная ситуация в том числе с менеджментом и будут разбирательств да так ну наверно есть и в часах я слышал слышал скажи пожалуйста а если вот когда ты астемир уж либо когда ты собираешь что-то для команды своей да ну то есть я просит менеджмент условно говоря там тренировать какие риски ты берешь во внимание какие какие критерии даты что мы что мы можем

    00:21:25 - 00:22:49

  • тнт аккаунт взять во внимание да но я бы взял во-первых такие риски как есть несколько типов до рисков но сейчас не бывает углубляться в общем я не я не учитываю риски что человек может заболеть или там отключат свет в офисе или дома да это нисколько не должен учитывать я учитываю риски технического направления что может что-то пойти не по плану что задачу оказалось сложнее чем есть что к текущей фреймворк не поддержит какую-то функциональность и какие-то такие риски я обычно учитываю принципе нужно наверно

    00:22:07 - 00:23:51

  • учитывать риск кто-то может дача долгосрочных потому что эти из проекта поэтому [музыка] но я такой обычно об этом знают заблаговременной такие задачи просто не дают людям которые собираются уходить спасибо спасибо большое я думаю что мы можем двигаться дальше нас впереди техническая часть ну маленькая электроскутеры во-первых поработал же со многими языками программирования достоинствами честно джесси джей си наибольшее мне кажется количество разнообразных тестовых фреймворков можешь да да да слушал

    00:22:59 - 00:24:29

  • можешь ну или в сравни пожалуйста тестовой сборке джесси для автоматизации uiaa чем они там чем они отличаются плюсы-минусы хорошие плохие хорошо ну хорошо я выберу даже сам выбираю да я могу вывешиваем rover его я с ним работал и я работал сейчас по тракторам работал с стефану я хочу сравнить с player и там да если не работал я немножко с ним поигрался значит первое что приходит в голову это способ взаимодействие с браузер то есть исцеление убийством горки есть фреймворке которые работают по средствам

    00:23:50 - 00:25:19

  • либо в 3 c протокола либо раньше но был juicy noir протокол то есть есть которая с помощью dev tool сработает то есть это первое потом есть платные фреймворке есть все равно они они как бы все по моему изначально бесплатные но когда ты работаешь с рядом фреймворков у у некоторых при марков есть ряд крутых плюшек если так можно выразиться которые уже будут за деньги то есть там какие-то парализации встроены если не ошибаюсь сайт прессе после какого-то там года по реализации у тебя будет тебя надо будет как бы

    00:24:41 - 00:26:00

  • платить бабки z если мы говорим о еще какие есть отличия есть отличия о пороге входа в from вот например тот же самый player id очень быстро очень быстро порог входа потому что он не требует вообще ничего он требует просто сделать эквайер и и писать тесты ну то есть ну хорошо дают знание джефф да но если мы говорим о том что знание джесс нет придется несладко ну а вот драйвер вот требуется много конфигурации с другой стороны как бы с этими конфигурациями тебе страсть жить легче потом когда тебе

    00:25:20 - 00:26:46

  • нужно там добавить какой-то репортёр странный там или написать свой репортёр он там все это предоставляет или тебе вдруг надо синхронная синхронный режим и сейчас уже это не актуально никакое убираются же но типа то есть вот плюс есть комьюнити я бы сказал это очень важный point я бы посмотрел какая кабинете у того или иного фреймворка насколько много багов да можно посмотреть как много его скачет как много людей пользуются потому что если есть большой коменти значит больше людей столкнулись мы попробовали что-то за

    00:26:04 - 00:27:16

  • автоматизировать и если вдруг какая-то проблема у них возникла они написали им помогли если же комменте нету тебя возникает проблема ты пишешь и возможности придется общаться даже с разработчиками самого flavor к потому что вы их лица знаешь ли ты jets и выяснить вы знаете ли пейджер выяснится да и возможно даже придется can трибетить самому такое у нас было с драйвера кстати говоря сайт рса мне не пробовал да да к сожалению нету опыта с офисом пару раз я его услуг поставил по запускал тесты но не ну мужская 4-я и

    00:26:40 - 00:28:13

  • образ обязательно запах попробовать поиграться 4 pro документация фрирайд но тут мы наверное на одном уровне притч я не пробовал слои rights by же играться с ним но недавно проводится собеседование парня который не очень хорошо разбирался в джерси но очень классно разобрался в сайт roxy ну и сайт растерялись из просто взрывает конечно раз именно свои рекомендации порогом входа помещаю все все достаточно просто вот график чем когда попробуешь мне интересно твое мнение я записал окей круто это прям круто хорошо тогда пойдем

    00:27:28 - 00:29:13

  • дальше пам пам пам пам пам ну раз мы уже затронули и разные фреймворке отыграл свой плеер ой там есть выбирай верою расскажи какие типы бейкеров особенно view айны пример как ты знаешь хорошо ну есть явные и неявные вейдера и мб лисицы экспрессе есть еще fluent вейперы с ними я немного работал неявные weight и они присутствуют всегда не уверен что их можно отключить в большинстве фигурках что это такое это какой-то тайм-аут который ты доставляешь и фреймворк будет помочь а не ждать появления того или иного элемента или

    00:28:21 - 00:30:01

  • загрузки страницы значит явные явно и ожидание она более гибкая она гораздо лучше использовать его потому что в явном ожидании ты можешь сказать указывать какой-то кондишен которого необходимо дожидаться и после этого тренд выполнения идет дальше вот во всех фреймворк ах в основном но рекомендуют использовать только явные вейперы ну не уверен что так работать вот по поводу friend метров к сожалению не скажу что я как-то с ними столку смыслишь таки есть но не расскажу ну ладно тогда я сейчас задам один из моих самых каверзных

    00:29:10 - 00:30:39

  • вопросов не особенно учитывать что поработал с запиской как реализовать вейдер для api тестирования то есть ситуация такая ты создаешь какую-то сущность постриг 1 пост путь важно или эта сущность а потому хочешь прыгнуть проверить crud операции кстати знать что такое crud операции creed надо подождать получается и потом пытаешься кадет мыть эту сущность и убедиться что там либо быть прошел либо оно создалось там какие-то допол эти летом полях за сайта листьев еще что то но у вас backend полностью там

    00:29:54 - 00:31:48

  • асинхронный и соответственно ну то есть ты не знаешь и тебе это ответы кнута эта сущность вернется сейчас там или через десять веков возможно часто highload и вы обработка создания сущностью заняла там больше времени ну хорошо ну вообще в это можно реализовать как какой-то promise написать в котором будет set time out он будет ждать там какое-то количество миллисекунд типа будет возвращать promise который будет делать resort через с этой мог мире секунд можно так сделать и ну ты больше выйти как бы эту штуку в принципе

    00:30:51 - 00:32:10

  • это один из способов как это можно сделать но это по сути как slip пулить так и есть если я правильно понял то я отъеду магазин фигурка и литыми свиней на этаж пор это плохо а практика ты хочешь какой ветер как мне дождаться пока будет выполнен мой если ты да да ты отправил например апдейт сущности потом егэ ты получаешь эту сущность управляешь get запрос по этой же идиш кидар и смотришь в первые респон sti придет сущность никто не проблем а тебе нужно убедиться что как бы апдейт прошел хорошо на в таком случае

    00:31:31 - 00:33:00

  • ну мне опять же в помощь придет я я не собираюсь 3 гореть этот запрос без паузы потому что это делал это может описку очень часто поэтому я бы все равно добавил какое-то количество миллисекунд сделал ретро механизм который бы делал этот герб определенное количество раз этот ретро механизм он бы например 3 гориллы и 10 раз через там 200 миллисекунд или смотря сколько там у то есть ты говоришь нам дизель сегмент до я дернул посмотрел неправдой с подождал 5 секунд дернул неправда ведь если допустим или скинуть 15 секундами правды

    00:32:16 - 00:33:31

  • tells the 33 механизмом бы бросал мне кассирша что ну или там возвращал бы мне уже результат тут которые есть подальше я бы уже проверял какую-то делаю проверку на апдейт сущности либо ним дать сущность принципе такой вариант возможен и можно дизайне тесте специальным образом такое тоже делают то есть берут выполняю большое количество операций последовательно потом ждут какое-то время и потом где большое количество проверок и таким образом ты как бы избавляешься ты делаешь это ожидание один раз и делаешь

    00:32:54 - 00:34:14

  • предположение что но за то время которое там выполнялись другие запросы и все такое прочее и ты там кого-то паузу поставил она все должно было выполнить но это очень плохо это плохая практика потому что ну как-то нарушает даже 3 балла и принцип для теста что ли ну и все такое прочее затронул принцип расскажешь поподробнее и полная подводочкой в чем вопрос хорошо 3 play принципы рейнджа кто сорт то есть надо стараться писать тесты по принципу множество была секция и рынке как какой-то там datasette не знаю акт это

    00:33:33 - 00:35:03

  • какое то действие которое мы проверяем но я сорт которая проверка которую непосредственному в этом тесте проверяем то есть если писательстве по такому принципу в принципе их можно их легче делать атомарные и потом легче переносить убирать в интернете все такое прочее то есть если не забегаю вперед у нас в этот дельный вопрос мы сохраним интригу на эту тему хорошо скажи когда какие дизайн паттерны кисть здесь не работе знаешь практикуешь умеешь хорошо в автоматизации бытует очень важный для автоматизации поттер

    00:34:24 - 00:36:06

  • называется он поджопник есть еще печь factory паттерн в общем он гласит о том что новым инкапсулируем как бы страницу ее элементы и ее действия в подобие класса нажал скрипте функцию до которое тоже классно и мы таким образом храним все локаторы для какой-то страницы в одном месте если нам нужно мы вызываем эту функцию у нее есть там доступ к локатором у нее есть доступ к каким-то методом и характерны да оно как бы и описывает вот так же использую ну наверно как большинство людей там использую builder использует factory

    00:35:14 - 00:36:54

  • принципе фасад используя так ну их много как бы их иногда используешь даже не осознавая что это паттерн там потом приходит осознание что ты реализовал криворуко какой-то партнер который можно было сделать полетать в книжке вот но вот легким самоиронии вот такая верстак есть ты как бы не хочешь ты думаешь про загробный никуда не смотришь а потом оказывается за тебя все давно уже сделали какой-то паттерн могу могу искать какой-то давай наверное расскажи который как какой ты считаешь кроме пойдем ли кто потому что это уже

    00:36:04 - 00:37:31

  • какой-то мою туннеля на нем говорить какой платформе ты считаешь самый важный после пойдемте и стоит автомате зато рода middle плюс слева освоить важные везде используется позволяет сконструировать сложные сущности либо объекты по частям да таким образом то есть ты не должен создавать огромный там хань конструктор ли чтоб такое ты можешь по частям создавать какой-то ну скажем объект который может иметь или не иметь те или иные сущности вот еще наверно важный я его не упомянул синглтон его часто

    00:36:48 - 00:38:21

  • называют анти паторна то есть он у нас в джо скрипте реализован в большинстве поговорках под капотом то есть он не позволяет нам несколько инстансов драйвера там запускать его называют антипатр нам в том числе из за того что люди часто ем слишком часто пользуются и вносят его туда куда это не надо и из-за этого имеют проблемы вот но в целом это очень полезно полезная штука как как искал до синглтон зато отвечает чтобы предоставлять или какой-то instance объекта и если такой не существует он тебе его вернется если не дает тебе

    00:37:34 - 00:39:00

  • создать множество инстансов 1 объект вот так вот помогает как бы там с памятью работать более эффективно но и и вообще помогает избежать многих сложных проблем ей всеми руками и ногами за я считаю что на некоторых проектах имеет смысл имплементировать что-то подобное только потому что ты физический успеваешь следить за всеми изменениями в коде и и очень часто ребята просто класс пойду-ка я его еще раз этот раз instance этого класса вот в этом тесте в следующем и вот тут вот так что хорошо так давайте вернемся собственно такой

    00:38:17 - 00:40:01

  • штуки как по реализации кто-то начал говорить расскажешь про записывал вы используете сейчас что для пролезать про имитации тестов мы честно сказать что такое парализация есть с чем ты сталкивался что сейчас организация ну смотри у нас сейчас genki драйвера и у нас за ленью принципе парализация реализуется любимые из этих способов с помощью дженкинса это костыль на с помощью его драйвера у него есть встроенные механизмы которые позволяют запускать скажем на одном единственном сыне сколько сразу на одном агенте до

    00:39:10 - 00:40:50

  • несколько месяцев браузера его и запускать параллельно какие-то тесты которые между собой не будут взаимодействовать мы используем за лением то есть у нас есть по поднятый instance за лением этот такой grid у которого есть там мастер ему есть куча нот и ты как бы передаешь туда большое количество тестов говоришь какие capabilities с какими кабель из ты хочешь хранить там какие браузеры да и он себе сам распределяет и запускать или тесты на этом за лением также мы используем локально grid поднимаемого с помощью докера там все

    00:40:00 - 00:41:14

  • очень просто делаешь яму файлик типа поднимаешь локальную докеры можешь так же точно параллельно запускать в докер контейнерах тесты 1 чтобы не локально тебе пока ты там занимаешься чем-то полезным они там сидит а запускается а ты посмотрел результат вот я еще в своей практике карата с тем сити делал пара реализацию но это была инициатива немая мне навязали типа оля на уровне сама вася тула 17 build триггерит несколько других и ну в общем вот так вот ответит мне ответь да да да но ты ответил южное что то есть вопросы и по

    00:40:37 - 00:42:19

  • артем спасибо большое я бы продолжила кстати по парализацией в принципе хорошо рассказал дании какие ты знаешь вот проблемы связаны с парализации с чем можно столкнуться автомате затар когда не всегда хорошо не всегда это плохо вот но дарси понял но системным с чем можно столкнуться в первую очередь зависит от системы парализация если система не не рассчитаны на большую нагрузку ты можешь сталкиваться с тем что даст и становятся нестабильными либо вообще не проходит если ты запускаешь больше чем сколько да

    00:41:28 - 00:42:48

  • там поток то есть там система рассчитана на какой-то офис где будет два человека и ваши разработчики не сделали так чтобы оно работало нормально под нагрузкой ты запустил 10 потоков она легла exit stp вторая проблема это какое-то работа с аккаунтами то есть мы же все очень часто работаем с какими-то аккаунтами да если там тебе нужно несколько параллельных ранов чтобы в идеале данные не пересекались это тебе нужно несколько аккаунтов содержать либо идти нужно каждый растопить либо там гасить и все такое прочее то есть но и

    00:42:08 - 00:43:16

  • подходим 3 проблема проблема данных даже если у вас разные аккаунты если вы взаимодействие с одними и теми же дата с этими вы будете влиять одни тесты могут влиять на другие то есть нужно каким-то образом это дирижировать чтобы ну чтобы не знаешь запускать в ком-то порядке чтобы одним не влияли на другие и тогда спасибо спасибо большое я закончил артем скажи пожалуйста продолжим немножко про api говори да просто фантазировать можешь привести пример как бы ты выбирал тест кейсы для put запроса для под запроса так ну

    00:42:42 - 00:44:08

  • хорошо вот запрос не люблю под запросы газировать но в любом случае надо проверять надо проверять статус код то есть я бы ну если мы говорим что я проверяю в одном дискете то я проверяю status code я проверяю какую-то схему в ответах который вернулся и я проверяю возможно контент если там не слишком большой контента если это еще возможно если это невозможно ну значит я не проверяю контент проверяю на наличие каких-то полей которые мне на я бы проверял позитивный сценарий которая говорит о том что путь что-то апдейтить

    00:43:26 - 00:44:38

  • то о чем говорили с артёмом частично да то есть если бутан сервисного дайте конечно можно делать потом все что угодно хоть удалять но вот проверял бы это проверял вы кучу негативных сценариев на предмет того как бы он как запрос реагирует на какой-то неправильный ввод неправильные какие-то хедиры любом в принципе наверно надо было бы еще про эмулировать как запрос ведет себя когда нестабильный connection или слабый канальцы если этот путь связан с документами или с какими-то картинками с чем-то большим да то это точно надо

    00:44:04 - 00:45:22

  • проверять вот ну и перформансе но это обычно у нас если у нас предусмотрена авторизация нами авторизация проверил отдельно честно говоря то есть авторизацию не проверяют вскоре каждого теста я бы проверил отдельно были бы какие-то тесты на авторизацию что там есть валидные какие-то не знаком вуз токены не валидные токены какие-то с перри подписанные токены можно там взять токийском там какой-то формат разом криптид самому стать encrypted а уже конкретно все эти тесты но у меня был бы тест на не валидный

    00:44:42 - 00:46:00

  • talkin' 1 до что типа мой запрос не будет только нам отрабатывает и правильно но я бы не делал больше одного все остальные запросы шли беспамятным небольшой функционале самого-самого под колода супер скажи пожалуйста есть какие а проще для автоматизации api тестирования с чем сталкивался знаешь реализовать условно говоря как мы можем реализовать принцип что можем использовать до тулы библиотеки в этом плане можно в этом смысле с самого отправление нам подойдет любой from work на ней уайльда там карму

    00:45:22 - 00:46:43

  • мог digest в принципе вообще практически любой под него нужно просто какой-то tool для отправления request of то есть это может быть какой то место может быть то же самое access это но там еще есть ряд других то есть мы используем access потому что он один из этих пакетов и он позволяет больше всего делать он позволяет вытаскивать там и даже в том числе и хедиры то есть это все что нужно в принципе знаний джесс значению что они я считаю что neumann это это надстройка над пор но как это не настройка такой пакет блин он позволяет

    00:46:02 - 00:47:39

  • брать тесты постма на до которые ты пишешь postman я не знаю по какому то есть и ты пишешь кровь пост напишешь там тесты ты не можешь подключить танки то другие библиотек если правильно помню и ты можешь с помощью терентием пакета запускать эту коллекцию которая содержит себе тест и это в принципе удобно если у вас есть большое количество мануальных 200 равно которые напишут вам эти коллекции notes терновская придется писать вам она не позволяется подключать нормально сирт party библиотеки то есть если вы

    00:46:51 - 00:47:54

  • захотите проверить какой-то контент полезть базу что-то еще вам придется как то выдумывать свои способы заставить ньюман с этим работать плюс newman поддерживает ограниченное количество репортов у меня есть я не стану да я недоволен ты говорил про пара реализацию да у нас парализация это в принципе когда один из способов углича и повышение эффективности автоматизации да мы можем так сказать а какие еще способы улучшения эффективности автоматизации ты с чем работал чтобы мог бы назвать хороший вопрос какие еще способы

    00:47:23 - 00:49:08

  • улучшения эффективности автоматизации так в голову ничего сходу наверное не приходит ну наверно увеличением антенна билетик о да то есть если у нас только там да наверное нужно как бы сделать код более поддерживаемые в разве что в этом смысле как еще можно оптимизировать автоматизацию например можно подумать вот если при кондишен и вот у нас есть какие-то you a test и к примеру нас там при кондишен а какие то есть мы можем а в этом смысле ну да но тут есть праздник он стоять мы можем если носить его тесты

    00:48:16 - 00:49:50

  • какую-то часть вынести на api спасибо за натолкнул меня на но в этом есть в этом есть как бы ряды минусов потому что если нас интересует intent флотом и в этом spinny проверять да безусловно это увеличит количество это уменьшит колеи количество времени и затрачиваемое на тест и если мы правильно плюс ну наверно еще бы я избавился от до публикации тестов то есть на надо как можно меньше стараться дуплицировать проверки на разных уровнях то есть kit and trends а не понятно они дублируют проверки но если у вас есть что-то там

    00:49:05 - 00:50:17

  • на уровне компонентом на уровне ей то я бы не не проверял на этаж вот принципе если так мы говорим это просто такой вопрос наш навскидку возможно по приходилось создать что-то хедлас браузере да да приходилось как браузере но раньше он был быстрее я еще фандоме сейчас уже нет у него явного преимущества пошел хрома есть headless режим да и он в принципе такое же точно он позволяет делать скриншоты и там все так же точно позволяет делать то есть он ну это это как плюс наверное он позволяет оптимизировать с точки зрения

    00:49:42 - 00:51:05

  • затрачиваемых ресурсов мне почему то кажется что когда с chrome наверное менее ресурсоемкий хотя я тут могу налажать я в этом никогда не избрал ok скажи пожалуйста какие вот до их называют omrоn эрида там фреймворке джесс фреймворке ты использовал вот с чем сталкивалась я работал с жестом если мы говорим именно джез не я работал с жестом работал с мукой форму смотрел можешь сейчас пожалуйста пошарить вот я ношу нашу платформу там кое-что забросила и прокомментировать так могуч as string [музыка]

    00:50:27 - 00:52:18

  • но я не уверен что а наш это выглядит потому что мастеринг объявлен в области видимости функции которые с be for идет то есть я ее вы но если ты хочешь использовать ее нужно объявить на уровень выше где то вот здесь дальше потом можешь ее усвоить тогда она будет работать эта кнопка первое что мне бросилось в глаза трое and test какая то будет ошибка потому потому что тут нигде не объявлена и я не знаю не уберешь есть таком методе а скажи пожалуйста если вот про лет заговорили да какие это вот последнего какие ты

    00:51:23 - 00:53:21

  • давай там назовем последние фичи than with no script at для себя открыл те которым они же не последнее из последних фич мне нравится у нас последняя фича ой нет извините затупил явно не понял что здесь одинаковое имя здесь будет мой string извините за тупик здесь будет мастеринг вот этот вот мой string который здесь лет вам как бы останется какие фичи мне нравится фича сейчас покажу с цифрами больше например если раньше там один миллион можно было писать только тогда если там один миллиард по тяжело понять сколько аналитики считаешь

    00:52:22 - 00:53:52

  • то сейчас можно делать вот так и это в принципе уже сам партия как нормальная нормальная величина нормальное число то есть это нам плюс есть вот этот вот bigint я его правда ни разу не использовал но звучит прикольно что можно там большое какой-то супер большое число задать есть еще последний фичи я очень часто пользуется страшно самин там удобно то есть если тебе не поверить также на сайт по сути если мы создадим какой-то миг или пусть лучше массив на секунду чуть-чуть увеличить разрешение вот у нас есть какой-то массив в нем

    00:53:11 - 00:55:09

  • есть какие-то значения дал можно и если мы хотим забрать отсюда первое второе значение мы можем сказать и б и присвоить и получается у нас если мы выведем а мы либо и лучше вывести у нас по идее будет четверки давайте все строку закомментируем синтепон биты не работает а нам очень много думает вешаться сломал вы видите дамы кранцис четко о ну вот может еще раз не знаю и здесь есть ошибки можете ошибся где то скажите мне и вроде можно сбить на мэром не справляется такой завис хорошо а можешь тогда

    00:54:18 - 00:56:45

  • сказать раз он завис в чем преимущество вообще в чем суть не суйте суеты объяснил в чем преимущество такого синтаксис да но на на таком простом примере как я показал то непонятно в чем преимущество а у четверка да но если мы говорим о большом каком-то 40 ребят экран пережать и потому что турпал сейчас будем жарить жарить задачки [музыка] возможно из-за того что шарик романа так отработал вот смотрите если мы какой-то имеем сложный объект в котором есть даже вложенная структура и нам нужно из него

    00:55:34 - 00:57:05

  • забрать там одно два значения да вот как часто мы делаем импорте вот когда мы экспортируем какой-то объект как зависимость большой объект а в импорте мы забираем лишь его часть какой-нибудь не смотрел пир и и таким образом мы можем с помощью достаточно сайлента забирать 1 не сна и свойства и его использовать как прекрасно сразу и дефолтное значение представить да можно дефолтное значение поставить ну я честно говоря дефолтные значения мини часто пользуюсь но как-то оно как-то смущает люди это да тогда

    00:56:22 - 00:57:43

  • нужно в жесток добавлять что там есть духовное значение что люди обычно поэтому скрипт от этой скриптом пользуешься тоже да если мы вот говорили о там последних вещах как москве что для тебя станут в топе скрипте вот из последнего такого почему ты пришел с чем столкнулся тоже интересно так мы я работаю со скриптом не могу сказать что что-то последнее не особенно там нравится так спирт удобная штука он позволяет отловить очень много всего еще до того как там запустил опять же в автоматизации у меня меня он

    00:57:03 - 00:58:28

  • доставляет также точно немножко больше более чем радость потому что в локальной локальном и mango рунете по какой-то причине я когда запускаются там тесты да и он не всегда автоматически не знаю то что я так скребком по выполняя да там он не всегда автоматически выполняет взрывом айлы уме надо запускается старая версия вот из последних фич мне очень нравится ну я не использую интерфейсы но мне очень нравится декораторы вот я недавно как раз на них читал они позволяют круто логировать синтаксис декоратор офисе я не ошибаюсь то его

    00:57:51 - 00:59:17

  • можно написать над за методом над переменной нам функцией то есть начало хочется и стал что и ну как я могу придумать это как крутой логин то есть ты пишешь декораторы для разных типов в сущности жесткая бти и потом ты блокируешь все что тебе требуется в своем проекте то есть это на самом деле наверно одна из самых крутых последних фич которые я помню можете какие-то более новый [музыка] пару задачек таких несложных дадим но вот я вижу в комментарии задал вопрос кто то можешь вот прокомментировать

    00:58:34 - 00:59:57

  • разницу между selenium и за линию потому что людей ввело немножко когда приговорила гряде да ты сказал selenium вот и немножко людьми вело такой конфуз что ты перепутал селению selenium и зале не можешь вот сейчас прокомментировать да конечно selenium это можно назвать его это такое пиарь который позволяет нам взаимодействовать с браузером с помощью него нашей фреймворке взаимодействует с тем или иным браузером и выполнять те или иные действия ления это такой tool который позволяет параллельно запускать тесты то есть они

    00:59:18 - 01:00:45

  • звучат похоже но выполняют абсолютно разные функции за лени ум это аналог гряда аналог он позволяет записывать видео то что grid из коробки не позволяют и хранить и то же самое позволяет browserstack да она мы используем за лением потому что за него много меньше платить да то есть это 2 разных на самом деле вещи но это как бениды соленоид а далее да немножко немножко просто разные ну да когда люди не работали с грибом тут понятно кажется хорошо сейчас я я начну задачи к задаче принципе надеюсь у

    01:00:01 - 01:01:19

  • тебя не будет сложно и вот потом передам слово артему тоже да вот у нас есть некий такой массив объектов вот и я попрошу тебя есть список принципе задач ну и задача нам нужно вывести массив полных имен в вернуть общую зарплату их товарищи вернуть всеми на где имя только не серным а ну да всем получается из-за роза и [музыка] можно 3 остановить времени могу оставьте да вот просто по времени чуть ограниченный а можно я пока сделаю себе покупаем меньше потому что я не вижу даже объект я пока скажу

    01:00:41 - 01:02:29

  • прокомментирую один комментарий на вопрос это собеседование на какой уровень на самом деле уровень зависит здесь от ответов да вот данил и то есть в принципе поскольку мы чувствуем да с артёмом мы понимаем что пришел человек которого опыт мы начинаем с какого-то такого простого достаточно средств да мы понимаем что человек больше знает больше плавает глубже плавает да и мы начинаем спрашивать немножко поглубже да то есть в принципе вопросы они как можно рассматривать эти вопросы как и для мидла да вот но данила

    01:01:35 - 01:02:55

  • отвечает с точки скажем с позиции больше там синий лед да естественно когда мы там спросили про команду да понятно что ли какие-то процессы все уже на уровне але да вот но в целом в целом вопросы плюс-минус на опережение задает вопросы отвечать на вопросы сразу так ну вот смотрите я расскажу процессов поставлю да не интересны невозможно заставить человека вот на самом деле даже если понятно если приходит к нам беседования лид условно человек претендующий на роль лида есть ожидание мы можем мы и

    01:02:14 - 01:03:48

  • понимаем что вода по первым вторым тренинг авито ответом не совсем дотягивает мы можем спускаться на синем то что так же как и поднимались на лида то есть ничего здесь такого нет вопроса плюс-минус одинаковое можно вопрос то есть я должен вывести вам в первом случае массив который но массив он семян полный фильм массив там будет джон ролз потом марка ростом надо вы кстати ты так быстро девушка эти и последнее последнюю верну [музыка] потом целый ряд это севере домнина вернуть что сумма всех обращаться плату всех ребят ну вот тоже

    01:03:01 - 01:05:09

  • вот даже вот здесь вот по кодингу do not как как в приз чем нам приходится сталкиваться да то есть очень часто кандидаты при каких-то переборках или еще чего тогда начинает использовать for club там freecell да то есть ну то есть это уже какой-то показатель понятно например мы понимаем когда человек отвечая на вопрос там не знала пишет нарушает какой-то символ responsibility до принцип мы понимаем видим да что он там мастит в одну функцию там множество множество каких-то функции те же до которые нужно в

    01:04:07 - 01:05:23

  • принципе разделить мы опять-таки понимаем что да тут вот мы мы бы сказали что это ближе то муки 2 человек который не пользуется мая который не использует регистр может решить эту задачу однозначно останутся с ним вопрос то есть но если он не значится такой редис не слышал и не использовал бы его да мы бы понимали что это все таки ближе скорее всего зависело от и вопросы я например верю в то что кинако not have телом проще научить если человек понимает как там форм ощутят задачи например кто ну или поздно у нас

    01:04:46 - 01:06:35

  • освоив реки мог вот нет ли у него с этим плохо там стал софт скиллами и прям на собеседовании начнет убегать не самых в сочи но если человек не действительно становится тяжело общаться на собеседовании понимаешь какой урон блин вот мира классный не было получаем возьми и кости кепка панду который просто качественный решил задачу там them to forum я знаю что через неделю-две этом вообще месяц практике ежедневный он ищет использовать for each map edius то скорее 8 . человек но договориться ты реально покажите что

    01:05:39 - 01:07:11

  • уровень еще тут тоже отмечать такой нюанс какой иван реально был опыт семьи кандидат работал там только с протон и вот он показывает после никита невероятные знания внутренности платов фреймворка ну окей зато человек разобрался там него два года опыт или меньше он разобрался решил да всё не я поступлю а вам не подскажете или может я не могу погулять я забыл у сета типа данных у него есть там винкс или как там его я помню как там добавлять такси скорей ты вещи да и мне нужно смотри что я хочу сейчас напишу значит можно силами не

    01:06:25 - 01:09:08

  • работал заработалась he войны и автоматизации но рассказывают внутренности прям не законов ренборг и понимаешь человеку зал целый вид на possible разобрался как минимум 90 проц dax . велика вероятность придурки законопроект и точно также разберется там языку за достаточно короткий период времени с тем что есть у вас но если бы человек пять лет опыта я не знаю сайт вы стали кусать короче вот так и теперь мы вызываем правильно все уже где то есть ошибки также утром сильно не судите я же человек не прогонял эти функции и тут

    01:07:47 - 01:09:45

  • нас массив мая начнётся первый смотрим возвращают ему или нет но возвращает нам уже горич тебе еще не торопился черти приколе к человеку могли отношений я думаю это все очень зависит от того кто интервьюирует ну то есть у нас все мосты людьми мы не маквин и и банально плохо но тем не менее встречаются я сам таких собеседованиях когда ты просто пополнив тот день людям у них нет это не твой день согласен и меня было с этот серв где просто развалили меня на куски я был очень расстроен это давно этот и

    01:08:45 - 01:11:19

  • только начинал работать но по они даже потом предложили мне работу рассказали хотели проверить как глубоко глубоким и знаний и дошли до самого дна ну и по поводу saw скилов я могу сказать да как интервью даже в процентном соотношении могу прикинуть где-то именно по softkey лам ну в моем случае ну я вообще достаточно в этом плане лояльная да то есть вот не только я у нас этапами как это достаточно культура такая терпимо вот процента 54 я бы сказал наверное даже может меньше то есть в основном это технически все

    01:10:04 - 01:11:30

  • таки для того чтобы псов скиллах именно отказали нужно вот прийти как у меня был недавно ругаться матом ну и ничто не то что никто значках можете попробовать я бы я бы как тоже не поняла все ломаем а потом бы взяла бы например из мы панда из же наоборот не отличит извините я просто не до 100-го но такое бывает создать от чем я передаю тебе слово если вопросы по выполнению но в принципе тут задача несложная возможно вот здесь есть вопросы с это новый тип данных он сравнительно новый нём нет он не

    01:10:47 - 01:12:42

  • допускать дубликатов то есть когда мы добавляем все какое-то значение второй раз он его не добавляю он просто как бы его оставляет таким образом эта задача она как для него создана артем да кстати на выбор мы можем либо продолжить двигаться по вопросам закончить да потому что в принципе либо еще 2 лет быстренько эту задачку люблю мы не сможем ведет наверх направили тут скорее не интересно твое мышление да так как ты будешь решать то есть нужно написать функцию которая принимает the past to the promise

    01:11:55 - 01:13:31

  • который заряжается от нуля до десяти секунд так хорошо теперь нужно написать реализацию вот это от лития прямая sing функции которая вернет результат с 11 по 12 секунду результат выполнения этого прогноза то есть еще раз есть прорезь который заливается его через ноль либо перестать максимум 10 секунд и тебе нужно получить результат ровно через давать через 12 секунд также было наверное прочим через 12 секунд это не знаешь у тебя сейчас дорисовывается 20 секунд для секунду за 10к так если плохо я

    01:12:43 - 01:14:50

  • слышал да у меня до говорю что играем за время ведь смысл не ледник то sverige а просто даже поговорить о ней поговорим смотри если не пытаться решить то есть во первых как я это вижу я просто тыкал пальцами в небо да если мы говорим что это пусть это тасс когда она эта пропасть то есть это у нас промеж который у нас какой-то момент разрезал лица а нам нужно получить результат через 12 секунд до а он там резолвится 10 секунд то чтобы я сделал он может зарисовок и за 2 секунды то никто не знаешь максимум 10 я

    01:13:44 - 01:15:16

  • понял да я бы написал свой promise в котором был бы сыт mode который резолвится через 12 секунд а потом бы я взял кроме sol и хотел бы туда два этих кроме со и я знаю точно что мой рис о вы вается через 12 секунд меньше да типа но это если я знаю что твой меньше если я не знаю сколько твари зовы вается то этот вариант ней подход и мне он имеет через о вы вается отлично вариант супер прям вот так поездил наверное но а еще я не знаю другой вариант история этом есть масса вариантов либо интересно ты учитываешь ты знаешь это задача

    01:14:33 - 01:16:10

  • продать не слышал никогда не встречал нет ну вот этот круто сразу как ее решить это клад хороша залит будем двигаться дальше вообще ленинцем делим по идее было бы секции там где мы бы говорили парк рубрике бронницы мы можем сейчас вернуться к одному комментарию да почему вот этой задачки с финиками map они for each вот да не видишь ты комментарии до можешь прокомментить какие комментарии где их вижу а вот справа есть cummins и я же на я не вижу еще извините сейчас почему вы не cmos они for each ну да ну map пришло первое

    01:15:24 - 01:16:57

  • в голову можно for which то есть я в любом случае ничего не делаю с этим массивом да я просто перебираю и вам об на мой взгляд ничем не хуже я мог бы написать обычный for цикл или там что-то другое я использовала пор короче и короче писать мapтин наверное так голова так работает привыкли ok артем дальше двигаемся на следующая до секция по процессам в принципе вот и я думаю что мы на них и можем остановиться вот джон давай ты начнешь дайте скажи пожалуйста что для тебя в твоем понимании значит писать

    01:16:11 - 01:17:46

  • качественный код о качественный код обеспечен куда мы должны обеспечить как супер инженеры ну я бы сказал качественный код который легко которых он работает это первое то что он должен работать во вторых он должен содержать в себе определенный градус оптимальности супер оптимальный код супер короткий код не всегда хороший приведу примеры жизни я очень люблю решать задачки и вот есть co2 раз такой портал и там иногда бывает там когда ты до какого то уровни доходишь тому же такие задачи сложно и ты сидишь бывает целый день там решишь

    01:16:59 - 01:18:31

  • эту задачку и в итоге там ты решил потом ты и оптимизирующий получается те там 15 строчек кода а потом мы лишь другие решения какой-то да да и это вот нехороший не всегда самый хороший способ потому что тяжело поддерживать второй момент хороший ход это не всегда код который содержит супер новые фичи потому что его должен быть способен читать как ну скажем junior да типа аля аль от такого же почти middle так и там все остальные элит то есть если код который может читать только ли там или там сеньор то это не хороший код потому

    01:17:46 - 01:19:05

  • что всегда проект и всегда любят нанимать джунов это как бы выгодно и middle of любит нанимать но потому что они это такая рабочая единица да ему больше все-таки этих специалистов если писать код так что все могли им пользоваться вот ну и наверное всё я бы сказал меньше комментариев легко ну код но есть определенные принципы до которые если мы так можно выразиться есть там solid принципе есть принципе просто как драки сйат некоторые вообще говорят о том как надо писать код в целом в проекте если мы говорим я просто

    01:18:25 - 01:19:51

  • читал думал опять пошел пошел вперед потому что следующий вопрос мой был да я вернулась я я имела ввиду что код еще расширяем и легко должен быть да в принципе и в следующий вопрос так как ты уже начинаешь отвечать как мы можем этого достигнуть да то есть и 1 point сказал это следовать принципам а если мы уже процессе говорим а если мы следуем принципам drive там эти все все все штуки до соли д.а. наверное нужно следовать процессом кадре view есть какие-то выработать какие-то в каждом проекте они

    01:19:08 - 01:20:29

  • свои но них у всех очень много общих черт какие-то свои не знаю код конвенсион и которым тоже нам тоже нужно следовать это дает возможность людям легче входить в проект если есть такие вещи как кот конвенсион и есть много ту лов которые позволяют часть таких пещер забить и оксане пользуетесь линд и принципе самое популярное есть еще pretty fair я знаю принципе у нас он тоже по моему где то есть да но они у меня они так настроены что вроде бы они иногда друг с другом за друг с другом исправляют на самом деле

    01:19:52 - 01:21:23

  • тоже хорошо кто-то там конфликтует но это как бы мог они оба на самом деле очень помогают нам потому что код выглядит читаема и без люди фару хороший тоже я там начинал отвечать ты сказал this class that is gold standard это сказал упомянул о кадре бьют и упомянул что-то на листы минул в принципе до этого коллите gate и не раз да кстати вот на текущем проекте вот какие quality gate но у нас снимая работа есть ну на тут найти там были другие она уже все хотя это он дадут на это тоже работает сейчас он на самом

    01:20:35 - 01:22:16

  • деле один из самых передовых тулов в нем в нем очень много конфигурациями очень много метрик и он работает и для java скрипта и в том числе скажи пожалуйста мы кстати немножко ну неважно по кругу кадре view вот если говорить о каких-то best practices to назовем их так каких ты придерживаешься вот как ты как ты вообще различаешь да вот такой вот интересно кстати послушать ее reviews например джуна а ты ревешь например там сеньора как ты если какие-то различные что ты обращаешь внимание и вообще да хороший вопрос

    01:21:27 - 01:22:51

  • новый джиннов не в обиду да то есть мы все учимся все были джиннами есть ряд других проблем которые даже не доходя до best practice of таких как дон-тр питер сел тот же самый столик принципы это уже такой более 20 тонн подход но у джиннов есть такие вещи даже как правильное название переменных правильное объявления то есть они иногда используются синкавы и ты там где не citron и то есть это уже не правильно потому что асинхронная функция на в любом случае вернет promise и ты типа не поймешь ты не поймешь что он там не нужен по пока я

    01:22:09 - 01:23:29

  • не посмотрю да и а это все возможно ну ресурс и время вот плюс но это то что я обращал бы внимание у джиннов плюс у джиннов не такие комплексные задачи и обычно у них как раз на такие вещи ты обращаешь внимание у когда люди уже растут им приходит более сложные задачи я обращаю внимание на архитектуру на вот эти вот принципы насколько легко будет поддерживать и пользоваться на документацию кода часто бывает что код все хорошо пишет сути подписать к шаблону мы документируем ты читаешь и все круто но

    01:22:49 - 01:23:56

  • по факту не всегда получается и если человек написал большой-большой метод большую функцию и нельзя никак избежать не знаю не как разбить и она еще допустим принимается какой-то сложный объект как параметр то я бы предпочел что этот за все добро задокументировали и можно было понять что я туда передаю какие у него могут быть значение типа данных вот очень не просто отловить проблемы таких как сулит этаж не то что мне подскажет флинт что вот тут solid не соблюдается для этого мне нужно вчитаться и проверять как с точки зрения

    01:23:23 - 01:24:37

  • бизнес-логики написаны тот или иной код поэтому в общем кадре view это не просто но это это тоже большой кусок работа это надо доносить чем stakeholder am с которыми мы работаем в чем кажется вот этом за день паре вьювер 4 гордости и и ума хаоса и падаешь ты сделал ничего полезного мы надо объяснять что это тоже моментом это тоже работает это много как бы сил убирать да не чтобы полностью согласна скажи пожалуйста мы сейчас немножко наверное уже как-то затрагиваем не совсем тест автомашин инженера до но

    01:24:00 - 01:25:27

  • если ты ответишь вот круто потому что даже немножко больше смещаемся в какую-то software development and с да то есть у нас но возможно ты сможешь ответить поэтому будет годом скажи пожалуйста давай просто сейчас описать свою релиз про стратегию да вот на каком то текущем проекте бога или стратегию так но я пишу ту которую я хотел бы видеть эту которая у меня на проекте не хочу не хочу выдавать проект не хочу выдавать гэпы которые есть на проекте вдруг кто-то может быть задета бить обижен на такое есть побывает могут слушать

    01:24:44 - 01:26:11

  • люди снова проекта и видите да то есть в идеальном в моей голове идеальные flow это когда есть какое-то количестве но ароматов в моей голове это какой-то df где ведется разработка какой-то quay и допустим там после сфере и может быть даже про даже может быть в моей голове но параллельно склеить должен быть форма с января то есть как должно вестись разработка есть какой-то план на релиз вот мы выполнили определенное количество задач мы эти задачи тестирую на дэви все хорошо мы переходим на клей мы тестируем

    01:25:26 - 01:26:37

  • их наклеить мы делаем перформанс на анвар монти который такой же как и если все хорошо мы можем идти на пруд притон на проводе очень ну никогда я не запускался вроде на проводе должен быть какой-то с тестов тоже кстати днем он подойдет для теста продал им ничего не сломает и он тоже так автоматизации в космосе если можно запустить эти юнит-тесты даже вкусные не использую ним вот то есть вот как бы я видел этот релиз flow я выпускаю при этом все то что есть 2 опции вовлечены в эту работу то что если

    01:26:02 - 01:27:20

  • вам нужно содержать сразу несколько версий в прадеда это все должно храниться отдельно я говорю о таком приложение как скажем у которых одна версия сайта заходите на вот драйвера ей там одна версия сайта то есть у них там есть какой-то допустим какие у них есть при прод на котором проводится access тестирование и у них есть уже прод на котором ты можешь зайти посмотреть их а фишку поклацать там что-то поделать то есть при продлена нужен то есть после может вот так бы я это все видим мою роль в этом всем я считаю что моя роль

    01:26:41 - 01:27:58

  • заканчивается она начинается на дэви рано-рано и заканчивается в том числе к себе он сам на пруди если я не вовлечен этот процесс то я бы сказал что это не супер надежно потому что все таки если я везде до этого все проверял я знаю что мне смотреть на промысле на prodiags это строит человек там наш менеджер он там по голосов для него все хорошо а бывает что кита еще которые он не заметит так он же месте рожь сталки области наверное сталкивался слышал такие как workflow до guide for к слову разные когда услышал что-то конечно да я

    01:27:19 - 01:28:51

  • сама часто смотрите как я не совсем не работал деньги то есть начнем с [музыка] есть такая фича branch что он из себя представляет это когда есть какая-то бранча все дни он ведь как это врача назовем ее мастер все от нее брачуется работают в этой branches своей потом они когда хотят молиться проходит кудри view вмешиваются и таким образом идет вот этого ганча в нее все все вместе как бы камедь к песочнице мы можем сказать что есть классический гид flow гид флоп представляет собой когда у тебя есть какая-то врача и в нее все комитета

    01:28:12 - 01:29:43

  • но если лиза бранча и развились кто-то один он берет emerged вот этот релиз вершин branch in можно назвать ее в мастер мастер уже отвечает за это все есть форк это когда у нас но форки это вот кстати классический наверно пример это какой-то опенсорс git репозиторий тот же драйвера то есть ты можешь спокойно это форк ты можешь забрать всю эту версию и пилить там все какие-то фичи отдельно и кто то из разработчиков этого ну ты можем отправить он может посмотреть из тех кто модератор этого позиции он может забрать quedo твои фичи

    01:28:57 - 01:30:26

  • себе и как бы сделать из них релиз я наверное думаю что это по договоренность есть еще самый первый workflow который я упустил я забыл как он называется но суть какая что она чем-то похожа на тех из вас есть кое-то мастер бранча и все в нее напрямую набрасываю это самый так тоже можно делать если ты один или вас двое и вы делаете какой-то домашней проект это наверное самый удобный способ но да но я с такими не работал я могу допустить люди которые этого я боюсь что этого больше чем достаточно для вообще тестов там ты понимаешь

    01:29:42 - 01:31:10

  • datasette поэтому и сказала что это такой вопрос и опциональный для тестов написано вот классического скажи еще такое последним быстрый вопрос очень и потом timido что нам легче достичь на проекте это тоже классические вопросы собеседования continuous delivery или континиус дипломант как ты считаешь подумаю можно говорит просто нет да нет нет у гугла нет просто думая что наверное я могу ошибаться я могу ошибаться мне кажется continues delivery сложнее достичь может быть в моей голове эти две два этих понятия смазались по моему

    01:30:29 - 01:32:05

  • continuous delivery это когда ты можешь в комитете свое изменение если оно прошло все тесты то его можно выливать там сразу типа на про вот это а continents deployment это то что он постоянно ты пальцы на какой-то in warm то есть если все прошло оно дополнительно ладно ты это проще достичь чем чем то есть это нужно какое-то избыточное покрытие к коту фейсбука они там микаса пацаны заморочились они-то могут релизиться несколько раз в день это то что я вот прям читал недавно поэтому у них наверное ближе всего к там

    01:31:28 - 01:32:37

  • дипломат это полностью автоматизированный flow да без по сути какого-то провала до от девелопера то есть это все автоматически и она да как бы a delivery в принципе это мы готовим какой-то скоб для релиза да там и что так одни наоборот это как раз таки на надо все верно сказал только получается что диплом сиай простой потом ты указал полностью спасибо большое да я доел до ответил на большую часть вопросов которые у меня были но один остался неотвеченным по этой секции это ну собственно как раз вот вопрос к автомате за тару как

    01:32:04 - 01:33:59

  • выбрать фреймворк хороший вопрос ну значит ок я бы исходил из своего опыта в первую очередь да и средств которые готовы выделять проект если у тебя есть опыт да ты смотришь на приложение если приложение ты смотришь какие фромборке позволяют тестировать то или иное приложение куда она идёт если там она идет там в балте нужно выбирать так чтоб тебе не приходилось потом искать какой-то новый дом для теста на боевых пример потом тебе нужно учитывать свои скилы скилы тех людей которые у тебя в команде

    01:33:00 - 01:34:19

  • если у тебя команда нет ты наверное учитываешь свои скиллы потому что тебе же его строить да потом команда будешь набирать соответствии с тем как уже там у ребят есть потом нужно обязательно учитывать мнение клиента или того кто платит за всю эту работу потому что у меня в жизни дважды была ого у клиента есть четко предрасположенность к какому-то фреймворк у и убедить его крайне сложно да и тогда надо брать во внимание и эту сторону вот ну и надо брать в сроки во внимание то есть эхинацею сторону не игру на джесс

    01:33:41 - 01:34:56

  • очень мало фреймворков которые прямо платные поэтому ну наверное это надо учитывать да я уже говорю про комьюнити коменти надо учитывать какой у того или иного фреймворка ну наверно по большей части как быстро нужен результат как каком виде нужны репорты и но это тоже то есть три маркони поддерживать китай порт есть какие-то подержат из коробки там и так далее ну и я бы сказал что она все что то забыл а так по большей части с красным и черным на вопрос в комментариях что сейчас дрели появляются много визуальных

    01:34:18 - 01:35:47

  • инструментов для создания приложений если какой-то тренд подобные в автоматизации и вот развернуто как раз ответил что нужно разобраться что мы тестируем кто у нас есть не можешь озвучить хочешь я звучу слышал знаешь по визуальным инструментом или да папа трендом в автоматизации я так понимаю это какие-то визуальные инструменты но если я правильно понял вопрос какие вибусы selenium например ай да почему нет есть для api больше ну тут же пасман это тоже автоматизация потому все будет очень сильно зависеть от необходимости

    01:35:06 - 01:37:02

  • что нужно автоматизировать извините я не помню в голове сейчас погуглю название фронтит и что же я рекордер да да есть рекордер она просто была девочка она с помощью этого секу ли она не была автомате затар она вообще была аналитик она взяла автоматизировала какой-то там полностью весь flow мы смотрели это было прямо чудесна честно что поддерживать это что только очень тяжко потому что она это player player корт такой вот то есть и еще и но раньше был кундалини на нем работал я не знаю по косово нет

    01:36:03 - 01:37:44

  • доработала заходил да он был крутой он был крутой мне нравился но потом его microsoft отказался им пользоваться и потом пошел к талон да саша кстати простого я слышал да не в не видел столько слышал очень интересно попробовать хочется какой-то найти проект где тебе за это ещё заплатят что попробую сделать мы в принципе у нас как у нас все интервью обязательно заканчивается в память крайней мере со скиллами вопросы мы решили один напоследок оставить я задам его ну я решила такой типа ли ты как бы у тебя опыт если да это такой

    01:36:55 - 01:38:39

  • немножко лайтовый вопрос у тебя есть команде вы работаете в офисе все до в конкурсе вы не дома сидите то есть команда которая сидит вот у нас таблица не за на грушевского слова и и есть один молодой человек от которого очень неприятно пахнет очень сильно неприятно ну прям пахнет очень все жалуются команда жалуются твои действия так поется кого не будем сразу значит усложним эта девушка для тебя специально [музыка] не ну хорошо про американок неприятно пахнет сожалению да такие ситуации случаются и

    01:37:57 - 01:39:23

  • в общем если человек так неприятно пахнет нужно посмотреть если это какая-то у него один одноразовая акция да там не значит сходил не знаем уложи все там активный такие войти тренировка там да и он там не успел помыться решит такое ну один раз я бы это постарался про коммуницировать человеком что типа подожди ну там пожалуйста в следующий раз наедине во первых все права провел бы наедине безусловно если это одноразовая штукой я бы может даже ничего не говорить если это систематически повторяются то

    01:38:44 - 01:39:55

  • необходимо конечно человек в об этом сказать возможно есть способы выяснить уровне проблема со здоровьем либо у неё либо это какие-то сложные семейные там обстоятельств либо что то еще у нас в офисе есть душ если это в этом дело до если там это реально есть люди у которых стать здоровым проблемой они плохо пахнут то я бы сказал что наверное нужно с человеком поговорить чтобы он принял меры такие тогда придется сделать это мне нельзя оставить без ответа безусловно я не смог бы вся команда страдает да я

    01:39:20 - 01:40:37

  • такой весь добрый человек и пусть лучше скажем я сделаю моя покорен без человека знаешь этот это как это как психологически образованием как девушка еще добавила наверное все таки было бы круто если это девушка попросить помощи какого-то и чара девушки женщину тэквондо как кого-то кто может об этом не подумал хороший plants наверное раз девушкой я да да согласен девушки для девушки такое принять это конечно все спасибо большое нам всем я думаю мы все закончили хотим и наверное как это спасибо нашей аудитории андрей

    01:39:58 - 01:41:39

  • лучше скажешь во всем спасибо замечательно веселое теплое интересное интервью но обычно после интервью у нас проходит сессия фидбеков то есть какой-то отзыв о интервью как со стороны тех кто задавал вопросы так и со стороны кандидата который пришел на интервью можно сказать чтобы конкретно нашем случае у нас потихонечку отзывы были размазаны в течение всей сессии но можно какой-то коротенькая самаре там вот взяли вы бы то ни на проект или не взяли если взяли то почему если не взяли то почему и фидбэк от дании в том плане что вообще

    01:40:50 - 01:42:22

  • понравилось на интервью что не понравилось чего не хватило до чего было достаточно еды наоборот не стоило бы его включать в процесс интервью коротенькие буквально одну две минуты а в это время пока ребята рассказывают фидбэки аудитория может задать вопросы в чате которых мы потом тоже чуть чуть позже после поговорим я вот они-то точно взял то есть как я уже говорил я я провожу собеседование часто начинаю каких-то простых вопросов и начинаю их немножко усложнить если человек как бы видно что легко отвечает дабы прощупать

    01:41:39 - 01:43:32

  • как бы глубину знаний когда-то на моем самом первом собеседовании мне задавали просто какие-то умопомрачительные вопросы потом когда они взяли на проекты спросила чего не блин такси мире ряда ты так отвечал классно надо было понять как глубоко ты знаешь вот это же всегда интересно и на это работает и в обратную сторону отвечать спускаться на опережение я бы даже так сказал выигрывал нас поэтому я бы взял но чувствуется что человек владеет предметной области понимаю почему на говорит решает задачки что да и все это

    01:42:35 - 01:44:02

  • достаточно такое дружественной атмосфере поэтому тем более за слово тебе то мне тут нечего добавить кроме возможно возможно все таки у нас это такое то есть это у нас внешний интервью как мы говорим о такой не супер техническое заточена под какой-то там жало скрипит ли какие-то конкретные задачи не знаю с или еще чего то возможно потом на проекте бы на там возможно кто-то захотел бы более действительно глубже до тому как покопаться там и данию чуть поспрашиваете возможно не на однозначно то есть очень уверенно и ну

    01:43:19 - 01:44:35

  • да им тут видно ур и видно уровень сразу как мы уже говорили что это не мило видно уровень что то что это чуть-чуть повыше вот и в целом не знаю что сказать мне все понравилось спасибо большое после эдуард за теплые слова я дам фидбэк тоже мне понравилось очень такое теплое дружественное никто там не давил до было пару ментов где я затупил сейчас но в принципе и так мягко со мной обошлись вот по поводу самого наполнение интервью могу сказать что очень часто я часто бывает хожу в интервью не потому что там я хочу идти

    01:43:57 - 01:45:25

  • там чтобы я хожу интервью ну чтобы понимает насколько я вообще гожусь на эту позицию или нет поддерживать его форме это важный скилл и мне часто задают вопрос именно по тестированию было интересно не ожидал до принципе по задача могу сказать что я смотрю много интервью и разработчиков в принципе было достаточно он тоже нормально то есть если были бы задачи более сложные то нам было бы нужно больше времени на них озадачивали хорошие и мне в принципе все понравилось спасибо большое ребята спасибо большое и

    01:44:42 - 01:46:11

  • сейчас перейдём к вопросам от аудитории ребята пишите в чате по просеке уже есть несколько и если вы не против я тоже один из представителей аудиторию меня тоже накопилось несколько вопросов но вопросы наверное не ко всем ребятам важно понять и разобраться в чем например вот первый вопрос если вы не против опять же в чем разница между автомашин quality assurance инженер и software инженер in тесту ты услышал один два понятия и для себя еще не до конца понял что это означает я могу сказать [музыка]

    01:45:26 - 01:47:05

  • но смотри эта позиция была создана специально для людей которые хотят очень сильно избежать манали работы имеют и собственно инженеры тест в этой работе необходимо заниматься частично devops обязанности то есть я это же на тебе там ну и касательными этого обязанностями но работа не предполагает мануально мануальный тоски так скажем автомашин инженер это может быть как частичная занятость типа как ты мануальные и монолита сделаешь и автоматизацию пиши то есть это это тестирование сдать больше в техническую сторону диска

    01:46:17 - 01:47:44

  • больше это как поля типа дпс и и я бы еще еще бы добавила он у нас три у нас требования кроме daewoo посадских скилов автомашин скилов да у нас еще к этому добавлять требования df скиллы да то есть clickteam ребятам немножко больше требования pdf части непосредственно пожалуй надо не только это падут на и тут же маска ядовитых везде как бы он в себя вбирает да все три таких из 3 серии там из и запчасти из автомашина но nafa по факту по факту это это так как мы просто на эта братия на это обратила внимание да потому что у

    01:46:59 - 01:48:15

  • нас есть разделение такой дабы помянут у нас разделения по ролям был таким но по факту очень часто наши ребята которые занимают позицию просто test automation инженера они являются по существу я да то есть они настраиваются я не разбираюсь в тех же каких-то guide for float они они разбираются не могут помочь настроить тоже delivery to get это поэтому такое условно но если его по букве закона до следовать букве закона то вот такие еще такой вопрос ну опять от меня там есть и будет орет позже какой

    01:47:39 - 01:48:56

  • процент должен быть авто мыши тестирование менее тестирования у меня был недавно за руку твиттере с людьми которые купили что автоматизировать все нельзя но не говорили какой-то там дичайшие процессом vibrant and mini eolo и я был не согласен решил вас узнать какой специалист [музыка] да и на что мы с приложу я бы сказал что-то на дно и уважение у нас есть требование вот мы можем эти требования покрыть мануальными тест кейсами мы можем эти требования покрытий автоматическими тест кейсов какой процент вот нормальное соотношение

    01:48:17 - 01:49:48

  • между тем между мануальными и автоматизированными dota я отвечу тут не только какого-то простого ответа потому что нельзя сказать вот делать 50 на 50 и будет вам счастье все будет очень сильно зависеть от проекта от вашей вовлеченности в проект возможным вас надели на проектную активность давали вы делаете сайт визитку имеет ли смысл его автомате и автоматизировать эту визитку поэтому очень зависит от того чего мы хотим добиться в итоге наверное сначала идет с мячом зарабатывать дней или для чего

    01:49:10 - 01:50:38

  • создается той или иной предмет приложения целью как она будет использоваться отталкиваемся и смотрим какие у нас ресурсе есть тем какие у нас есть знания навыки экспертизы и так далее вот если есть еще такое понятие которым дании вот вначале говорил ричард с помощью него можно посчитать на сколько муки имеет смысл внедрять автоматизацию или нет панели тесты значит разница между например при кто бы пришёл на собеседование да если приходит в основном человека который говорит ну там дайте мне я буду все что

    01:49:55 - 01:51:33

  • ты понимаешь глаза горят все круто но это ну это не там да то есть уровень там не того же льда потому что лид придет и скажет вот как ребята к сядет в полном и начнет а надо посчитать они все хотя он хочет да там возможно автоматизировать внутри хочется ему там что-то не то надо смотреть потому что это хорошо хорошо ответили уклончиво я понял теперь еще вот последний вопрос от меня как часто вы как автомашину инженеры общаетесь с разработчиками и вообще где место автомашин тестирование в процессе разработки для вас мы

    01:50:44 - 01:52:17

  • идеальное место после во время раньше тем лучше не чем ближе на не кажется тем лучше будет очень сильно зависеть от проекта [музыка] ну как по мне чем ближе мы общаемся тем лучше потому что позволяет нам увеличить тоже к вырыть разобраться в деталях особенностях очень часто и моей практике процентов 70 проектов была такая ситуация что юнит-тесты уже больше часть покрыта а мы потом покрываем от учетом интеграционными тестами mtn тестами и там еще есть и на всех этапах мы все были напишем тестами тестами текстами

    01:51:27 - 01:53:24

  • ну бывают проекте некоторых конечно это осознанное решение но часто это исторически складывается как раз всего можем лак короче отсутствие взаимодействия поэтому чем круче чем лучше хорошо спасибо за ответ тут вот прилетела несколько вопросов в наш чат давайте вот по ним и пройдемся вот например такой в чем отличие к врачу метрики метрики покрытия кода ими это была оговорка этом не ucoz это все говорили в разрезе тестов конечно метрик и да это это минске все не оговорка это так скорее всего нет мы

    01:52:32 - 01:54:30

  • говорили до продолжать я скажу про кавирадж метрики если говорил донецк или всего он говорил проветрите покрытие тестами соотношение мы туда тоже к врач фичах теста то есть у нас есть энное количество энное количество тестов какая из них взаимоотноситься каждый или фича покрыта тестами может быть не каждая ну а покрытие кода покрытия кода тесты не очевидно покрытие кода она ведь мид мере совершенно другие вещи она она меряет какое какой процентное соотношение кода вы покрыт снова ту словно там всех

    01:53:26 - 01:54:58

  • проектов есть какой-то процент который должен покрытия кода который должен быть там 90 допустим процентов значит что юнит-тесты которая запустились они прошли по 90 процентов кода который написан это гарантирует какой-то определенный уровень качества а то о чем мы говорили именно к врачу метрики в разрезы автоматизации это дата шарит артем это типа у нас есть какой-то функционал и насколько этот функционал покрыт тестами то есть здесь у тебя есть функционал ты можно взять на него один тест а покрытие будет 10 процентов и там

    01:54:20 - 01:55:42

  • истоков онсэн покрыл видимо поднес был ответили вполне давайте дальше еще вопрос вот интересный вопрос с чего начать переход изменил в автомашин больная тема и присоединяйтесь к нашим ментами программам у нас гора mind in from вас крутые менторы вот сидят но я вообще-то я подхожу для автоматизации и значки кстати на своем опыте тоска расскажу тут своего опыта у меня есть 2 коллеги да вот duo коллеги скажем который активно очень планировали просто считается есть такая как это сказать стереотип и стирать и pda

    01:55:00 - 01:56:54

  • устойчивое такое к это убеждение что мальчики обязательно должны развиваться только в автоматизацию я не знаю чем это связано то есть вот есть вот такой вот есть карьер паз и все ничего другого для ребят нет to the sea почему такая очень ну и мной а вы помета регулярно просто вижу вот и коллеги которые потратили 1 потратила 3 года где-то до 2 слава богу год вот которые просто решили что это единственных них возможность как-то дальше развиваться потом оставили эти попытки в принципе развернулись другую

    01:55:58 - 01:57:03

  • сторону посмотрели опции да и начали то есть двигаться не в автомашин поэтому это первый момент а то есть есть разные совершенно варианты развития для мальчиков а как понять но тут я тоже я могу ответить вот если прям отвечать в лоб с чего начать переход изменил в автомашин джаз дует просто начните что-то делать техника как это разрезание фоне чего-то но вообще не слышал последнего самая толковая идея это просто на проекте подумайте какая рутинная работа у вас есть который вам доставляет негатив можно ли ее

    01:56:30 - 01:57:53

  • автоматизировать найдите самое простое что вам по силам или там ну то есть то что вам по силам автоматизируйте сделали делаем шаг следующий там что-то более сложное бегать в постели с чего начать язык подберите тот который и вас на проекте например больше да для того чтобы например у вас вам могли помочь коллеге то есть если у вас к примеру не знаю там стек джавада к примеру и вы тут решили не знаю вдруг джованну логичнее будет попробовать за вас тестирование да ты себя то вам помогут кто подскажет не

    01:57:11 - 01:58:25

  • дошел и вот этот вопрос следующим вопросом если рекомендации по ресурсам где можно получить улучшить свои навыки которых сегодняшний день мы можем поделиться только тогда давайте в комментариях к этому видео по ссылочке на полюс хорошо и наверное последний вопрос ну не последние два вопроса который у нас здесь есть вот такой прям технический технический вопрос думаю будет интересен что сложнее поддерживать с точки зрения тестирования монолиты для микро сервисной архитектура сколько у вас ресурсов на тестирование до но вообще

    01:57:47 - 01:59:26

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

    01:58:40 - 02:00:10

  • сервис взаимодействует со всеми микро сервис и даже если есть такая интеграция она не всегда она она допустим там 300 компаний или 30 компонентов я разрабатывал мы были на в приложении там она в нем было еще типа таких вкладок и не все вкладки со всеми вкладками взаимодействия то есть она потому еще и и микро сервис наверно из части которые друга друга не зависит и проще определить скол прегрессии проще определить что обществом и тестирование и понять сколько людей вам нужно для это все палите нужно полное регрессия как ты

    01:59:24 - 02:00:48

  • убедишь клиента shiloh оля он говорит она все одно вы тут тестируйте тут не тестируйте но то я такая вижу честно ну хорошо давайте тогда будем считать этот вопрос отмеченным и последний вопрос в чем отличие киви кисеи software tester я не знаю и не помню я смогу загуглить это вопрос уровне джина час так стыдно прям особенно кисе а вот они знают ли часов творца 100 будет малый час по улицам 1 штука точно да да хорошо хорошо давайте тогда вот этот погуглить оставим людям которые задали эти вопросы спасибо большое всем

    02:00:05 - 02:02:12

  • за такое прекрасно прекрасное интервью за прекрасно проведенное время было интересно слушать смотреть как вы пишете код какой друг друга поддерживайте во время этого интервью если у нас в во время стрима были люди которым интересно пойти на собеседование на кей авто мыши на инженера вы можете написать зои и и контакты будут прикреплены к этому видео и оно вам поможет расскажет о том какие есть возможности у нас в и память в отношении автоматчики нужны сегодня артем а то же имя в тему тоже зоя и ждем на сегодня все всем спасибо

    02:01:10 - 02:02:50

  • что подключились всем хорошего вечера следующий раз ивент в нашем комьюнити будет через неделю через две недели то есть мы неделю пропустим и будет его скорее всего анонсы следите у нас на telegram канале будет более подробно информацию о том о чем мы поговорим готов нам придет в гости что мы услышим подписывайтесь старте лайки всем спасибо пока пока

    02:01:59 - 02:03:02

Менторы

Специалисты своей области, которые смогут помочь вам

  • Нигма Нурия
    Нигма Нурия

    Middle .Net Developer

  • Сущенко Татьяна
    Сущенко Татьяна

    Senior Product Manager

  • Гудков Денис
    Гудков Денис

    Middle Python Developer

  • Курочкин Константин
    Курочкин Константин

    Ведущий программист

  • Гудман Макс
    Гудман Макс

    Backend Software Engineer (PHP)

  • Гребенкин Антон
    Гребенкин Антон

    Senior .NET/C# developer

  • Ахназаров Фёдор
    Ахназаров Фёдор

    Middle DevOps Engineer | Tbilisi, Georgia

  • Шорохов Дмитрий
    Шорохов Дмитрий

    Middle C# .NET

  • Жуков Александр
    Жуков Александр

    Senior PHP-разработчик

  • Мазикин Павел
    Мазикин Павел

    Middle python developer

© 2024 HireGuru. Сделано в Санкт-Петербурге с hireguru.ru