Подготовка к собеседованию на QA Engineer
Менторы
Специалисты своей области, которые смогут помочь вам
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
Каналы
Полезные Telegram каналы и чаты
Транскрипция видео:
так ребятушки всем Здарова мы уже выехали на YouTube потихонечку Сейчас будем разгоняться Так у нас сегодня 7 января 10 часов 15 минут но 10-20 вот 77 поток тренировочных собеседований сейчас будем потихонечку запускать так так так побудьте немножко на связи [музыка] [музыка] [музыка] [музыка] [музыка] [музыка] В общем везде вроде лично народ хочет уже по очереди есть теперь закину быстренько новинки [музыка] [музыка] теперь сейчас пошарен на YouTube [музыка] [музыка] [музыка] [музыка] описание сразу же
00:00:21 - 00:02:46
так Всех приветствую на YouTube в чатике всем Здарова потихонечку Давайте разгоняться и я запускаю Ребята в Zoom то у нас тут сегодня [музыка] всем Здарова Зуме то сегодня есть и поднимаем руки кто будет собеседоваться первым так Я понимаю что есть люди которые зашли просто так послушать Но есть наверное те кто будет собеседовать Саша Сантьяго хорошо [музыка] поехали Саш давай с тебя начнем размешивайся [музыка] Привет здорово Доброе утро Доброе утро Ну что рассказывать [музыка] первой группе не работал
00:05:55 - 00:07:37
в продажах долгое время Самостоятельно изучал ты говоришь никакого релевантного опытах участвуешь [смех] Давай тогда расскажи про опыт который получил коммерческий сразу с этого начнем Давай я покажу [музыка] сайты прерываешься так как-то раз и прерываешься сейчас сейчас нормально добром если второй раз будет прерываться тогда рубани видео хорошо Хорошо договорились Так что там что коммерческий опыт начинал начинал там что-то да смотри я уже у тебя собеседовался и ты меня спросил уже практически опыт и проект
00:07:06 - 00:08:51
который нельзя называть название Помнишь ты его назвал потому что мы не напротив мы Тестируем собственно платформу для авторизации без пароля помощью девайсов Тестируем проходим проходим Смоки [музыка] соответственно прогоняем агрессию сейчас попал Я в основную группу праздников Все мы же Тестируем и взаимодействие между платформой и девайсами а это у тебя там мощно у тебя там есть блин взаимодействие трех платформ Ну бывает и трех Да это если бы у меня еще iOS был вообще бы было наживное как эти по моему опыту дело
00:08:17 - 00:10:01
наживное этот Какие кейсы ты там уже тестировал там название компании продукты называть не надо Но именно Какие кейсы пользовательские там ты уже протестировал либо роли пользователя какой функционал уже смог протестировать расскажи Ну смотри Значит мы Тестируем например авторизацию на веб-платформе в собственно в этой платформе которая предоставляет вот аутентификацию без пароля их примеру подтверждаем эту авторизацию на каком-то девайсе Тестируем кейсы Когда нужно подтверждать на двух девайсах смысле Что Где Когда
00:09:22 - 00:10:57
авторизованы два девайса и на каком-то одном из них нужно подтвердить [музыка] Тестируем Там вход с помощью соответственно Facebook Google это понятно способы авторизации [музыка] то есть в основном эти вещи инвестируются сайт сам Чуть поменьше тестировал именно вот там эти все вещи именно в основном идет функционал взаимодействия между девайсами авторизация мы не пользовательские роли только пользователь инвестирования админа там ничего по крайней мере Ясно смотри внутрь трафик что дала смотрел надо было тебе это пока нет пока
00:10:10 - 00:11:53
Ну так чисто только для себя посмотреть что куда отправляется уходит но это так чисто для себя Только понятно понятно кейсы какие-то составлял сам или гонял уже то что дали менторы обгонялки у нас будет возможности кейсы по составлять и может быть больше еще залезть там делать эти все возможности будут и будут пользоваться тебе тогда еще предстоит ладненько ну молодец качайся давай смотри когда будешь рассказывать про коммерческую практику как я уже и говорил да там особо не называя названий Но именно кейсы которые ты делал как
00:11:01 - 00:12:27
технически ты решал проблемы баги может быть кстати находил какие-то уже там я находил но они уже были заведены скажем поэтому прямо не оформлял Понятно А вот из тех багов что ты нашел Да они были заведены тебе прям Какое прям понравился что ты его нашел прям чтобы я нашел понравился Мне вообще погине нравится [музыка] например слушай Было например регистрация через Facebook и вместо подтверждения регистрации там выходила открылась страница просто jsong которых написано ошибка на юань на сайте на самом
00:11:44 - 00:13:26
Причем разные варианты либо у тебя есть примеру на Фейсбуке аккаунт либо у тебя нет соответственно ошибки разные выходят Я вообще пробовал что брал Facebook который вообще до этого не участвовал в регистрации пробовал Какая же сумка вылезет в этом случае я понял взял там что-то перепроверил там не тот аккаунтом свежий аккаунт Фейсбука взял А как он там будет себя вести вот Вот изысканий вот таких вот кейсов перепроверки чего-то там твои каких-то личных подтверждений вот этого надо больше рассказывать про это прям
00:12:47 - 00:14:15
интересно слушать на самом деле Ну кейсики пописать дай Бог это хорошо пописать бак-репорты тоже хорошо но я вот как человек который людей собеседует Да Поставь себя на место собеседующего Представь что ты уже 15 Представь чтоб тебе уже приходит 15 человек а с курсов не с курсов практики то хера не важно и они плюс-минусы рассказывают одно и то же бакли порты Что такое тестирование кейсы какие-то кейсы делал делал на кнопке нажимал нажимал вот понимаешь и все 15 человек плюс минус одно и то же а
00:13:38 - 00:15:26
ты как чел с продаж должен понимать что ты себя продаешь и чтобы тебе купили тебе надо запомнить понимаешь о чем да да он пойдет еще других посмотрит но вернется к тому кого запомним согласен да поэтому здесь а вот имя Ну знаешь не надо там польку танцевать на собеседовании Но вот что-то лично А интересно мне лично на собеседовании интересно послушать что человек делал вне рамок задано ему программы и вот допустим как ты сказал Я использовал не просвеченные еще в этой системе Facebook аккаунт интересно додумался хорош и что
00:14:36 - 00:16:18
было И как какой результат у меня живой интерес появляется среди всех 20 там 50 человек которых я знаю я запомню того кто первое может действовать так как ему сказали но он не ссыт выходить за рамки того что ему сказали делать и я не имею ввиду творить дичь Выходя за рамки да А я имею ввиду какие-то новые технические моменты он пытается сам себе еще найти и ты слушаешь да Слушай а вот это было бы хорошо мы бы до этого не додумались а он додумался Вот это цепляет это лучше меня как продажник это
00:15:26 - 00:16:57
понимаешь вернуться к тому кто зацепил Вот точно так же и здесь вот я говорю тебе ребятам которые на собесы ходят бля ситуация такая ребята что ну нахер людей ходит сейчас на собеседование войти компании рынок чуть сузился может даже не чуть-чуть людей стало больше и Да реально выбирает из тех кто в хорошем техническом понимании техническом смысле запомнился А вот как раз таки на коммерческой практике Вот такими техническими изысканиями можно и запомнится Даже если допустим от тебя не просили лезть в трафик снизить его там что-то
00:16:11 - 00:17:38
самому себе искать но ты такой но я понимаю что это проблема кроется что где-то передача трафика идет Не та то есть Поинт косячит либо что-то отправляется Я короче взял проснил там через какую-то муку и нашел проблему и народ Опа а чел оказывается сам может догнать в чем проблема то есть от него не будет приходить не будут приходить Баг и порты типа Кнопка не работает он пойдет в дефту он посмотрит логи Он увидит Кнопка не работает или запросит не отправляется или запросик отправляется но бэк не отвечает или
00:16:55 - 00:18:16
запросик отправляет кнопка нажимается запросик отправляется бэк отвечает но он отвечает какой-то ошибкой а или тоже Back нормально отвечает просто клиент то что нормально ответил бык не может нормально прочитать то есть все-таки ошибка есть на клиенте и вот когда ты это вот ты рассказал этот путь и ты дожал себя запомню тебя на карандашик поставили скажет что в кружочек обведут вот список есть тебя кружочек еще там два три чела в кружочек кто действительно запомнился и все будут сидеть из двоих троих думать это лучше
00:17:36 - 00:18:56
чем из 50 Ну да а дальше а если уже думают из двоих троих тут уже кто-то как бы Иванушка и не теряйся собственно тут уже на собеседовании надо себя проявлять именно даже с точки соц скилов что ты был Вот как-то она так будет Поэтому на практике Ты понял что делать максимально технически себя прокачивает Даже с такой сидишь что-то Вот тебе понравилось как ты сделал взял и для себя записал А в какой я молодец Я сегодня сделал это вот это И вот это И вот ровно эти строки ты расскажешь на собеседовании и чем больше у тебя будет
00:18:16 - 00:19:39
пунктов о чем рассказать чем ты сам собой гордишься тем выше твои шансы что тебя возьмут на работу Поехали дальше Слушай про авторизацию регистрацию заговорили Ну слушай расскажи мне идентификация аутентификация авторизация инфикация Это проверка того что вообще Существует такой пользователь есть аутентификация это сверка его данных логин пароль действительно не совпадают можно входить и авторизация проверка доступа проверка проверка прав Какие пользователь может то есть каким ресурсом он имеет доступ
00:18:57 - 00:20:33
А вот аутентификация Какие Кроме пароля чем еще может являться что почем еще можно аутентифицировать [музыка] девайс тот же самый к примеру можно подтвердить который это все тестировал идентификации ну-ка вперед Ну допустим пароль и подтвердить этот еще Действительно ты можешь с помощью девайса например телефон на телефон в нашем случае и на него там приходит не знаю какой они там тоже пароль или код или что-то еще ты соответственно можешь еще эти данные вести и подтверди что это точно ты точно приточно ты
00:19:48 - 00:21:22
дефекации это как бы да логин Это идентификация Ок ладно ну помимо пароля хорошо но только ты знаешь там свой пароль Это как бы подтверждение твои аутентичности Но вот в моменте фишечка проверить что ровно Ты сейчас логинишься с твоим девайсиком то есть именно ты сейчас можешь нажать какую-то кнопочку на твоём девайсе Окей А Расскажи мне какие еще варианты аутентификации пользователя Ты знаешь Ну например пароль на почту дальше с помощью конкретного приложения например стороннего сервиса Google
00:20:41 - 00:22:07
аутентификатор или там да да еще еще есть еще [музыка] пароль пароль может быть какой-то токен должен где-нибудь можно прислать специальный какой-нибудь айдишник код Допустим это все равно код надевается да да получается приложение еще Во что Да но вот еще какие вот варианты подтверждение аутентичности пользователя звонок на телефон Да можно И там еще даже сказать кодовое слово да То есть можно посмотреть там последние там четыре цифры там 6 либо прям подтвердить Да хорошо что еще банки вот в Украине помню банки они прям
00:21:24 - 00:23:06
любили звонить для доступа или ты там меняешь какой-то пароль вот прям дозванивают и говоришь кодовое слово и разрешает причем Я так понимаю это может быть как Например ты говоришь это какой-то системе слова которые примерно слушает комбинацию колебания волн если ты сказал плюс-минус то же самое да да кодовое слово действительно какой-то можно сказать в банках что еще что еще наверное больше не знаком ни с чем так Ты должен ответить Вот еще один вариант привести то что Периодически я прошу проверить
00:22:28 - 00:23:51
Для чего периодически dataset собрать А ты лично лицо да то есть ты на камеру показываешь свое лицо что сейчас именно живой человек прям сидит и регистрируется И причем Вот смотри Давай с тобой накидаем кейсы тестирование лавренность человек Ну соответственно смысл этого чека тебе открывается камера мониторчик тебе говорят что там сделать с твоим лицом проверяется Что именно живой человек сейчас сидит и регистрируется Вот как это протестировать Ну вот как мы тестировали по первости Да когда только 31 группа
00:23:16 - 00:24:52
стартовала ты нам присылал мы соответственно наше лицо Тестируем естественно плюс Я помню там был такой кейс что там нужно было делать вот эти все движения я пробовал просто ну типа ничего не делать и смотреть как будет реагировать система соответственно Я помню что он пропускала но ты говорил что это все нормально Это нормально То есть можно опять же не делать движения можно делать другие движения Соответственно в этом плане Ну и там уже можно пойти на показ фотографии возможно каких-то своих же к примеру своего же
00:24:11 - 00:25:23
лица фотографии других людей может быть какие-то возможно другие предметы с освещением темно Что еще можно поделать Может быть на разных девайсах например где у камеры разные разрешения Как вариант тоже можно по проверять можно вообще ничего не показывать Закрыть камеру посмотреть что будет происходить Что еще можно сделать Ну там можно придумать всяких разных Я видел ребята и плюшевые игрушки подставляют и чего-то животных котов то есть тут можно прям уже [музыка] проявить фантазию смотри есть еще один кейс
00:24:51 - 00:26:47
именно проверки лайнса надо будет очень хороший монитор не HD А хотя бы Full HD нормальные матрицей какой-нибудь IPS и подготавливаешь фотографию таким образом засол алгоритм проверки засовываешь просто свою фотографию фотографию вообще любого другого чела Можно даже фотку лица человека сгенерировано нейросети то есть такого человека не существует загоняешь в адоб инструмент или фотошоп или еще как я найду [музыка] генерируется 3D как бы 3D картинка вот где-то лица Примерно вот по сюда по уши даже наверное с ушами и вот это будет
00:25:57 - 00:27:38
она как бы делает 3D моделька дальше выводишь ее как на полный экран рендер но который ты можешь двигать 3D модель и берешь и на камеру с хорошего монитора показываешь когда там показано типа Двигайся право ты берешь мышку передвигаешься чтобы это 3D моделька двинулась вверх вниз влево вправо Вот это новый уровень Ну да поэтому поэтому надо будет смотреть единственное что я точно знаю У тебя же нет айфона нет Android У тебя какой одиннадцатый [музыка] модель А модель Honor 8X Ну что-то такое нормально Да
00:26:58 - 00:28:33
у него есть камера нет такого Да но ты понимаешь что она делает ну я слышал Нет не особо Ну ладно Фишка в чем то есть если при считывании лица приложение включает камеру стробоскоп который меряет грубо говоря вот камеры лучик полетел отразился и попал на приемник и вот разница во времени будет долетание луча будет вырисовывать 3D картинку 3D сканирование фантастические фильмы продается и ей можно собственно брать там дефект машины какой-нибудь и будет [музыка] Вот почему если приложение использует deeps камеру
00:27:52 - 00:29:40
то даже если ей показывает 3D модель лица в этом вот на мониторе то все равно лазерта будет отражаться от монитора будет 2D просто плоская картинка И там сразу блок типа это чувак фотографии Давай леса да да может быть в блендером надо загонять ну если ладно Не используют камеру То есть как бы ну приложение адаптировано по телефону где нет камеры то да всякими созданиями 3D модели из хороших мониторов вот в том числе Скоро тоже надо будет сделать Поехали дальше чуть-чуть Вот как коснемся теории если
00:28:59 - 00:30:28
верить априорите Чем отличается верить это серьезность Бога то есть насколько он влияет на наш функционал приорите это соответственно очередность его фикса как срочно нужно тот или иной бак пофиксить и исправить функциональность [музыка] насколько серьезно Насколько быстро пофиксить а влияние на функциональность это что северите какие градации ты знаешь Ну например если самый Да у нас называется шел стоппер в некоторых системах Да есть такое вот многих от этого башню критикал мы там нормал майнер
00:29:51 - 00:31:44
привел соответственно чем серьезнее Чем несерьезнее Чем ниже чем несерьезнее Чем ниже Почему Слушай как ты думаешь почему могут вообще Почему могут изменяться названия из-за чего вдруг чем Это обусловлено имеешь название Да статус верите то те же на самом деле priority могут меняться а ну покой причине потому что мы например нашли какой-то обходной путь Как воспользоваться функциональностью если это был блогер Да примерно Если мы нашли обход то можно сделать критику к примеру Ну либо человек там
00:30:54 - 00:32:43
Посидел подумал и сам поменял или кто другой поменял Оценил так скажем влияние на функциональность влияние на приложение и смог изменить примеру там менеджер может быть посмотрел Оценил это все по схеме какие-то еще надо пару градаций вести чтобы там что-то эффективнее было Это я к тому что ребятки Да в теории там есть базовая линеечка базовая пирамидка приводите но в каждой компании могут быть какие-то свои Поэтому да Когда вы эти приколы услышали не надо спорить с людьми чтобы не правы Нет это они правы
00:31:53 - 00:33:13
они просто под свою схему подстроили немножко модифицировали то что написано везде в теории хорошо Расскажи мне пожалуйста [музыка] если ты на вебе проверял уже что-нибудь да разбраузерное тестирование что это такое проверка на разных браузерах соответственно мы их можем выбрать исходя из требований Да какие браузеры могут прописаны где нужно проверить Либо мы можем посоветоваться с менеджером и узнать какие лучше всего браузеры проверить либо на основе своего опыта посмотреть специализированные сайты
00:32:34 - 00:34:12
и браузер чаще всего используются соответственно составит список тех браузеров которые нам необходимы для проверки исходя из возможности например по времени выполнение тестов Да мы сможем выделить на каких точным браузерах проверим какие там оставим напоследок Сможем ли мы сможем это уже другой будет вопрос [музыка] хорошо Слушай а Чем допустим будет отличаться greybox и blackbox Black Box мы не знаем скажем что это во-первых такое и чем они это методы тестирования по доступу коду или по знанию
00:33:27 - 00:35:14
то мы либо просто не знаем что Где посмотреть просто не обладаем такими знаниями Либо мы просто не имеем доступа у нас вот есть фронт и все И больше мы некуда залезть не можем соответственно Ну есть whitebox белый ящик где мы либо можем посмотреть либо имеем доступ и то да это ну к примеру если мы в дав Тулы посмотрим то наверное это можно считать каким-то таким бокса посмотреть какие какие уходят забросики что приходит какие ответы приходят проанализировать тот же самый Может быть постман как вариант
00:34:22 - 00:36:01
Если можно зайти в базу если доступ базе есть тоже наверное туда отнести [музыка] Слушай ты прям так прям точку сказал про постман Ты как вообще пробовал на двоих занятиях пробовал пробовал самостоятельно там тестировать пешку создавать коллекцию даже снипп это туда вставлял прописывал немножечко тренировался о Дима Дима спрашивает белый ящик нужно уточнить давай белый ящик когда мы имеем доступ коду и знаем как им воспользоваться можно так сказать тестируемый фронт и при этом мы можем тестировать смотреть результат Что будет
00:35:17 - 00:37:08
происходить на бэке что там вообще можем прочитать может понять Вообще что там можно прочитать код понимаем что написано Для нас это тесты Юнит наверное пишет по большей части разрабы сами хорошо хорошо демо Мицкевич удовлетворен уточнением Дима поставил плюсик расскажи мне У тебя есть какой-то формы регистрации где надо указать свой пол и у тебя там есть несколько вариантов чекбоксов мужчина женщина другое тестируешь Ну во-первых молодец молодец блин все значит больше эту шутку Я не использую Народ уже
00:36:15 - 00:38:07
просёк разные может быть может быть действительно Может быть там верстальщик настолько прикололся Да что он взял радиобатон сделал квадратными да сделать как в виде чекбокса но это радио Как вариант хорошо радио батаны как ты их протестируешь и какие вопросы может быть мне задашь задам вопрос обязательно ругаешь во-первых Можно ли когда появляется уже есть какой-то там выбранный вариант обязательно должен быть какой-то выбранный такого не бывает что изначально он по умолчанию допустим стоит Ну что-то
00:37:35 - 00:39:16
первое в списке неважно что там фемил mail допустим там всегда будет первый что будет происходить после того как мы выберем радио батан Да нужно необходимый радиобатон с предыдущего отмеченного снимается фокус переставляется фокус на то что ты текущее выбрал дальше никаких событий не происходит то есть не открывается еще что-то новое Ничего ты заполняешь формочку ты выбрал свой полнейшее событие пойдут После нажатия кнопки регистрации активно не активно Хороший вопрос то ты не выбрал Хотя нет пол ты всегда выбрал Ну что радиобатом
00:38:33 - 00:39:59
всегда выбраны и от Кстати от выбранного радиобатона не может зависеть тогда если он если он уже изначально Да она изначально выбрана Но вот мысли мне понравился да к примеру сохраняется не сохраняется выбор там после перезагрузки это наверное уже такой более специфический вопрос потом сам проверяешь так я буду естественно проверять Можно ли выбрать соответственно другой вариант Который изначально и то что есть выбираешь до предыдущего варианта соответственно То есть можно выбрать только один подтверждение Ну и вообще что можно
00:39:25 - 00:40:50
выбрать каждый из этих радиобаторов самое главное проверки можно если прям совсем как можно посмотреть А что будет отправляться если ты там выбрал тот или иной радио Button тот или иной вариант Действительно ли пол мужской будет отправляться к примеру данные [музыка] запросе найти отправляться которые необходимы которые ты выбрал что будет приходить на этот запрос может быть что-то в базу данных можно будет проверить Какая информация кладется зависимость [музыка] хорошо можешь мне рассказать про жизненный цикл
00:40:13 - 00:41:53
Бага Ну опять же да это такая штука Как севере и проверите она может быть разной на разных проектах у нас Мы пока не имеем не все имеют доступ к системе я бы прям про нашу систему рассказал наших багов Расскажи Я просто не ко всему что правильно расскажу А знаешь как Расскажи тогда к чему есть доступ и где у тебя прям черное пятно тут я не знаю но дальше идет попробую то есть заводим бак к примеру [музыка] называется возможно открыт примерно называется заведем дальше ему присваивается какой-то статус
00:41:06 - 00:42:54
зависимости от статус имеется ввиду к примеру это не баг примеру если перепроверили и это например Так и должно быть Либо он на уточнение да то есть уточнить вообще бак ли это И что с ним вообще делать либо у нас есть еще такой такой статус как бак макета это вообще отдельный статус макетные баги он может попасть уже дальше в систему У нас все в таблицах таблица заносим У нас есть система в которую эти баги заводятся потом уже людьми которые система работают соответственно там вот это у меня черное
00:42:06 - 00:43:40
пятно потому что семени не имею доступ там соответственно он может быть примеру назначен на кого-то это я уже предполагаю и так своим ощущениям и та информация заведен на кого-то пофикшен к примеру или на доработку к примеру То есть если например не может его воспроизвести программист Да и он не понимает что с ним делать на доработку направить то есть дополнить его каким-то образом соответственно из этой системы он потом может попасть на ретест протестировать еще раз уже то есть [музыка] и воспроизводится не воспроизводится
00:42:56 - 00:44:34
соответственно [музыка] у нас есть такая штука что мы завели бак и несколько человек пытается воспроизвести соответственно ставят воспроизведем Сколько человек у вас привело сколько произвело на основании этого ждем какие-то То есть нормально То есть ты прям не понаслышке понимаешь что такое жизненный цикл Бага для тебя этот вопрос такой типа ну так вспоминать надо Ну поехали смотри [музыка] вопрос звучал с предыдущих собесов от ребят которые подключались допустим при кроссбраузерной проверки если проверять на разных версиях
00:43:49 - 00:45:34
хромать какой-то проект на разных версиях Хрома Ну зависит проекта Наверное потому что проект От чего еще зависит [музыка] проекта От чего еще Возможно это будет зависеть от платформы не самого браузера А того какой платформе прав Windows [музыка] Ну допустим два виндового возьмем чего еще зависит от локации возможно зависит [музыка] Ну давай версия браузера она там ну насколько сильно играет Ну вообще [музыка] соответственно браузер обновляется соответственно Он у него происходит какие-то изменения в технологии Да он
00:44:46 - 00:46:32
может там к примеру приложение в приложение написано технологиях где использованы новые технологии какие-то браузеры могут не поддерживать соответственно новая версия браузера мы сделали так чтобы браузер теперь поддерживал технологии вот в этом случае Как вариант можно проверить Но вообще как бы они по идее практически автоматически обновляется заходишь смотришь уже новая версия понятно что новое допустим у кого-то там она не кто-то отключил автообновление получается что тебя сайт написан с применением каких-то новых технологий
00:45:49 - 00:47:08
которые Ну прям последняя версия Хрома действительно поддерживает Ну допустим версии назад а это допустим ты смотришь по своему программистов снял статистику А вот 10 версии назад или пять назад это вполне себе актуальный браузер у людей идут надо тогда сходить к программистам и спросить что из функционала Что запилили работает на последней последней версии браузера и у нас вот и видите ребята есть еще старая версии браузера Там пять версий назад а они эти технологии не поддерживают которые вы там вкрутили в
00:46:31 - 00:47:55
сайт Ну не то что прям технологии что-то там не поддерживается то есть этот момент это в любом случае надо идти к программистами уточнять и вот они там смотрят что она такая версия браузера и читает релизнуться там действительно не поддерживается какая-нибудь фишечек Слушай а Проверка как на этой версии будет отрабатывать Вот это и вот это потому что наша новая технология там не Поддержи и тебе надо туда проверить вот эту целевую проверочку сделать но только в том если 5 версий назад это прям целевой
00:47:12 - 00:48:22
браузер прям целевой на тот случай какой вот прям знаешь решение есть чтобы и тебе сильно не напрягаться и людям помочь допустим твой сайт работает только с последней версии Chrome последняя версия и весь парк Хромов у людей проверить в принципе нереально Ну да какое решение может быть чтобы все-таки порешать эту проблему чтобы у всех плюс-минус работала одинаково реально проект на всех браузерах Да нет там даже проверять даже проверять не надо же проверять [музыка] что-то Я немножечко потерялся в этом
00:47:52 - 00:49:30
плане тебе можно взять попросить программистов запилить какой-нибудь уведомление о том что обновить вашу версию браузера потому что там наш сайт работает на последней версии просто предупредить [музыка] чтобы показать пользователю эту табличку что мы прочитать пользователю эту или что на фронте должно прям быть доступны программистом понятном клиента чтобы показать такую табличку они должны быть в курсе У версии браузера соответственно с его версии браузера если на бреке инициировать скрипт что надо глянуть
00:48:54 - 00:50:28
[музыка] [музыка] теперь тогда слушаю расскажи мне [музыка] тестирование локализации интернационализации чем они отличаются друг от друга локализации мы проверяем [музыка] собственно что наш сайт Да переведен на другой язык что там проставлены правильные валюта часовой пояс время форматы денежные Там и так далее интернационализация Это Собственно сам процесс возможность вот этот сайт перевести на соответственно другой язык другую локацию переход Да возможность перехода [музыка] Хорошо последний тебе вопрос Что такое
00:49:50 - 00:51:57
тестирование тестирование это процесс проверяем соответствие ожидаемого результата и [музыка] результат актуального и [музыка] так скажем даем информацию о текущем состоянии по его качестве сколько он соответствует Да предлагаю заканчивается Мне понравилось твои контакты светануть есть [музыка] а так подожди сейчас могу тебе Как скинуть Скинь мне в личку в личку Сейчас скину Хорошо [музыка] [музыка] что-то что-то идет засылаешь да [музыка] [музыка] [музыка] [музыка] [музыка] Ну что давай посмотрим
00:51:04 - 00:53:22
25 лет хорошо Красноярск Junior течению [музыка] вместе инструменты может быть на Европу Хочешь попробовать поработать Может быть я на самом деле сейчас не в России нахожусь это разумно [смех] Но это у меня такой для тут еще мой телефон вообще в Армении сентября Сколько надо сижу Да да я просто в Ереване был буквально неделю три назад Да я увидел твои эти видел там пекарню которую я прохожу периодически будем на связи через или через месяц или через три месяца возможно снова поеду я буду здесь хорошо
00:53:47 - 00:55:49
Ну короче ты планируешь искать что-то на западных компаниях я пытаюсь туда и туда на самом деле и в армянский компании в Российской компании которые здесь находятся и на Российской компании допустим удаленно работать Хотя с этим сейчас конечно английский можно было бы за что-то Европейское попробовать на самом деле я пробую Ну мало пробую мало отправляю именно в иностранные компании но начинаю тоже начинаю начинаю потому что там там побыстрее возьму своим английским возьмут более того более того за
00:55:31 - 00:56:41
армянская ИП не скажу но те же там до Тбилиси доехать если что на маршрутке 6 часов там 40 минут на самолёте едешь в Тбилиси открываешь себе ИП местных помогайков там это стоит 5700 долларов и один процент налога все банковские счета там все вот это открываешь и твое ИП грузинское А с этим нормально работают армянские там выкручивают вот так вот еще там надо [музыка] вот но грузины как бы не парятся они сразу все дают на работает и по-грузинским Юр лицам хорошо работает Западной компании Ну да спасибо спасибо
00:56:09 - 00:57:51
там с этим делом там четче там нормальные там клиент банки нормальные там нормальная налоговая можно онлайн все оплатить заплатить даже не париться очень просто [музыка] тебя никто понял Понял спасибо воспользуюсь на крайняк есть Кыргызское Кыргызстане 4 процента и там если ты открываешься как цифровой Кочевник то два года налоговая просто про тебя забывают неплохо хорошо тестирование Было бы неплохо еще ссылочки получить на все твои Да да я сейчас вот над этим работаю Я хочу прокачать так хорошо я уже что-то скинул
00:57:13 - 00:58:57
там домашки все это там есть вот но хочу прямо оформить пользоваться Да вот хочу как раз вот этот момент [музыка] OK значит пруф и пруфы Ну так нормально посмотреть Да ничего лишнего [музыка] и на LinkedIn это ссылочка да нормально решка неприятно смотреть лаконично [музыка] Спасибо так пока следующий человечек не начался следующий будет Саша значит чуть-чуть Немножко значит 31 января я стартую 31 33 там уже будет началом этой группы я стартую и объяснение теории то есть ну как бы по сути подготовка к
00:58:15 - 01:00:26
экзамену сертификации не просто вот теория чтобы Прям просто знать теорию на собеседование ответить А чтобы еще и сертификате чего Поэтому вот обновление курса такое плюс техническое обновление курса еще готовлю Еще делают 31 группа чуть-чуть уже обкатала первое обновление тестированием веб-сервисов их дальше ждет еще прикола пару штук поэтому тоже будет стоит мой курс 195 долларов один раз платите занимаетесь Пока не устроитесь на работу переходите из группы в группе бесплатно там без всяких доплат
00:59:51 - 01:01:20
записи всех занятий хранятся есть в чате как все доступы 14 проектов практики коммерческой и на Диденко у меня это все ведет сосна и да по курсу пишите ей собачка Инесса Нижняя подчеркивание Диденко в телеграме в личку и пиши она на сто процентов быстрее чем я отвечает запросы типа Вадим на курса когда что где Старт вот значит цену Я не меняю считаю нормально адекватная цена для моего курса по поводу По поводу коммерческой практики значит ребятки кто прям думает что можно зайти на Мой курс у меня светонуться и
01:00:35 - 01:02:21
записать ничего там не делать и записать себе в резюме что ты учился у меня и там был на коммерческой практике то есть проходил типа да но как бы в кавычках мимо проходил то ребятки не ко мне я сейчас буду вводить два списка выпускных с каждой группы Это первый список прям ну супер очень толковых ребят и список ребят которые Ну не звезды но причем но реально круто Пашу Вот то есть тоже толковый список отличника список хорошистов буду вести эти два списка и буду продвигать на работу буду потихонечку
01:01:28 - 01:03:00
пытаться стараться трудно устраивать свои студентов я попрошу Попрошу не воспринимать информацию о том что у меня трудоустройство как маркетинговые замануха курсу Потому что это не гарантия трудоустройства десятки не гарантия попрошу еще не обманывались я буду пытаться я буду продвигать буду писать ей чарам про этот список буду рассылать Если где-то кто-то захочет публично чтобы его контакты были видны я размещу этот список онлайн ребят которые согласны будут чтобы их публично видели с их достижениями с их знаниями
01:02:14 - 01:03:49
собеседованием контрольным которые они у меня пройдут чтобы попасть в эти списки То есть как выпускной экзамен то есть вот это все будет Вот это все будет ребята к этому сильно будут готовиться на самом деле чтобы попасть в эти списки поэтому и все Я буду стараться я хочу довести вот это вот попыт мои попытки трудоустройства людей до прям гарантии трудоустройства Я постараюсь я постараюсь Но сейчас в данный момент это будет Это просто как попытки трудоустроить людей поэтому здесь чтоб не обманывались Это
01:03:02 - 01:04:28
Вадик пытается Вадик пытается но Как практика показала если Вадик пытается определенный промежуток времени у него что-то получается причем Чем дальше я пытаюсь тем больше я понимаю что мне в моих попытках нужны помощники вот то что делает Инна я молчу Просто если бы не она то никакой на самом деле коммерческой практике внятной толковый как она сейчас существует бы не было поэтому я очень доволен что я нашел хрена кому и отдам предложение поступали Короче дальше Вот буду пытаться посмотрим если получится довести это до
01:03:45 - 01:05:07
состояния гарантии трудоустройства это значит я очень круто знать что мои студенты ровно кто заходит ко мне на курс и хорошо работает тех кто сто процентов то дают трудоустрою Вот я к этому постараюсь прийти не обещаю но постараюсь и напроси повышения ЗП и на Дима Мицкевич предложил повысить тебе ЗП предлагая Диме мицкевичу инициативу поддержать Не только на словах поэтому поэтому ребятушки все значит 31 января старт-группы занимаемся 3 4 5 надо месяцев столько у меня и занимаетесь программа будет идти
01:04:28 - 01:05:51
переходите из групп группы теорию я буду читать общую для всех для всех своих подаванов курс автоматизации программирования на pyth они тоже для всех Курска по культатив плюс Кстати да у меня есть еще английский язык который ведет Антон кришнов там не то чтобы прям грамматику сидите и зубате там разговорный английский Там прям наточить свое умение говорить на английском Вот это у меня делает отдельный преподаватель Антон пришло Кстати сам тоже тестировщик но вот он бывшим преподавателем английского и
01:05:19 - 01:06:37
и вот у него получается совмещать насколько это возможно как-то так ребятушки собственно У меня все по рекламе и всему такому Поехали дальше людей собеседовать Александр Да да привет Здорово рассказывает В общем я из 32 группы у тебя обучаюсь сейчас бились как раз то что Саша обсуждали что ИП оформляется да очень легко один процент все очень круто да на последнее время пошли Небольшие проблемы С банковскими счетами для русских основном ну и для белорусов для всех но там они говорят что связано с тем что
01:05:58 - 01:07:25
используют криптовалюты либо какие-то транзитные счета но прям конкретного подтверждения этому не было но блокировал последнее время реально много и люди прямо отписываются о том что блокирует счета Да если если бабки на счет поступает скрипта бирж Ну это везде так сейчас везде государство просто с уровня блокируется использование криптовалют Интересно что недавно они говорили что они допустим Мой Банк банков Георгия заключил контракт с бинансом и То есть нормально будет с ними взаимодействовать
01:06:43 - 01:08:04
но в то же время они Запрещают выполнять твой счет криптокошельков это очень странная тема скрипта кошельков либо скрипт каких-то платформ не важно наверное четко Ну нормально будет неизвестно ты пробовал уже я только тогда закидывал Я пока не рискую оттуда выводить потому что Хрен его знает что у них голове Скажем я что-то не очень хотелось бы лишаться Открой Может другой счет чисто Зачем лишние бабки платить там же ты заплатишь за то чтобы они рассмотрели потом они если не как бы рассмотрят в пользу отклонение отказа то
01:07:25 - 01:08:57
деньги не возвращают Да ну зачем Пускай пока лучше будет один счет не буду я рисковать выводить не надо больше Грузии точно знаю уже в Армении в Грузии в Турции этих обменников которые мне банки уже растут Один в один меняют И вообще не паришься вот Ну хорошо Хорошо я у тебя на практике участвую на двух проектах 1 2 побилка другой конкретного белка так же чему научился что уже пробовал Давай поподробнее про практику на обоих написали чек-листы писали репрессию критикалы смог на втором там где веб мы
01:08:11 - 01:09:38
пока писали только и для А Нет другая группа писала для мобилки я писал лично для Веба Вы писали только регрессию вот научился писать Ну как научился продолжил развивать свои навыки написание регрессии также как ты пишешь регрессию тебе надо написать регрессионный чек-лист чем-то руководствуешься как-то изучаешь Что ты делаешь Расскажи это полностью весь продукт скажем так что он себя представляет то есть ну как мы это делали прям заходили самого начала на сайт зачастую Все вместе Все прям каждую
01:08:55 - 01:10:25
кнопку мы описывали Что должна делать Что происходит что не происходит Как то должно работать в общем полностью все что есть мы там описываем сканирование проекта перенос скажем так можно Наверное это назвать холком то есть проходили по сайту и по нему уже писали чек-лист Ну да То есть вы сначала не знаю проекта делайте этот хог рождается чек-лист потом собственно когда надо делать регрессивную проверку вы пользуетесь этим чувством Да да все верно Как ты смог высшим ливал как ты понимал Ну смог на там не писали смог написали
01:09:40 - 01:11:04
на мобилки Мы из регрессии делали Critical потом делали смог то есть мы из регрессии забирали то что входит в критикал Построить путь пользователя а потом из этого критикала мы вещам ли еще то есть Что является основным функционалом это уже являлась как раз Таким образом получался у нас по итогу смог хорош стоит получать пирамидка да да понятно Слушаю Вот Приведи мне какой-нибудь пример тайтла кейса именно ты с кейсы или чек-листа Ну чек-листе у тебя же есть например допустим тапнуть на определенную
01:10:21 - 01:11:49
какую-то кнопку образно говоря проверить что там будет происходить как мы это делали то есть мы писали что допустим у нас есть форма регистрации там есть допустим Войти через Google войти через там Facebook и так далее мы проверяем каждую пишем там Клик по кнопке допустим сайт через Facebook и соответственно эту кнопку мы писали что у нас получается в ожидаемом результате Что открывается там окно регистрации на Фейсбуке хорошо дальше по степам как бы Если нужны Степа Если как бы более детально все описывает то мы прям заходим на сайт
01:11:21 - 01:12:50
Там открываем то-то нажимаем там появляется кто-то как бы то-то уже выжидаем результате хорошо Расскажи как ты считаешь проверка прогон Смоука Каждый день может принести результат Ну да например как на капитале смолки вот гоняли же то есть там как я понимаю Каждый день возможно какие-то изменения ты нам рассказывал как там устроена Эта система Но честно говорить Я не запомнил как это правильно называется вот но там каждый день возможно какие-то изменения эти изменения могут затронуть соответственно работу основного
01:12:07 - 01:13:35
функционала Ну то есть до проекте где каждый день что-то выливается потихоньку там смолк лучше прогнать Да да там уже не надо а он смог лучше гонять Хорошо хорошо по мобилочке у тебя вообще есть какие-то там отличия Веба от мобилы того же я так понимаю ты в это одна версия мобила это просто мобильная версия типа того да Ясно сильно там отличается чек-лист на вебе и на мобиле но не прям чтобы сильно но отличия есть могут по-разному кнопки называться некоторые могут по-разному отрабатывать кнопки допустим некоторых ситуациях
01:12:51 - 01:14:19
анбординг по разным работает и ты проходишь пути опять же могут быть различия в расположении некоторых кнопок там есть разница хорошо спасибо поехали тогда тебя поспрашиваем а поспрашиваем так Расскажи мне что такое верификация и валидация Ну соответственно верификация Это проверка того что за вопрос про того что мы делаем правильный продукт то есть этот процесс проверки именно документации на ее адекватность То есть это ой верификация это процесс проверки документации доделали мы продукт правильно
01:13:40 - 01:15:27
статический процесс то есть без запуска кода именно адекватность нашей документации То есть это скажем так если грубо говоря это поиск багов до того как еще продукт как бы является А валидация это наоборот мы уже Тестируем готовый продукт то есть мы Тестируем его на соответствие тех требований которые мы уже провели в верификацию всегда идет первым идет верификация подойдет валидация то есть динамический процесс и проверка того что мы делаем правильный продукт отлично Мне нравится скажи тогда от ревью документацию других ребят когда
01:14:34 - 01:16:14
на практике Да у нас был такой опыт мы обменялись другим проектом документации соответственно в чем Расскажи но опять же все люди разные и все по-разному описывают некоторые ситуации некоторые по-разному их понимают скажем так и то что для нашего проекта казалось нам очевидным оказывается для других людей совсем не очевидно мы там созванивались обсуждали что да как потом нам дали другой какой-то продукт и оказалось что то что Было очевидно для нас совсем не очевидно для них Вот и нам потребовалось некоторое время чтобы
01:15:28 - 01:16:50
понять что вообще люди имели в виду своих проверках но по итогу как-то вот смогли то есть действительно все поняли оставили какие-то свои замечания нам Ребята тоже оставили замечание был такой интересный Ну прям баги какие-то несоответствие находил Да мы много багов находились ребятами Именно прям по документации и по документации но по документации больше наверное такие как бы прям совсем минорные тривиальные допустим ошибки каких-то там словах неправильно названы какие-то элементы и так далее Вот и находили баги также
01:16:13 - 01:17:29
продуктов которые как я понимаю ребята не все заметили Мы вроде как им помогли найти то что они не обнаружили и также они нам также помогли то что мы не обнаружили они нам помогли найти перекрестная такая проверка друг друга Она все-таки зарешала Да очень сильно за Решала Хорош это прям это знаете как сейчас для всех которые работают всех этих компаниях не побоюсь этого слова ребята советую берете свою документацию даете на вычет по другим ну которые под Индии если в этом проекте их там много хотя бы больше трех четырех и вы пишете
01:16:51 - 01:18:12
один кусочек Дайте его проверить своему коллеги А вы проверьте кусочек коллеги который он там писал тоже если вдруг пишите какой-то документацию ты с кейсы баги всегда делайте перекрестные проверочки друг друга оно реально решает то на что вы не обратили внимание другой человек просто свежим взглядом всегда обратить поэтому Пользуйтесь таким лайфхаком это не дополнительная нагрузка это для качества работы это реально лайфхак вот а если вы один на проекте Ну заморочитесь обезличите свою документацию и дайте каким-нибудь своим
01:17:31 - 01:18:45
знакомым прочитать свою же документацию Ну что Да не сливать название посоветуйтесь менеджером Можно ли я дам эту документацию на вычетку Да хоть тому же менеджеру вот пусть он проверит и какой-нибудь может быть знаете там qwer который возьмет и поможет вам перепроверить вашу доку это надо Почему надо перепроверять просто потому что по логике работы тестировщиков Вы же проверяете работу программистов проверяйте и результатом вашей работы являются какие-то репорты чек-листы статусы проекты все такое И вот то за
01:18:07 - 01:19:40
что можно зацепиться там глазами какая-то документация Вы же такие же люди как разработчики вы не можете сделать все идеально поэтому Давайте свои документации чтобы это ни было на вычетку другим Q и Вы реально поднимите свой уровень в работе в разы А еще и посмотрите как другие люди пишут подчеркнете какие-то их фишки в чем-то Так что вычет у доки делать всегда Поехали дальше самое интересное было то что мы на проекте писали глоссарий и самое классное было то что мы писали как бы все наши действия
01:18:55 - 01:20:28
команды глоссарий не дали и для них некоторые термины которые для нас мы писали глоссарии были совершенно непонятно также каким-то уроком то что нужно описывать это так чтобы другие люди поняли без каких-то определенных там так далее для всех все было понятно это прям четко да так должно быть Молодцы что заметили Хорошо хорошо так Ну что поехали тебя тогда вот блин валидация верификация ответил мне понравилось а расскажи мне что такое хейсинг баг это плавающий бак что у него смысл он иногда воспроизводит иногда нет в
01:19:41 - 01:21:08
зависимости от браузера нет браузера от платформы может быть от ситуации от пути пользователя может воспроизводиться то есть там очень много условий которых как бы нужно достичь чтобы попасть плавающий бак Хорошо хорошо допустим если такой бак есть как ты его кормишь какой-то обязательный Пункт надо вставить в Но вот например на одном проекте на мобилке как раз был такой плавающий бак Я помню его заводил Я не знаю можно называть Ну по идее как бы он напротив поэтому наверное можно в Крипто инвестмейте проекте
01:20:27 - 01:21:45
соответственно там в одном из разделов Ты когда листаешь раздел то есть при загрузке всех картинок когда листаешь вниз картинки загружаются И тебя все время кидает наверх На самый верх то есть на самое начало и То есть пока ты не пролистаешь пока как я для себя это понял Пока не прогрузится все картинки ты до низа Не долистаешь потому что соответственно для него нужно определенным выполнение условий но в то же время как я потом это понял что это оказывается не зависит от картинок А ты загрузки а то есть как бы реально
01:21:06 - 01:22:24
непонятно что именно является условием для воспроизведения этого Бага иногда воспроизводится когда картинки прогружаются а иногда когда как бы ты листаешь вроде все нормально причем самое интересное что этот баг воспроизводится только на iOS не воспроизводится вообще Понятно Понятно Если кодовая база одна То есть какие-то особенности за платформу Спасибо хорошо я вроде его заводил скорее всего тебе скидывали документацию там даже вроде Мы недавно с ментором советовались мы изменили его северите на
01:21:45 - 01:23:04
критиков потому что ну прям реально было сложно долистать до низа то есть надо было завести баги поэтому разделу А ты просто не можешь долистать потому что он просто возвращает тебя каждый раз наверх это просто было невозможно значит как они воспроизводимость была Вот как раз он был плавающий то есть какая Смотри вот как раз таки особенность бак-репортов по хейсинг багам по плавающим багам в том что у тебя еще должна быть строчка воспроизводимость репреди себе лети берешь 10 раз запускаешь сколько раз из
01:22:25 - 01:23:42
десяти этот баг появился и пишешь там три раза из десяти там восемь раз из 10 я понял плавающие баги всегда оставляет такую строчку пометил хорошо не знаю так там кто-то тебя из Инстаграма Саша отвечает да это Саша ребята из команды наш да да Девушка значит хорошо Поехали смотри аутентификация Ты же помнишь что такое Ну да только что недавно Саша говорит это соответственно вот e-mail логина авторизация авторизация это именно уже дача прав смотри если ты залогинился успешно залогинился в какой-то момент там получил 403 статус
01:23:08 - 01:24:58
код это означает 403 насколько это помню это forbiden то есть нету именно прав на данный ресурс То есть ты не можешь зайти дальше Потому что тебя нет разрешения на использование данный там Страницы или сайт и так далее да да все правильно 4030 если ты залогинен но твоей роли пользователя не хватает прав ним когда нужно тебе да что-то из админуты спросил Нажал кнопку для админа А тебе нельзя туда хорошо Слушай какие ты знаешь базы данных бывают базы данных бывают реляционной нереляционные отвечу сразу про авиационную что это в
01:24:13 - 01:25:46
ней таблицы связаны между собой ключами то есть в данном случае если у нас не будет редакции между таблицами то мы не сможем ставить в эту таблицу информацию Не существующим айдишником а вот про нереационные Честно говоря я с ними не сталкивался поэтому особой информации нет Я знаю только в чем можно работать это одно из твоих конференций снова конкретно я не разбирался поэтому Можно даже не копать Я обещаю разберусь будущем Смотри какие ты сделаешь проверки как ты их вообще проверишь соответственно опять же да как и всем
01:25:00 - 01:26:25
всегда говоришь что нужно задать вопросы по checkbox соответственно Ну основные наверное вопросы это обязательно ли это поле или нет обязательно обязательно Ну сколько их вообще три так хорошо Это я понял с вопросами всегда самое сложное то есть проверить их не сложно задать вопросы по ним это очень сложно так Ну обязательно нам нужно выбрать Только один или Можно несколько выбрать можно выбрать несколько вообще да отправить Можно несколько наверное вопрос можно если кнопка которая выберет сразу все чекбокс нужно
01:25:43 - 01:27:16
ли ее проверять также снимать можно можно там есть Ну наверное по вопросам Ну да все тестировать по проверке соответственно это корректность именно включения выключения checkbox проверить их Ну как я уже сказал Это это обязательность выбора хотя бы одного так просто обязательное поле вообще проверить работает ли кнопочка которая отмечает сразу все или снимается сразу все то есть их проверить проверить то как отрабатывает боксек [музыка] что можно тыкнуть бокс не прям в поле этого как бы чекбоксика еще рядом с ним
01:26:38 - 01:28:26
также должен курсорчик изменяться при наведении на чекбокс насколько я помню Да наверное по проверкам все такие основные меня да именно так скажи мне а ты знаешь что такое эвристики вопрос тебе такой прям очень теория теории Я слышал эвристики эвристике в листики вообще там знаешь такой вопрос эвристики Это оно сильно выходит за рамки тестирования в листики это какие-то флаги принятия каких-то решений если происходит Вот так значит делаем вот так если происходит это так то ивристика вот такая именно эвристики принятия решения
01:27:37 - 01:29:17
об окончании тестирования Какие ты знаешь об окончании тестирования но основные это то есть в нашей документациях под нашими проекта выделено время нашего тестирования то есть в любом случае если мы выходим за рамки нашего времени то это как одна из критериев окончания именно нашего также бюджет то есть наши деньги и если Наши все кейсы там чек-листы пройдены все баги исправлены перепроверены то здесь Также можно заканчивать это процесс тестирования это на основные которые я знаю там еще я думаю что есть я даже читал но я не
01:28:29 - 01:29:52
вспомню часто хорошо расскажи мне безопасно http методы безопасность метода это те которые не могут внести в наш сервер наш сервак каких-то опасных изменений То есть это допустим безопасным является Get так как запрашиваем информацию безопасным является метод насколько я помню этот трейс является безопасным является безопасным Ну короче все те которые не могут внести изменения на сервер то есть которые как только запрашивают с него информацию как тебе способом Ну вот на твои занятиях занимался но
01:29:11 - 01:30:42
честно говоря к автотестам еще не на них не приходил То есть вы только слушал Пока ничего не писал да потому что был на болезни после Нового года участок потихонечку с нее выхожу сейчас буду наверстывать упущенное Ну ладно хорошо а в терминале шаришь вроде когда я вам показывал как снимать логи с удаленного сервера честно говоря не помню вроде как нет вроде как нет Ну да ладно давай тогда вспоминаем на Windows какой аналог терминала существует командная строка там есть две командные строки чисто
01:29:56 - 01:31:25
виндовая и оболочка для под Linux как она называется Хорошо тогда скажи мне вот если тебе необходимо посмотреть на какой В какой точке папок ты находишься пвд Как тебе вывести список содержимого папки Там есть много вариантов Если ты хочешь вывести все и даже скрытые папки То есть если нужны только папки документы то Это вроде хорошо хорошо а как тебе вывести содержимое папочки которые находятся там на уровень чуть ниже чем ты на уровень ниже чем ты находишься потом пробел две точки название Что означает две точки выход на один
01:30:41 - 01:32:23
уровень на один как бы уровень наверное слой как это можно еще назвать надо хорошо что такое Джейсон Джейсон это соответственно некий формат текстовый формат скажем так который используется в rest в основном Вот это формат именно общения принимает собой значение ключ значение вот формат общения архитектуре текстовый формат данных в чем его особенность соответственно как особенность ключ значение его формат данных потом соответственно он относительно гибкий То есть ты можешь все как угодно писать соответственно в данном случае
01:31:33 - 01:33:25
все ориентируется на Джейсон схему То есть ты можешь по-разному все написать на по итогу все сформируется так как нужно именно по данной схеме В отличие если мы будем ее рассматривать в чем еще особенность соответственно есть определенные форматы данных То есть это используется строка числовые значения также нал могут использоваться массивы Хорошо хорошо Меня устраивает Расскажи тогда мне и депотентные методы http и демпатентные методы соответственно это такие методы которые при повторном отправке на сервер не внесут с него
01:32:36 - 01:34:08
изменения то есть данном случае это являются gethead Put и Delete вот в отличие от поста соответственно это такие методы как я уже сказал То есть если мы там отправим один тот же запрос два раза то на сервере ничего не изменится То есть он первый раз удалит а потом как бы такого значения он уже не найдет поэтому удалять будет нечего при повторном отправке у нас ничего не изменится на состояние сервера в отличие от поста то есть после является недопот То есть если мы будем отправлять по запросто Он будет каждый раз создавать
01:33:32 - 01:34:46
какую-то новую сущность хорошо для человека 32 группы по сути там еще не сильно много изучили ты шаришь очень хорошо вот мне нравится но не расслабляйся А значит последний вопрос тебе на засыпку Как тебе изучить незнакомый инструмент который вдруг Понадобился тебе на работе Ну соответственно по документации данного инструмента но вероятнее всего это есть в Интернете то есть официальном ресурсе допустим вот мне нужно изучать послан который я раньше не изучал захожу на постман там есть соответственно в
01:34:09 - 01:35:27
документации полные правила как с ними работать что отправлять Как это работает коллекции так далее То есть в основном по документации по статьям В общем по интернету Если ты там ничего не понимаешь Ты уже понял что все просмотрел но нет понимания Как это работает соответственно либо ты идешь там каким-нибудь коллегам которые разбираются Ты знаешь что они разбираются Если как бы есть свободное время ты и они могут тебе объяснить то как говорится Почему нет Ты может быть платные ресурсы которые могут себе это объяснить то есть только
01:34:48 - 01:36:04
твое саморазвитие или берешь конкретную задачу и и делаешь Да да Хорошо Саша я очень тобой доволен Мне нравится резюме есть пошарить она есть но не на конечной стадии Ясно Может быть Пришли мне какие-то свои контакты чтобы я Света новых на YouTube Я могу LinkedIn скинуть [музыка] Да участки Ну Саша вижу Хорошо сейчас я [музыка] так [музыка] Александр карнов так поехали информации тебе контактные сведения профиль Telegram там телефон Почему ты странная вроде добавлял почему-то нет Можно я поставил настройки этой я понял я смотрю
01:35:26 - 01:37:24
так хорошо Так что у тебя хорошо чем посмотрел [музыка] финишко всякие хорошо Ну и собственно меня трудишься [музыка] что-то делаешь [музыка] некоторые заказчики скидывали свои сайты Говорят нужно там просмотреть как как там все в соответствии с макетами сделано там скажем так очень мало было проектов Потому что часто мой очень сложно развиваться очень сложно поймать именно проект То есть за все вот это время было может быть всего там 5 или 6 маленьких проектов очень много людей и очень немного
01:37:06 - 01:38:46
заказов можно неправильно искал Возможно не было каких-то еще опытов именно опыта именно в данной сфере потому что как только начал изучать тестирование сразу то пришел вот поэтому скажем так не особо у меня это все удалось Ладно хорошо так вот еще что-то умеешь что делаю расписываешь держишь буквальном состоянии Отлично Отлично а ты был супер вазером Starbucks да да в свое время Так и как тебе ты получается с обычного там бариста наверное и я не был бариста я именно был скажем так я работал в офисе
01:38:02 - 01:39:30
я отслеживаю работу подразделений я понял всякие экономические показатели так далее и когда надо было сваливать нет На самом деле меня очень все классно получилось Я уехал из России в конце февраля очень удобно взял отпуск за свой счет и как раз когда старбаса уходил из России Они мне заплатили 6 окладов Я очень сильно кайфовал точнее до сих пор Кайфую на деньги которые мне заплатили Поэтому я считаю что слава Богу что я не уволился когда уезжала взял просто отпуск тогда еще надеялся на то что скоро закончится будет хорошо но по
01:38:49 - 01:40:36
итогу не вышло понятно хорошо Слушай закончим так Единственное что [музыка] Ну просто блин я Я бы хотел все-таки светануть твой Контакт и Давай мы сделаем это следующим образом так я бы сытонуть как и сейчас давай давай я скину то что у меня есть Я просто сейчас твою телегу вот Вот ребята если что вот Александр с таким вот этими кунг-фу панды по моему да этот вот и Вот его если что находите [музыка] как это всё спасибо тебе большое спасибо за опыт так Юля Всем привет здорова Юля рассказывай Ну я
01:39:45 - 01:41:36
не отсюда я закончила другие курсы сейчас вот дальше копаюсь в теории и соответственно решила поучаствовать какого-то коммерческого опыта у меня нет только в рамках обучения то что мы делали там ну учебных проектах и ранее долго очень работала в сфере обеспечения единства измерений то есть испытание оборудования и работа с документацией системы менеджмента качества Я уже потерялся Ты так быстро говоришь еще раз ты какой у тебя опыт Прости пожалуйста коммерческого опыта никакого нет только в рамках учебного проекта У меня нет я
01:40:47 - 01:42:06
других курсов хорошо вот Ну соответственно релевантного опыта нет ранее работала в области обеспечения оборудование работа с документацией СНГ качества соответственно решила тестирование пойти ты будешь такой локации работу ищешь Москва Москва Так куда душа лежит на какую тематику ручное тестирование Веба в Давай тогда тебя поспрашиваем кросс-браузерное тестирование что это такое Это вид не функционального тестирования которое подразумевает тестирование программы в разных браузерах в разных окружениях
01:41:27 - 01:42:59
данные потому где тестировать формируются из требований то есть мы узнаем Какие самые основные браузеры Где необходимо использовать приложение где будет но использоваться также можем поговорить с менеджером проекта и на общих сайтах по статистике тоже можно выяснить информацию Какие самые популярные браузеры Где стоит протестировать по почему надо тестировать на разных браузерах потому что пользователи большинство количество пользователей будут работать в этих основных браузерах и нужно чтобы во всех браузерах которые
01:42:14 - 01:43:25
я понимаю да пользуется используют разные А почему браузеры могут отображать по-разному одно и то же потому что браузеры могут у них в основе разные не кот который они основаны на разных двигателей Поэтому соответственно разные разные программы ляжет на эти разные двигатели может лечь по-разному Ну где-то может быть какие-то функции не работают Для чего связано с языком программирования возможно какого языка программирования Ну то есть если может быть у нас написано на одном языке программирования нашей программы у нас в
01:42:50 - 01:44:12
пишется на одном языке программирования вообще не в нас а везде везде на планете вы пишете на одном языке программирования то есть движки браузеров могут по-разному прочитывать JavaScript в плане один движок одной версии там Хрома допустим поддерживает какую-то функцию появилась и разработчики ее завязали Она маке на сафари браузере движок такую функцию JavaScript не поддерживает и собственно поэтому вот страничка одна и та же написано на одном коде на разных браузерах может отображаться по разному
01:43:40 - 01:44:59
[музыка] хорошо едем дальше Расскажи мне вообще какие ты знаешь хедеры http что тебе как тестировщику этих хедеры дают так Но если я не изменяет память По моему это язык [музыка] Да но могу сейчас ошибаться язык на котором то есть там описано основные параметры которые передаются именно давайте я тебе сейчас наведу может быть версия окружения версия браузера называется этот хедер это юзер Агент правильно абсолютно правильно вот этот хедер хорошо Нет наверное больше не вспомню может быть вот допустим Ты когда логинишься
01:44:26 - 01:46:17
Да ты логин пароль отправила И тебе сервер отдает что такую строчку статус понятно он еще тебе дает строчку такую называется на то называется на kenz заканчивается токен Понятно значит на то начинается на кем заканчивается дает тебе токен и следующих запросе Как ты хочешь посмотреть информацию которую может быть доступна только твоему залогиненному пользователю какой хедер будет присваивать еще прописываться в запросах связанный с аутентификации социализации header так и называется начинается на то
01:45:43 - 01:47:31
заканчивается на токен они Я сейчас тебя на обманул хедер не так называется хедер http называется птичка одна поет или с английского это хрустящее печеньки куки куки Значит есть хедер куки и в этих куках могут храниться токены понимаешь да там фронтик кладет токен хедер куки и с этими куками твой Клиент уже запросто информацию которая может получить только залогиненный пользователь он ее запрашивает сервер ловит этот запрос видит что там есть в кубках хедере куки лежит токен с ключиком и вот значением дальше если этот токен
01:46:38 - 01:48:35
совпадает с тем чем надо серверу пользователю отдается его какая-то информация которая доступна только залогинен Как ты думаешь Какой механизм Вот почему происходит так что если ты же клиент банком пользуешься в клиент банке ты две-три минуты не поспрашивала ничего и в моменте ты там пошла чай все поставила сделала кофе вы возвращаешься Нажимаешь кнопку посмотреть историю своих платежей А тебе возвращается страничка логина формочка но залогиниться надо вот представляешь себе механику почему так происходит Ну я
01:47:37 - 01:48:54
думаю что для безопасности то есть чтобы так я зашла уже чтобы пока Я отошла от компьютера никто не мог под моими правами которые у меня есть в этом приложении ничего сделать он соответственно вылетает через какое-то время чтобы я заново уже со своими данными признавалась [музыка] Да хорошо механика Почему тебя рубит Ну почему чтобы я заново авторизовалась и не понимаю а какая зачем вот мы разобрались как это происходит она может быть как-то обновляется что-то может быть мой токен который мне присваивается там что-то
01:48:17 - 01:49:48
продолжай то есть соответственно когда зашла первый раз под своими правами у меня один токен и он через какое-то время перестает действовать и снова получить заново авторизоваться смотри на смотри Ты когда первый раз залогинилась тебе сервер отдал токены клиент клиент дальше по своим там запросикам ходит с этим токеном с этим ключиком на серваке хранится список какой-нибудь там нереляционной базе данных типа radissa допустим оперативки есть список токенов вообще всех пользователей которые сейчас
01:49:10 - 01:50:24
залогинены к этому серверу то есть одна ходишь там 500 пользователей одновременно сидят и ты ходишь на сервак со своим токеном сервер берет кубка смотрит твой токен и сверяет со списком токенов которые у него сейчас висит если твой токен нашелся в его списке тебе дальше разрешено смотреть информацию которая доступна залогиненному пользователю А если ты две три пять минут не заходишь то есть с твоего клиента в этот список не приходит сравнение токенов то в этом списке стоит счетчик стирание счетчик времени стирание токена
01:49:52 - 01:51:33
если определенный токен не Спрашивается две-три минуты ну там зависимости от каждой системы по-разному то вот это вот нереационная база данных она сжигает стирает этот токен И когда ты поставила такая и снова спрашиваешь что-то со своим старым получается уже токеном ты спрашиваешь что-то сервер проверяет в этом списке а Существует ли это токен сейчас в нашем списке а то кино уже нету и тебе система не разрешает смотреть то что доступно залогиненному пользователю она тебе отправляет страничку логина типа
01:50:42 - 01:52:03
залогинься еще раз и тогда сможешь дальше смотреть что тебе надо вот так вот работает Это один из вариантов работы такого механизма как правило он там сосами сам используем А вот смотри как еще может называться такой токен Вот этот токен который сгорает Если ты не спрашиваешь его как еще называется такой токен точно не знаю может быть как-то хешем связано я тут не подскажу если он не ключ нет такого даже не слышала когда ты залогинилась у тебя принято называть вот жизнь твоего Токина время действия твоего Токина на сервере это
01:51:23 - 01:52:57
сессия универе вот здесь вот открыта сессия пока живет только сессия закрыта или ты вылагенилась все твоя сессия тоже закрыта хорошо Расскажи мне пожалуйста как тебе проверить отображение какого-то сайта но на вебе обычного сайта в мобильном экране [музыка] имеется ввиду именно верстку проверить да можно использовать deftools и там есть режим различных мобильных телефонов и различных разрешений и можно там выбрать необходимый там уже посмотреть как себя ведет хорошо Прекрасно Как еще можно можно реальном устройстве
01:52:23 - 01:54:08
помимо верстки при проверке на мобильных девайсах Через что еще надо проверять всегда и этот Инструмент там в Туле есть [музыка] в целом с функциональностью связанная Да из функциональностью но просто перечисляй все догадки которые сейчас голову придут Что еще бы ты проверила на сайте в мобильном интерфейсе используют их тут может быть какой-то производительность скорость ответа Лайт шоты бы запустила Да ну там вот то что есть вкладка производительность и там соответственно то что можно записать на экран как-то
01:53:30 - 01:54:54
так что-то такое Я помню хорошо вкладка производительности что еще Так ну по вкладкам наверное больше не вспомню там основные только связанные с функциональностью Перечисли сейчас так на скидку что происходили про по столам адапталам мы там Ну вот то что с версткой смотрели Просто если были какие-то запросы смотрели статусы ответа то есть возможно проверить мобильное приложение чтобы нажимаем и приходит статус нужно без этого тоже надо хорошо что еще наверное в принципе наверное все ошибки еще смотрели Там во вкладке где
01:54:17 - 01:55:44
вот именно там эррорс что-то такое нормально логи смотреть умеешь хорошо Хорошо это обязательно тоже надо проверять Смотри когда при особенно когда проверяешь на мобильной версии тебе необходимо дополнять свое окружение стабильностью и скоростью интернета в Туле есть троттлинг ты можешь взять затронуть связь допустим типа ты из 3G смотришь И если мы говорим за просмотр сайта на ноутбуке как правило это на wi-fi там плюс минус всегда сеть стабильно будет относительно и скорость нормально а вот когда ты смотришь на мобиле там зачастую
01:55:08 - 01:56:36
будет какая-то нестабильная связь Это вышки они меняются кучу других сетей Что происходит с ума там пытаясь в этом всем разрулиться и здесь бывает нестабильно зашла за поворот за какое-то здание у тебя прервался трафик вышла из-за поворота тебя трафик появился Да и JavaScript и которые там отправили запрос на сервер но когда ты зашла за поворот они не получили ответа у них может не стоять функции автодозвона и они отправили запрос ответа не получили Но даже сеть уже появилась они просто ждут еще старого ответа на вопрос
01:55:53 - 01:57:26
а сервер как бы не получил их запрос потому что сеть прервалась в моменте и висят эти скрипты ждут и у тебя поломался клиент Кнопка не нажимается верстка поехала информация не отобразилась То есть это называется тестирование прерываний Android Studio больше прям именно с мобилками работали вот с этим и в этом да да и в этом тоже там тоже это надо проверять но допустим Когда ты приезжаешь мобильную версию сайта Особенно если это не какой-то обычный лендосик там где одна Три строчки Java скрипта и будьте
01:56:40 - 01:57:50
Здрасте А какой-то ну более-менее там что-то сложный сайт и вот если там JavaScript и крутится всякие вот их проверять на прерывание вот эти поняла Хорошо хорошо расскажи какие статус коды http Ты знаешь это один XX это информационные 2 x успешные три X это перенаправление 4 это ошибки клиента и 5 ошибки сервера из основных там 200 это Окей 400 батаре квест 404 not found 500 там Интернов интернал сервер сервер давали был Интернет сервер а скажи вот я сейчас люблю спрашивать про 405 403 ошибку это что 43 это
01:57:15 - 01:59:21
forbiden 405 это метод если мы там допустим больше ближе копи уже если мы отправляем не тот метод который неправильно и также помню 401 По моему это не авторизован хорошо Я заметил как ты засмущалась на вопросе про неправильный метод Что значит неправильный метод то есть ожидает например Просто я отправила Нет прекрасно хорошо расскажи мне тогда пожалуйста Каким образом ты можешь протестировать API Ну вот соответственно с помощью вот этих методов то есть отправляя поинты соответственно выбираю метод и выбираю URL либо что-то
01:58:17 - 01:59:51
пишу в теле запроса и таким образом тестирую каким инструментом сделаешь Чем меньше постмане ну стандартно коллекции из разных там проверок немножко пробовала там какие-то писать Точнее писать изучать просто чуть автотестирование Ну такое именно там какие-то предшествующие либо после это чтобы там сравнить допустим ожидаемый результат Ну что такое этот так чисто пока что просто нет нет это вообще ничего такого не было хорошо запускать авторам коллекции Ну вот я вот этого немного сначала пока не пробовала смотри
01:59:11 - 02:00:39
слышала что такое свагер это ну аналог пост на по моему который там еще можно хранить данные по документации Смотри это не аналог постмана и никогда не станет Это правильный второй твой ответ Это интерактивная документация API который ты можешь отправить запросики получить ответы прям свое же в том что в лагере ты не можешь там взять сделать автопрогон ты не можешь там скрипты проверки написать тестирование авто тестирование с лагере ты не сделаешь лагерь это просто интерактивная Дока который висит
02:00:06 - 02:01:34
в чем полезность у тебя по свадеру видно что там тот каких-то разных вариантов запросов в один и тот же inpoint разные поинты Итого там короче 500 запросов можно отправить ты будешь 500 запросов пальцами вносить в постман или как ты сделаешь я знаю что пост мне еще есть функция импорта Ну не помню по моему клиенту такое есть пользовались например как вариант может быть что-то такое если у меня удастся просто попробуй на досуге берешь открываешь Найди в интернете висит это нас лагере специально для демонстрации слайдера
02:00:51 - 02:02:29
интернет магазина товаров для животных свагер найди там кнопочку download g-сончик описание вот этого слайдера И когда скачаешь этот же сон очку импортни ее в постман и у тебя все запросы всех поинтов автоматически в пост мы не отобразятся 500000 вообще неважно сколько есть все зайдет дальше от тебя требуется только это все перед Ну настроить как тебе надо окружение скрипты проверочек и входные параметры данные все у тебя готовые тесты Да это кусок работы Но тебе уже пальцами не надо создавать самой запросы
02:01:45 - 02:03:14
Хорошо это как бы тоже посмотреть едем дальше Расскажи мне пожалуйста патентные методы это те которые отправляя эти запросы в базе данных не происходит изменений То есть это Например метод Get то есть мы постоянно запрашиваем информацию ничего там не меняем номер Как методом пост мы постоянно создаем какую-то новую сущность Мне казалось что это что-то одно и то же Смотри я обожаю объяснять безопасные методы на сервере таким вот примером значит для девушек и парней которые ходят друг другу в гости примет просто
02:02:33 - 02:04:08
шикарнейший Смотри Вот у тебя условно Ты встречаешься с парнем и вот когда ты пришла к нему в гости и ушла и ушла то это для парня безопасно для сервера это безопасно когда ты там третий четвертый раз к нему пришла и он после твоего ухода заметил у себя твой крем для рук или твою зубную щетку или Ну какой-то еще из предметов которые как бы стационарно должен находиться у тебя дома они у него пошли изменения на сервере это опасность поняла Да и получай вот из каждым разом на сервере начинают появляться какие-то
02:03:35 - 02:05:24
новые объекты сущности это опасно Следовательно методы которые ничего не меняют на сервере а просто там спросил получил ответ Ушел ушел спросил получил ответ и дальше что-то там клиентски делает это безопасные методы а методы импотентные это те методы которые при повторном запросе получают один и тот же ответ от сервера примеру метод Delete Удалить И когда удалила какой-то объект из удалила какой-то записи с базы данных или какой-то там объект на сервере тебе возвращается 200 статус код типа объект
02:04:31 - 02:06:12
удален 200 но когда с этими же параметрами ты спрашиваешь тот же метод Delete с тем же айдишником объекта еще раз То есть повторный раз даже после первого раза Он уже удален и тебе сервак ответит 404 статус кодом и когда еще раз ты спросишь еще раз ты спросишь на каждый последующий раз тебе всегда будет возвращаться 404 статус код объект не найден Вот это называется наделит получается не еды не идем но у него разные ответы от сервера получается всегда первый раз первый раз все что угодно Может быть но последующие должны быть
02:05:22 - 02:06:51
одни и те же ответы я поняла это называется идем потентность тот же метод Get если ты спросишь что-то на сервере с теми же параметрами тебе вернет 200 статус код и если дальше ты с теми же параметрами будешь спрашивать одно и то же тебе будет возвращаться одна и та же информация это называется импотент А если ты берешь метод пост которым Ну по логике http ты должна создавать какие-то объекты на сервере то вот Каждый раз когда ты создаешь методом пост отправляешь команду на создание нового объекта на
02:06:16 - 02:07:51
сервере будет создаваться Новый объект и каждый раз тебе может возвращаться разной информация объект номер три создан объект номер четыре создан объект номер пять создан это уже разные ответы это получается Я поняла спасибо Вот так вот такая тема Как тебе со сквелем Ну более-менее работала расскажи мне Join это объединение таблиц бывает внутреннее бывает внешне внешне бывает левая правая и полное если внутренняя происходит объединение по какому-то значениям столбцах то есть в одном столбце одной таблицы и столбца другой
02:07:03 - 02:08:47
таблицы мы их сравним через равно указываем запросе если при внутреннем джойне если есть совпадение в этих столбцах то тогда это вносится в общую таблицу падение Нет там ничего не выносится при левом внешнем будет помимо того что совпало еще будет добавлена из левой таблицы то что строчки соответственно и справа и при фул Out соответственно Все просто вместе Соберется что при чужой не у тебя все что пересекло с левой правой таблицы все что пересеклось таблицы плюс добавка из левой остатки с правой а при полном Если
02:07:55 - 02:09:39
да вот так вот хорошо А кроссджойн это что не сталкивалась не подскажу никогда не придется что то это карта воспроизведения когда у тебя три там более в одной табличе таблички три поля в другой табличке Где карта произведения возьмет каждое поле перемножить на каждое поле одной таблице на каждое поле другой таблицы тебя допустим Максим Юра Юля персоны и города там Москва Берлин нью-йоркестройне у тебя Юра будет жить в Москве Берлине в нью-йорке то есть Юра Москва Юра Берлин Юра нью-йорк потом Юля э-э Москва Юра Юля Берлин Юля
02:08:49 - 02:10:21
нью-йорк Вот это будет выдача кроссджана все со всеми получается А что такое реляции в базах данных реляции это связи в таблицах то есть в таблицах есть праймерики и формки ключи первичной вторичный и они нужны соответственно для того чтобы таблицы были связаны чтобы мы при добавлении например какой-то новой строки в таблицу какую-то если мы добавляем ее допустим с каким-то айди которого не существовала с каким-то ключом который не существовала другой Таблицы с которой она связана не добавится чтобы вот такого не было чтобы
02:09:37 - 02:11:10
не могли там всякое разное добавлять может быть знаешь что такое каскадное удаление Нет с таким тоже не сталкивалась это когда ты берешь удаляешь объект из одной таблички и везде где есть связь этого объекта в других таблицах информация тоже подчищается да то есть тебе не надо делать там 15 делитов раздельных чтобы удалить всю информацию про этот объект а делаешь один Delete с определенными параметрами связи с 15 таблиц тоже информация про этот объект Вот это кстати тоже возможно Хорошо хорошо сразу видно что ты мои
02:10:24 - 02:11:46
советы смотрела Да расскажи мне тогда последний вопрос За что тебе платить деньги на как тестировщику Ну за то что это экономия перспективе Потому что при нахождении Бога на ранней стадии либо там до того как пользователь нашел либо документации при анализе это перспективе сэкономить деньги пользователь то потом намного будет дороже его исправлять Ну также соответственно Чем более качественно выпущена программное обеспечение помимо того что это экономия денег это в принципе больше лояльность клиента компании
02:11:07 - 02:12:40
какая-то минимизация возможно репутационных рисков там при каких-то тоже при исключении багов Ну и в принципе для улучшения качества по Для этого мне нужно платить деньги хорошо Молодец чудо отдыхай У тебя есть резюме пошарить показать Ну она у меня такое конечно сейчас я скину но она поэтому там очень много да давай хорошо отвечаешь Ты подготовилась есть нюансы ну так А куда его скинуть печку мне Telegram А нет Сейчас секунду А сейчас я посмотрю через группу сейчас или в чатик сюда [музыка] Так у нас Аро или и по будет последним
02:11:58 - 02:13:37
пропили вижу так [музыка] шерсть [музыка] хорошо так так информация есть контактный телефон есть и mail сайт хорошо но Telegram Яндекс практикум хорошо [музыка] работа с базами хорошо [музыка] так а пример работ принято на github хорошо некоторые меня не зря смотрела [музыка] и дальше это не релевантный уже опыт разница вот у тебя есть видишь ведущая какая-то позиция абы кого на ведущую позицию не ставит эти сразу скажу там до этого еще более ведущая позиция виде начальника поэтому кого-то смущает кто
02:13:30 - 02:16:00
сначала начальника потом ведущий инженер получается что как минимум Ты умеешь работать начальством тебя двигают второй момент тебя хватает мозгов и ведущим инженером быть и ты сидишь разбираешься и работаешь это прям хорошо мне кажется очень хороший показатель вот ты баманку закончил да такая вся в инженерах в инженерах машиностроительных технологий метрологии Понятно Все понятно ну что ж Завидую белой завистью Молодец контакты твои пошарил Спасибо Да если что ребята забирайте мне кажется только у человека Спасибо
02:14:59 - 02:16:29
и у нас Арома Расскажи немножко про себя и погнали Как как понятное скорее своими фамилия давай рассказывай 25 группе как раз которая была с ноября по февраль этого года собственно из-за этого было бы очень сложно найти как это работа до сих пор смотрю по часу 25 группы так и не смог найти апреля работал в компании одной из устав компании наших работу все-таки Ну не совсем там как тройни вот и вот с Апреля Я до сих пор потому что даже по сути еще ни одного собеседования не проходил потому что все очень-очень
02:16:04 - 02:17:41
грустно сейчас по проектам и в первую очередь я собеседоваюсь вот именно европейские Европейский проект поэтому как по нашей компании я скажу что сейчас куда проще устроиться на работу в России чем в Европе по крайней мере по опыту нашей компании держит в одной компании и дальше не двигают двигать сейчас такая ситуация по моей технологии Я кстати автоматизатор тестирования [смех] рассказал Вадик пайтон на занятиях да типа того Ну кстати на самом-то деле неплохо обошлось этого даже тех знаний хватило для того чтобы устроиться Вот
02:17:11 - 02:18:50
как раз таки на позицию трения как минимум конторку тебя взяли но просто время такое случилось что Ну да по сути у меня там компании Я уже участвовал в коммерческой даже проект там тоже пытается крутится как-то компания придумала что-то и поэтому и более того даже в одном из проектов очень даже такую серьезную работу делал в одиночку целый фреймворк тестирование по сути из-за этого конечно знание именно питончику помогли очень это по сути я твои собесы еще вот в ноябре декабре прошлого года то есть не
02:18:08 - 02:19:30
22 21 Вот и С тех пор я как-то вот не следил за Инстаграм наверное сидел Вот и поэтому очень много чего забыл и по тестированию именно теории будут конечно вопросы Надеюсь будет интересно освежиться хочешь тогда и скорее Вот снова начать Потому что я в данный момент я по сути в Беларуси не данный момент изначально Беларуси потом после начала войны в Грузии И сейчас уже в Польше Вот и забавно по сути как раз таки и ты там был сейчас поэтому как раз таки хочу сейчас повторить потому что во-первых понимаю
02:18:54 - 02:20:27
что нужно возможно еще развиваться искать потому что я не делаю уже почти год сидишь На трене Ну хорошо в это время это не удивительно это в Мирное время было то тогда это было Странно а то что сейчас это происходит тут пока релаксируется со всех стран уже другим ничем заниматься это я понимаю Хорошо давай мы тебя освежим так сказать обновим Расскажи мне про regression что это такое регрессия тестирования это тестирование который предполагает тестирование тех функций приложения сайта которые были введены
02:19:45 - 02:21:21
давно и после какого-то очередного обновления нужно проверить ничего не сломалось после этого обновления и регрессии Хорошо Чем отличается а смог отличается тем что смог чаще всего это фиксированный набор тестов каких-то определенных функций которые критически важны Да именно для самого сайта или приложения Вот и соответственно регрессия будет отличаться от смока тему во-первых Что регрессия будет по масштабу больше Вот и соответственно она будет как-то по-другому делиться там будут какие-то по версии будет делиться вот а смог это
02:20:32 - 02:22:16
в первую очередь именно для того чтобы проверить что все базовые функции работают базовые функции в твоем понимании это что базовая функция допустим Если допустим это веб-сайт это регистрация логин Возможно если там допустим это магазин то это в общем-то базовый путь любого пользователя который должен пользователь пройти чтобы допустим если это какая-то интернет магазин совершить покупку чтобы он мог это сделать И опять же не вдаваясь какие-то очень настройка там не знаю пользователя или настройка
02:21:25 - 02:22:47
допустим внешнего вида интернет-магазина это не будет включать себя смог я понял тебя Расскажи тогда чем отличается критикал пасс или грешен [музыка] соответственно уже конечно не помню что именно обозначается из определения разобрать определение критикал пас это по сути По какой-то По всей видимости путь пользователя который как раз таки должен быть критически важен для допустим функции которые используются это практически важные функции приложение в чем еще раз критика опасно Чего опять же регрессия это именно проверка
02:22:05 - 02:24:09
того что уже у нас введено на старых билдов нашего сайта или предложения А после проверки после Нового обновления проверить как раз таки для того чтобы проверить какой-то путь пользователя допустим логин добавить товар в корзину оплатить опять же хорошо Critical Pass он чем отличается тогда вот от регрессии Чем отличается конкретно Ну там тем что будет чисто это будет набор кейсов которые идут один за одним именно продолжают прошлый кейс и заканчивается Вселенной проверкой что-то больше такое именно в широком
02:23:24 - 02:25:16
понимании это очень много всяких кейсов которые даже с собой хорошо А критика класс это пользователь сценарий хорошо Расскажи мне чем отличается и санитарное тестирование [музыка] вспомнишь [музыка] допустим санитарную мощность если немного все же Ладно в чем именно можно как-то помочь не знаю Давай значит хог тестинг в нем когда ты берешь проект И ничего про него не знаешь что делаешь [музыка] так хорошо Ладно вопрос снимаю тестирование это тестирование без понимания продукта но с попыткой его
02:24:24 - 02:26:17
Изучить и по итогу работы у тебя будет список чек-листов или чек-лист какой-то там с кейсами что-то там проходил это будет то есть тестирование проект изучение проекта без понимания как он работает бывает еще спрашивают чем этот хок отличается от исследовательского тестирования в целом тестирование на основе исследования продукт и поэтому мне такой вопрос что сейчас сомневаюсь Я думал все время что это и тестирование на основе как раз таки исследования Что значит исследование в твоем понимании исследования это что
02:25:53 - 02:27:21
она как раз Допустим мы не предполагаем именно после предлагаемом основной функции а приложение но при этом мы не знаем как пользователь новый исследуем его и допустим проходим все функции Ну то есть ты знаешь проект это исследуешь там где еще не был исследовательском Ну получается да фишка это исследование в чем вот есть какие-то чуваки там опытные сидят что-то исследуют физики то они же физику знают или медицинский это биологические исследования биологию знают химию знает то есть они базу знают а дальше следует
02:26:51 - 02:28:08
там где еще никто не копался или исследуют такие пути которым вот если говорить пройти который мы пользователь ходит но в наших сценариях этих путей нету И надо взять и протестировать продукт теми сценариями которые еще и пользователи ходят чтобы Ну а вдруг там какие-то ошибки могут что-то ломается правда то есть ты знаешь проект его понимаешь что ты дальше идешь тестировать теми путями и те функции которые документации не указаны или не полностью развернут это будет исследовать это когда ты ничего про проект не знаешь
02:27:31 - 02:28:54
ты берешь тыкаешь пытаешься понять что к чему зачем и почему вот санитарное тестирование это ты берешь одну функцию и со всех сторон различными вариантами позитивными негативными кейсами в тестировав прям чтобы она работала понятно это глубокое тестирование А что такое эффект пестицида по сути это такой как опять же есть еще дополнительное правило сейчас не помню как называется общем-то правила в 80 на 20 когда мы Тестируем мешать сначала отвечу на пестицид в общем-то и нужно разбавлять различные
02:28:11 - 02:29:46
тесты какими-то различными путями да Опять же нужно искать варианты тестирования новые именно чтобы не повторять тестирование допустим одним из кейсами по одному этому же пути чтобы Потому что таким образом проходит только один путь и допустим есть какая-то Страница на которую мы можем пройти одним путем да можем пройти другим путем и опять же включать тестирование проход на один и тот же веб-страницу разными путями просто потому что у нас в случае если мы будем использовать только один путь а не
02:29:01 - 02:30:26
проверили таким образом второй и вот это как раз таки Ну по сути это из реальной жизни аналогия что если мы будем травить какой-то допустим поле одним и тем же пестицидом то либо выработается приспособленность бактерий К тому же пестициду вот и поэтому мы должны использовать еще и другие пестициды чтобы вот таким образом увеличить именно покрытие по сути тоже зацепить бактерии Но другие как бы к нему восприимчивые по сути то же самое вот именно в тестирование мы должны разные допустим если кейсы которые включает в себя
02:29:43 - 02:31:21
проход тестирования функции которые нужно сначала дойти и нам нужно мы должны доходить до этой функции различные путями не одним и тем же Угу Хорошо хорошо расскажи мне тогда виды тестирования связанные с изменением с изменениями чего в плане изменения кода смене кода Не совсем понимаю что для себя изменение в проекте изменения в проекте Ну допустим опять же какой-то новый Билд удалили что-то изменили Вот это изменение Вот и какие виды тестирования ты делаешь когда произошли изменения но по сути
02:30:32 - 02:32:28
как раз таки регрессия относится а в целом еще тестирование [музыка] регрессии ладно не могу понять конкретно Что относится к тестированию изменения помимо регрессии по сути Как можно назвать относиться к изменениям New fichatesting и retest Хорошо назови мне виды тестирования [музыка] [музыка] скорее я вот а помимо вот теории что-то такое просто такие Я думал как раз таки не Свяжите а скорее [музыка] просто пришел сам начале увидел что [музыка] один вариант подумал Ну ты же хотела освежиться собственно какой процесс
02:31:46 - 02:33:46
так виды тестирования не функциональные не функционально [музыка] [музыка] не функционально это то что не относится напрямую именно к использованию самих функций приложения То есть наверное безопасность Ну безопасность имеется ввиду допустим вас нет функции определенно там не знаю кнопки безопасности у нас в целом это как построена система на безопасность любой системы это тоже написанные функции которые обеспечивает эту безопасность не очень хорошо ладно допустим производительность будет относиться к нефункциональным
02:33:51 - 02:35:25
зависимости от того что ты проверяешь есть у тебя написаны балансировщики написаны какие-то расширения при достижении каких-то нагрузок то эта функциональная тестирование А если ты пытаешься понять сколько пользователей могут оплатить твой товар в единицу времени и понять сколько же одновременно может сервер транзакция обработать не вообще ничего не делать оптимизации нагрузки то будет не функционально тестирование [музыка] [музыка] а виды запросов и еще в этом начале было или что [музыка] подрочить переквесты именно
02:35:04 - 02:36:58
новых хендер что входит или будет Фишка в том что если ты знаешь Что ты знаешь четкий вопрос там не может быть плюс-минус туда-сюда [музыка] это urgent cookie Ну надо входит Ну как раз таки метод ПАЗ его потом протокол протоколке потом там не знаю язык а потом не знаю типа кодирование в целом Это что такое у меня зачем я сталкивался В том то же самое будет браузер [музыка] на автоматизации Да что тестировал [музыка] тестировал как раз таки по обсуждали здесь недавно была настроена документация наших
02:36:21 - 02:38:35
запросов и соответственно у нас были написаны кейсы мануальщикам и их нужно было автоматизировать автоматизации касались в первую очередь регистрации и логином пользователя используя паспорт соответственно там различные сценарии зарегистрированных пользователей можно было входить даже не зарегистрированным пользователю систему с помощью вот [музыка] ну и соответственно уже есть так глубже брать допустим различные были биты запросов допустим Get Put поздно и общем-то нужно было в случае допустим с позапросами
02:37:54 - 02:39:41
определять Именно что именно там он постит в базу данных и как он кодирует эту информацию Потому что нужно было проверять допустим какой-то был та же самая регистрация при генерации этого Типи кода его нужно было сначала чтобы проверить системе как он там записался нужно было проверить смысле достать его сначала из базы данных шифрованном виде расшифровать это вот который был расшифровать его потом сравнить с тем что пришло на допустим телефон И после этого дальше пути свои были допустим зарегистрироваться с помощью него
02:38:54 - 02:40:44
а проверить удалился ли он потом из базы данных очистилась ли она Да вот и были последний тебе вопрос [музыка] а ты бы тестировал автоматизировал либо еще это тоже было именно приложение просто расскажи население [музыка] были свои сценарии допустим что конкретно взять такого не было бывали хорошо [музыка] это как раз языка питона с помощью языка бетона тест собственно у нас были этом различные сценарий допустим себя проблема что конкретно вспомнить Ну допустим вот как раз таки был такой сценарий нужно было
02:39:50 - 02:41:49
залогиниться в системе именно через UI после чего пройти во вкладку проекты и там допустим сколько отображается проектов нужно было считать это все с помощью локаторов допустим [музыка] легко посмотреть опять же если разработчики задумались Об этом Или сказали специальные в Каждый элемент списка проектов Вот и соответственно по ним это чтобы упрощает работу как раз таки легко можно посчитать количество этих записей проектов Вот и потом уже конкретно по ним нужно было их проверить их статусы и проверить статус эти там как отражены в
02:41:17 - 02:43:19
базе данных вот такое что-то Прям ясно ты устраиваться будешь на автоматизатор или намывальщика хорошо Ты как вообще корень языка питон знаешь Ну прям шаришь Ну смотрю понятия Ну допустим Что ты имеешь в виду условно какие есть коллекции в питоне а коллекции такие вопросы конечно сейчас меня это удивил автоматизатор на питоне я понял да Ну типа да да конечно скажи что-нибудь хорошо есть различные понятия более старый по-другому есть различные есть изменяемые изменяемые коллекции Допустим их Отличие в том что
02:42:21 - 02:44:16
случае изменяемых мы можем изменить их айдишник он не изменится не отличается как раз таки лишних не изменится Да а вот ну допустим сущий список это лист у него в нем есть элементы и при изменении элементов в списке его айдишник он изменится вот а в случае иски изменится не айдишника порядка вы номер а порядковый номер Ну смысле Да вот противоположность кортеж там был не изменится изменить нельзя при изменении переменной типа коллекции я понял твою проблему тебе надо больше твердости знания [музыка]
02:43:48 - 02:45:53
по питону если ты прям хочешь быть питонистом автоматизатором а в Европе автоматизаторам легко устроиться на самом деле только надо знать берешь изучаешь корр языка очень сильно Вот вся основа языка его особенности вот я тебя спросил про списки коллекции себя должно так есть первая коллекция это массив список [музыка] Дик и ты про Каждый должен рассказывать прям четко как от зубов Вот это покажет что ты знаешь корр языка основы языка очень хорошо [музыка] фреймворки тебя будут спрашивать вторым
02:45:00 - 02:46:42
этапом если ты хорошо ответишь первый этап это основы языка на самом деле всех автоматизаторов так гоняют Потому что если ты что-то где-то не шаришь в основу языка то в каких-то моментах написания кода через фреймворки ты будешь косячить сделать неэффективные алгоритм какой-то но я с этим столкнулся Когда что-то не знаешь такими кренделями пишешь а когда знаешь как пишется одна какая-то строчка ты это все делать быстренько и эффективно понимаешь поэтому надо знать языка Как тебя с английским этим занимаюсь Ну в среднем по тестам по
02:45:53 - 02:47:18
1-2 Ну уже что-то и по основам тестирования подтяните теорию тоже могут спрашивать тебе надо именно и плюс Да и меньше слов много воды льешь Ты в себе не уверен они уверен и много воды льешь Потому что ты у тебя Ты не уверен в своих знания тебе вот реально надо взяться Хотя бы даже берешь теорию тебе а в Европе она ценится берешь и теорию по айстике изучаешь и никаких других источников не использует Только stickp желательно еще Вот и тогда это будет показатель того что ты знаешь теорию ты сам себе
02:46:46 - 02:48:09
структурируешь все в мозгах Ну и кури языка надо [музыка] Спасибо Давай Ну и все Ты пришел Ты понял свой статус тебе надо сильно поднапрячься и будет все хорошо устроишься плюс знаешь какой у тебя есть уже 8 месяцев коммерческого опыта А это лучше чем ничего Ну ладно ты там был трими но ты на проектах участвовал и вот это твой опыт тройни уже дальше от тебя зависит Как ты про него расскажешь И на самом деле берешь и какие-то крутые моменты готовишься рассказывать кому-то рассказываешь о своих знакомых про то
02:47:33 - 02:48:54
что ты делал на проекта Я бы допустим с удовольствием послушал но ты там что-то там рассказал чуть того чуть того написал и прямо этим горжусь А что ты написал в этом прибор пишу конкретно проверяется какие там номер может быть интересные технические решения ты сама пробовала понял этого что не рассказал самом деле если ты восемь месяцев уже что-то там делаешь то нормально рассказ можно такой емкий прочный рассказ на минут на 15-20 точно сделать и потом еще тебя просто будут вопросы сугубо по твоей практике и скорее всего
02:48:14 - 02:49:42
до каких-то там теоретических вопросов там до супер-основ языка Может просто дело не дойти потому что это очень круто Расскажешь про свою практику вот ты вот на это сделаю упор То есть подготовься к собесам красавчик все давай на связи так добренько ребятки на сегодня заканчиваем значит Спасибо всем кто сегодня подключился по собеседовался Хорошенький такой день получился хорошая Советская 77 поток прям Мне нравится Так ну что 31 января стартует группа по тестированию 33 кому интересно пишите и
02:48:58 - 02:50:16
не 195 баксов занимаетесь столько сколько вам надо без всяких там левых доплат и так далее вводится теория тестирования по istickb как подготовка к экзамену на сдачу и продолжается бетон и видите чел на бетон Устроился на автоматизатора правда ему даже треху надо еще но ничего дожмет я не уверен 3 4 5 месяцев сколько занимаетесь 14 проектов коммерческой практики все что надо нормально устроиться на работу плюс я еще сейчас буду своих студентов продвигать вот нормальных толковых студентов я буду продвигать на
02:49:37 - 02:51:04
работу буду стараться это делать как-то Так все ребятушки 77 поток закончен всех люблю целую Всем пока пока
02:50:21 - 02:50:41