94 QA Interviews Stream. 01.07.2023 at 9:45 GMT(UTC) +3

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

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

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

    00:00:16 - 00:02:03

  • отсюда в линки день не захожу Идя не захожу в Линкин [музыка] [музыка] [музыка] он LinkedIn подъехал [музыка] поделиться публикацией [музыка] улетел так ребятушки сейчас отсюда будут ссылки разбрасывать кто зашел кто уже сейчас будет смотреть поставьте лайки и потом когда будете слушать ответы на вопросы Пишите в комментариях ответы на вопросы которые будут задавать Блин я сказал пиши когда будете слушать ответы на вопросы Пишите в комментариях вопросы услышали Напишите в комментариях ответы как понимаете потом если будет

    00:02:27 - 00:04:25

  • времечко посмотрим что вы пишете и Разбираем все разбрасываю ссылки купим [музыка] сейчас ничего не буду так что за глюки не могу в своем чате запенить запинить гараж я запилил сообщение почему сейчас не могу грохонь телегу токарно тестировщика ребята по-другому никак но блин телега кто вас тестировщики Почему не работает Telegram Pin Yes еще 1 поехали Все запилил сообщение потихонечку Сейчас будем собеседоваться сейчас будет подключаться в Zoom и будем завесить так первые ребятки есть ноты к нам пришел подождите

    00:05:52 - 00:07:54

  • ребята ребятки уже подходит включается сейчас из тех кто есть сейчас еще Владислав будет так из тех кто есть Поднимите руки кто будет зависеть ну-ка ребятки Давайте кто будет залезть если никто не будет себя значит расскажу Как тестировать компьютерное зрение приложение с компьютерным зрением Говорят код доступа требует какой-то Алё нука нука что-то не должен требовать Я не ставил Так давайте так ребятки кто будет садится ручку поднимаем если пока не будет желающих тогда немножко расскажу про тестирование

    00:11:10 - 00:12:31

  • компьютерного зрения [музыка] Ну смотрите никто ручки не поднимает ребятки пришли Просто послушать Ничего страшного я понимаю то что я сбросил ссылку на то что будут собесы насколько я сбросил вчера в 11:30 ночи Ну уже ближе к ночи да поэтому народ тупо мог не подготовиться а я честно до последнего не знал буду я вести собеса или нет Поэтому горизонт планирования У меня сейчас крайне короткий К сожалению но ничего я буду над этим работать Окей не проблема значит [музыка] серг ты включился ты хочешь пособиться

    00:13:39 - 00:15:00

  • Или просто спросить что Сергей а еще раз Сережа еще раз ключи еще раз ключи тормознул Зум я выключил себя когда ты включился еще раз слышно да Да могу пособиться если никто не хочет я за ты еще никто не хочет в любом случае Давай пособимся А про компьютерное зрение я расскажу в конце как его тестировать база хорошо так тогда поехали Расскажи немножко о себе и погнали OK так опытов тестирования что по сути всю жизнь тестировщиком занимался оформлением многих компаний документов и работал на конечно цель

    00:14:46 - 00:16:35

  • чтобы все было Окей проблем у клиента не было поэтому Что такое тестирование знаю уже не по наслешка из личного опыта это сфере бизнеса сфере экономика конечно экономической деятельности у тебя на бесплатной группе сейчас был стою и закончил дополнительно еще пару курсов у Артема Русова большой привет Спасибо и курс который идет Маршала по автоматизации поэтому как бы сейчас немножко еще до тяги дотягиваю и работаю Под javascriptu на Play и о драйверайт вот эти приборки локация У тебя какая у меня сейчас полон

    00:15:48 - 00:17:26

  • полон вот Ну прикольно У меня У Тёмы У Лёши 3 белоруса поехали тогда ты хочешь работу найти в Польше Как тебя с английским диван [музыка] ua programm из интерфейса Manual testings And I had some Experience из он я [музыка] [музыка] он драйвер его Осман хорошо Расскажи тогда расскажи тогда риск тестинг или тестирование на основе рисков что ты знаешь так подробно я тебе это могу сказать как получится давай тренируйся значит если мы говорим про резко кастинг это будет вероятнее всего у нас разговор о том что

    00:16:36 - 00:18:34

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

    00:20:25 - 00:22:05

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

    00:21:24 - 00:23:01

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

    00:22:12 - 00:24:05

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

    00:23:13 - 00:24:55

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

    00:24:05 - 00:25:46

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

    00:24:56 - 00:26:29

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

    00:25:43 - 00:27:10

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

    00:26:26 - 00:28:02

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

    00:27:16 - 00:28:35

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

    00:27:58 - 00:29:19

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

    00:28:43 - 00:30:12

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

    00:29:28 - 00:30:54

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

    00:30:31 - 00:32:14

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

    00:31:32 - 00:32:52

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

    00:32:16 - 00:33:45

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

    00:33:03 - 00:34:37

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

    00:33:59 - 00:35:30

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

    00:34:44 - 00:36:17

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

    00:35:44 - 00:37:31

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

    00:36:43 - 00:38:14

  • понял чем и плюс еще выделяет там какой-нибудь супер сложный функционал Который прям сложно разобраться как он работает Следовательно узлов каких-то мест где он может поломаться тоже дофигища вот собственно Вот это тоже надо отвести это тоже риски что что-то сломается в этом функционале Ну вот такое про риск тестинг понял хорошо едем дальше из простого Расскажи про методы тестирования тебе не поднимал методы и в 3 Так это значит там оттенки серого грей-бокс и вайп бокс Да хорошо про каждый расскажи

    00:37:38 - 00:39:15

  • так Black Box это manyal тестирование будет Грей Ну мои Когда у нас нет доступа к коду и мы имеем продукт имеем бизнесвул имеем документацию требования продукту это у нас Black Box идет если у нас есть уже дальше доступ коду мы можем зайти посмотреть код это у нас будет greybox но мы в коде не разбираемся то есть тот же самый манил тестировщик который ему дали кредиты доступны Давай смотреть все что надо тебе вот веки вот у тебя требование Вот сам код который ты можешь заходить смотреть но ничего

    00:38:52 - 00:40:33

  • изменить нет OK это Grey и White это уже то что ближе к автоматизации когда дают и доступа и дают скажем можно веточку себе скопировать поработать с ней зайти и потестировать напрямую прямо код когда есть доступ к коду уже скажем так и backendo доступ есть фронтендо и ты Когда проверяешь можешь сойти Да это можно сделать с помощью с какой-то степени и посмотреть как она устроено но не знаю можно ли отнести конечно вопрос будет Ну в принципе когда whitebox это считается что нет прямого доступа коду

    00:39:42 - 00:41:10

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

    00:40:31 - 00:42:09

  • бери ты проект видишь впервые Какие whitebox тесты ты сможешь сделать не знаю не знаю как проект писался не база ничего не знаю не понимаю это не про доступы коду это доступ Это только Ну пять процентов от правильного ответа грей-бокс Black Box whitebox тесты это понимание года и функционала твоего софта whitebox смысле боксы это не про доступы боксы это про [музыка] тесты которые ты как тестировщик можешь сделать И вот поэтому у тебя будет blackbox тестирование грей-бокс тестирование ты берешь и

    00:41:38 - 00:43:25

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

    00:42:46 - 00:44:18

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

    00:43:34 - 00:45:04

  • Да я могу это я могу получить эти кредитов я не могу написать нормальных тестов доступ и без понимания вообще тогда неважно Как называется твой ящик Ну ты же Ну понимаешь что я должен разбираться в этой архитектуре и который на котором написано Потому что если я знаю JavaScript полезу поэтому Окей логику я пойму но уже внятное написать Да будет сложно и ну без секретов я это ну не залезу это будет греть Что окей Я могу закинуть какие-то проверки посмотреть зайти в базу и проверить что мои сущности в базе

    00:44:20 - 00:45:48

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

    00:45:05 - 00:46:33

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

    00:45:54 - 00:47:23

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

    00:46:43 - 00:48:15

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

    00:47:29 - 00:48:30

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

    00:48:00 - 00:49:24

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

    00:48:42 - 00:50:14

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

    00:49:28 - 00:51:02

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

    00:50:15 - 00:51:27

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

    00:50:51 - 00:52:07

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

    00:51:28 - 00:53:00

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

    00:52:20 - 00:53:43

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

    00:53:02 - 00:54:41

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

    00:53:51 - 00:55:24

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

    00:54:38 - 00:55:52

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

    00:55:14 - 00:56:35

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

    00:55:56 - 00:57:21

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

    00:56:44 - 00:58:04

  • тестировщиков просто зря потраченное время на разработку тест плана который никто никогда не будет читать даже вот надо еще понимать Зачем он нужен Это я к тому что тест план и тест стратегия это не является супер важными документами у тестировщика ты правильно сказал про чек-листы тест кейсы бак репорты сама документация Слава Богу если она есть вот это наиважнейшие документы тестировщика а тест-план тест стратегия это Good to have и то плюс 100 человек команда тестировщиков тогда оно имеет смысл

    00:57:25 - 00:59:04

  • Тут я с тобой согласен С практической точки зрения она собеседование Да хорошо иметь что там прописано Ну окей но без чек листов нихера не сделаешь практически ты позабудешь Я к тому что хотел спросить чек-лист какие варианты виды чек-листов Ты знаешь но я бы сказал что расширенные и основной или краткий хорошо проверить и дополнительно если мы не пишем тест-кейсы мы можем сделать расширенную в котором пишем как проверять отлично и оставляем возможность как бы делать отметки прошел не прошел из этих ну чтобы здесь Было У

    00:58:14 - 00:59:39

  • нас возможность пройтись по ним и отметить отлично Прекрасно смотри и в тулах какие Тулы Ты знаешь тестировщиком терминал гид постман Android Studio в чем шаришь в чем не шаришь Ну практически по всем проходился X код юнсал потому что маком пользуюсь сейчас Android студии тоже но пользовался сейчас работаю с код + cosman плюс deft и свагер и 2030 туда проект такой закинули меня Поэтому вот развлекаюсь хорошо про терминал из простого Как тебе создать три папки в одной директории сразу Make Deer и название папки а три в одном

    00:59:27 - 01:01:20

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

    01:00:33 - 01:02:28

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

    01:01:49 - 01:03:36

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

    01:02:57 - 01:04:35

  • Хорошо смотри ситуационный вопрос тебе Вот у тебя есть форма регистрации ты регистрируешься своим пользователям Ну создаешь там Логин пароль email или email-равно логин неважно ты зарегистрировался потом тебе надо залогиниться и система тебе говорит не существует такого пользователя то есть не происходит идентификации как тестировщик Расскажи как ты Какие действия Какие пути ты будешь прорабатывать чтобы локализовать ошибку Давай тогда уточню сразу при регистрации когда я забрасывал логин пароль

    01:03:52 - 01:05:28

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

    01:04:43 - 01:06:17

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

    01:05:40 - 01:07:24

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

    01:06:39 - 01:08:22

  • дальше смотрим Какой ответ да идет Какая ошибочка там будет если это пятисотка то соответственно он просто лежит и ничего не даст хоть его там как хочешь крути фронт наш и программу чтобы пока не поднимут сервер ничего не будет если 400 это какая 400 это если 4 401 это просто не авторизован и значит тем же самым что да такой пользователь есть но мы его тебе сейчас не дадим пока ты не авторизуешься так если 4 Ну дальше по остальным ошибкам Можно также проходить и таким образом локализовать проблему

    01:07:32 - 01:09:07

  • Где находится так Отлично отлично хорошо предлагаю заканчивать хорошо подготовленный тебе надо уже хорошие деньги получать на работе скажу так Ура Ладно будет как-то Мы анекдоте всех хвалят Я понимаю что ситуация всех тестировщиков сейчас такая всех хвалят на работу не берут на работу ребят Не переживаем работа будет все нормально Ну слушай как-то не знаю у меня народ то каждый день то через день присылает офферы Ну что мои ребятки устраиваются то есть ну рынок живой У меня живот недавно девочку недавно Что значит

    01:08:20 - 01:09:45

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

    01:09:05 - 01:10:48

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

    01:10:01 - 01:11:31

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

    01:10:47 - 01:12:06

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

    01:11:26 - 01:12:48

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

    01:12:07 - 01:13:29

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

    01:12:48 - 01:14:28

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

    01:13:48 - 01:15:24

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

    01:14:40 - 01:16:33

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

    01:15:38 - 01:17:10

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

    01:16:26 - 01:17:54

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

    01:17:11 - 01:18:34

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

    01:17:52 - 01:19:15

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

    01:18:38 - 01:20:16

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

    01:19:30 - 01:21:14

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

    01:20:27 - 01:21:47

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

    01:21:10 - 01:22:50

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

    01:22:04 - 01:23:41

  • уровень Ну вот у меня был вчера получается Собес Я не знаю Вроде нормально прошел Ну сказали в течение 5 дней будет ответ не знаю Мне надо чекнуть свой уровень вдруг отказ Ну мало ли там что-то вообще такие вопросы тебе-то на собесе задавали мне в основном там по теории тестирования плюс какие-то по проекту что я делал Ну ничего такого сложного особо не было Я думаю касательно моих тасок там какие-то стандартные вопросы Что что Вы хорошо сделали на проекте там Что что вы какой у вас пока был на проекте

    01:22:54 - 01:24:20

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

    01:23:39 - 01:25:39

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

    01:24:50 - 01:26:29

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

    01:25:47 - 01:27:38

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

    01:26:42 - 01:28:10

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

    01:27:28 - 01:29:02

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

    01:28:23 - 01:30:11

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

    01:29:20 - 01:30:56

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

    01:30:14 - 01:31:58

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

    01:31:23 - 01:33:23

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

    01:32:37 - 01:34:02

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

    01:33:20 - 01:35:01

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

    01:34:23 - 01:35:35

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

    01:34:59 - 01:36:40

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

    01:36:09 - 01:37:50

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

    01:37:28 - 01:39:01

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

    01:38:18 - 01:39:59

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

    01:39:55 - 01:41:43

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

    01:41:28 - 01:43:03

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

    01:42:24 - 01:44:16

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

    01:43:37 - 01:45:16

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

    01:44:32 - 01:46:15

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

    01:45:42 - 01:47:22

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

    01:46:44 - 01:48:38

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

    01:47:45 - 01:49:28

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

    01:48:46 - 01:50:27

  • так Но вот я сейчас не помню вот в этом Короче надо как-то подменить ответ Если правильно понимаю но это я не помню это делается Ну я знаю что чарлике можно подменить [музыка] Ну типа именно запросы [музыка] можно сделать можно сделать хроматы туда запихиваешь пишется и там можно сделать Ты знаешь какую тебе response отдает Back и у тебя в респонсе тут ну просто это когда эмулируешь ошибку А ты тоже можно можешь ставить туда кусок джессона который ты хочешь увидеть Или тот ответ который ты хочешь увидеть

    01:50:01 - 01:52:00

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

    01:51:29 - 01:53:01

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

    01:52:20 - 01:53:45

  • глазом Потому что я в химия достаточно хорошо В школе знал Иногда просто так даже не открывает куда-то не лезет не лезть Если видел что допустим реакция которая нужна Это помогало понятно хорошо давай тогда вариант про сейчас стойте ситуативный вопрос снова смотри у тебя лендинг который отображает состояние сообщений которые к тебе приходят да то есть статусы которые могут быть с Access Ну такой монитор типа сумма лоджика или еще чего-нибудь мониторное приложение какое-то ошибки и то что в прогрессе сейчас находится и

    01:53:19 - 01:55:08

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

    01:54:27 - 01:55:56

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

    01:55:15 - 01:56:34

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

    01:56:06 - 01:57:39

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

    01:56:52 - 01:58:20

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

    01:57:40 - 01:58:53

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

    01:58:18 - 01:59:40

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

    01:59:16 - 02:00:46

  • не подтянулись в URL и соответственно они не отправили на все дальше копать не надо проблема совершенно Фронтовая А вот если уже твои запросы твоя вот эта фильтрация по карточкам было отправлена с фронта на бэк корректно когда у тебя Возможно бековская проблема то есть надо тебе идти постман свагер и отправлять находить посмотреть что and Point себе выгружает по твоим фильтрациям если он себя на каждую фильтрацию выгружает абсолютно всю запись И несмотря на то что ты задаешь параметры значит проблема

    02:00:01 - 02:01:19

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

    02:00:41 - 02:02:26

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

    02:01:52 - 02:03:32

  • ограничения по длине символа Агент ну его он имеет ограничение И вообще нельзя использовать с конфиденциальными данными никак Потому что если ты слышал такой терминке а вас тогда Почитай это когда перехватываются данные то есть твои данные могут перехватить Вот именно из Get запроса если ты через get передаешь какие-то данные там токены и тому подобное тебя просто могут перехватить и воспользоваться этими данными вот и все мышь этим и пользуемся когда подменяем запросы именно перехватом вот этот перехват Ну

    02:03:17 - 02:04:54

  • такая достаточно опасная штука И когда мы потом отправляем какие-то данные путь тоже по моему путь тоже как ну создает какой-то сущность но я вас постом отличия Сейчас может неправильно скажу Может и правильно В общем один полностью перезаписывает ее по моему это пост Вот это только конкретные конкретные данные и пост Ну если ты про пост говоришь именно пост у нас создает новый ресурс он с нуля то есть ничего не то есть вот Представь аналогии после Инстаграме пост в Фейсбуке вот у тебя когда ты создаешь

    02:04:11 - 02:05:53

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

    02:05:19 - 02:06:51

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

    02:06:05 - 02:07:38

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

    02:06:51 - 02:08:18

  • если там меня натолкнуть как-то Ну смотри я так понимаю Вадим начинал с тобой говорить по технике дизайна до который ты использовал обычные которые ты используешь там граничное Значение Да вот эти вот то что мы используем чаще всего они протестирование пишет Они тоже работают Вот Но есть специфические кейсы для этого как минимум Для начала нужно подойти к разработчику или там Позвонить разработчику если это старение написано Ты должен видеть Какой тебе Ответ должен уходить и Какие параметры запроса у тебя

    02:07:52 - 02:09:10

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

    02:08:32 - 02:10:22

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

    02:09:39 - 02:11:11

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

    02:10:46 - 02:12:16

  • Джейсон схема есть Да они загружаются но Смотри Все зависит от того как реализована ваша она тебя может быть набор Джейсон схем на если ты если ты не говоришь именно проект SSD на весь сайт Если я правильно тебя поняла или неправильно Сергей или кто-то просто мы опять же мы исходим из того что что у нас написано в требованиях И от этого уже скачем [музыка] Хорошо если какой-то опыт использования интернет магазинов никогда обязанность вообще не пользуюсь ладно тогда проехали тогда расскажи пожалуйста

    02:11:37 - 02:13:20

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

    02:12:38 - 02:14:32

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

    02:14:00 - 02:15:43

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

    02:14:56 - 02:16:45

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

    02:15:53 - 02:17:23

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

    02:16:38 - 02:18:23

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

    02:17:41 - 02:19:27

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

    02:18:47 - 02:20:40

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

    02:19:43 - 02:21:14

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

    02:20:41 - 02:22:07

  • задач и сравнивал как это будет джины джинам обычно хорошо и стимулировать Если есть возможность в часах когда ты знаешь Примерно сколько времени ты потратишь на прохождение одного из кейса У тебя есть количество тест кейсов Ну допустим ты в среднем там 5 минут уходит все на один из Вот тебе нужно посчитать сколько ранов тебе необходимо сделать То есть смог полная прогон регрессия опять же и риски 25 процентов заложить так получится Это вот один опять же из видов и стимации есть еще точкам тоже рекомендую посмотреть там

    02:21:35 - 02:23:11

  • есть целая формула посмотреть в интернете что это такое сейчас углубляться не буду но чаще всего используют Да именно Store поинты Поэтому если что ты хочешь реально не знаю сменить работу Я советую почитать про Agile методологии то есть про скрам про Канбан Как происходит стимуляция Какие существуют церемонии в определенный методологии потому что на самом деле это спрашивает как бы в этом Неплохо бы ориентироваться и что такое чарт и что такое у вас будет backlock И что такое Груминг и тому подобное Какие церемонии вообще

    02:22:23 - 02:24:01

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

    02:23:12 - 02:24:43

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

    02:24:11 - 02:25:45

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

    02:25:10 - 02:26:42

  • Господи оплата автоматизаторов гораздо выше чем оплата мануальщиков И это не всегда может быть рентабельно для заказчика потому что тесты прогоняются быстро там за 30 секунд за минуту Да а писать их долго и мы долго тоже вот долго и сложно поэтому мы главное не мы заказчик смотрит на рои Слышал когда-нибудь такое Да это когда у тебя выход на прибыль когда потрачены тобой деньги начнут приносить прибыль наконец вот этого трое То есть ты не просто сама окупаемость А еще когда ты с этого Профит получаешь

    02:26:08 - 02:27:34

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

    02:26:56 - 02:28:21

  • надо тренироваться то что ты знаешь выводить из себя и чтобы люди тебя понимали это тоже скилл его тоже надо тренировать Поэтому плохо Хорошо не важно просто подключаешься и начинаешь открывать рот произносить внятные слова в тему и вот это уже пошла тренировка скилла информация в любом случае ты молодец что подключился А так познанием я и Таня согласна что целом У тебя все нормально и сработает по деньгам ты сколько хочешь [музыка] Ну хотелось бы [музыка] [музыка] так где-то 2 там 1700 злотый к доллару

    02:27:43 - 02:29:22

  • так один доллар 46 А ты хочешь семь да 1700 нормально нормально для Польши но надо зацепиться добром Спасибо красавчик спасибо что подключился Таня спасибо что подключилась ну что еще кто-то [музыка] [смех] ладно так поскольку больше никто не хочет давайте я тогда предлагаю как и обещал чуть-чуть рассказать про тестирование компьютерного компьютер Vision что это вообще за такая за тема У меня просто вчера еще недели две назад тоже ребята говорили что у них там будут собесы в компании где компьютер вижу что

    02:28:50 - 02:30:30

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

    02:30:10 - 02:31:44

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

    02:30:56 - 02:32:27

  • неважно вот если мы хотим что-то сделать именно с человеком в кадре то первичная задача нейросети это найти это что-то в кадре и с этим что-то сделать здесь уже может быть несколько режимов работы либо real-time и тут уже зависимости скорость работы в Real Time либо это не реалтайм А скармливание по одной фотографии в нейросеть она там что-то делает и отдает ответ если мы говорим про Real Time то скорость работы нейросети в двух параметрах Может измеряться это в миллисекундах секундах короче временной параметр либо

    02:31:44 - 02:33:13

  • количественные фпс Second количество кадров в секунду получается что почему количество кадров в секунду вот даже вот сейчас вы все смотрите видео на YouTube да Или кто в Зуме меня сейчас смотрит Я вот рукой веду и кажется что плавно да а на самом деле что происходит камера меня снимает с какой-нибудь там скоростью 15 20 30 FPS секунду происходит как бы фотографирование 15 20 кадров на которых мое действие вот если их разложить вот рука будет двигаться вот так вот это называется это еще тема еще со времен когда

    02:32:28 - 02:34:14

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

    02:33:24 - 02:34:52

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

    02:34:09 - 02:35:48

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

    02:34:58 - 02:36:30

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

    02:35:46 - 02:37:20

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

    02:36:34 - 02:38:08

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

    02:37:24 - 02:38:51

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

    02:38:10 - 02:39:29

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

    02:38:49 - 02:39:56

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

    02:39:23 - 02:41:00

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

    02:40:11 - 02:41:31

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

    02:40:52 - 02:42:09

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

    02:41:31 - 02:42:56

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

    02:42:13 - 02:43:30

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

    02:42:51 - 02:44:14

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

    02:43:32 - 02:44:58

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

    02:44:15 - 02:45:37

  • середине июня там 15-18 начинаем коммерческая практика платные проекты куча тулов куча знаний огроменное комьюнити которое всегда вытаскивает проверка домашек прохождение скринингов собеседования получения сертификатов трудоустройству нас сейчас на две вакансии параллельно ищем ребят Вот это вот все Мне английский язык скоро еще питон возобновлю все это есть стоит 195 баксов ксенсов.com ссылочки все в описании телеграммы можете по отзывам о моем курсе посмотреть Instagram а в Инстаграме у меня таблеточки две

    02:44:56 - 02:46:29

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

    02:45:43 - 02:47:00

  • плюс еще там по теории отвечала меня просто ребята теорию отрабатывают на коммерческих проектах собственно И вот так вот полный Спектр всех услуг которые надо для трудоустройства У меня есть кому интересно подключайтесь в середине июля Стартуем все ребятки всех люблю целую Всем Хорошей субботы Всем пока пока

    02:46:24 - 02:47:07

Менторы

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

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

    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