Подготовка к собеседованию на 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 спустя месяц у нас почти по почти больше месяца считайте не было собеседований сегодня у нас 76 поток тренировочных собеседований по тестированию по Всех приветствую всех рад видеть так сейчас немножко проведу настроек оп сейчас проведу настроечки и погнали будем начинать так раскидываю ссылочки [музыка] [музыка] на YouTube [музыка] и зон бэмс сейчас нужен кидаю Кто хочет Заходите в Zoom [музыка] его интервью сейчас ссылочку я сбрасываю свой чатик его интервью с кому интересно
00:00:30 - 00:02:29
туда подключайтесь чат в телеграме сейчас сбрасываю ссылочки своими подаваном поехали [музыка] [музыка] все [музыка] танк Кто хочет у нас сейчас будет заходить всех остальных ребятушки Приветствую на YouTube так [музыка] Талан Расскажи уже по новой поток удачи вам да ребят и расскажу сейчас такой еще пошарю блин [музыка] Я прошу прощения не слушать пожалуйста у нас же сейчас 13 12 или 13 проектов на практике был 11 с 10 11 13 уже больше [музыка] 14 Так ладно все 14 проектов позитивно ошибся Спасибо большое так 14
00:02:24 - 00:04:33
проектов практики [музыка] этот текст публикации отправил Да ребят еще слайдов сейчас я попрошу еще лайков пишет еще значит и Эдит этот видео надо сделать добавлением в описании сразу же увидели описание всех заходит [музыка] так здесь настроил все описание есть идем обратно [музыка] [музыка] все готово так сейчас ребята в зоне запускаю и так далее пока народ в Зуме заходит немножко про Старт новой группы расскажу о бьют ол Пусть ребятки за будет так я еще [музыка] Все пока ребятушки заходят значит по
00:04:51 - 00:06:54
поводу старта новой группы смотрите 31 января я стартую 33 поток курса тестирования это будет Первое ознакомительный созвон так что можете писать моему менеджеру и не Диденко ее контакты Telegram в личку Я оставил в описании под этим видео сразу вот так что пишите ей она вас все расскажет про цены Цена 195 долларов занимаемся ребятки 3 4 месяца Да по факту всегда больше получается даже сейчас поэтому все короче подробненько про нововведение про все я расскажу после первого собеседования не буду сейчас слишком
00:08:46 - 00:10:17
долго томить потому что вечер уже позднее Давайте лучше по собеседуемся после первого собеседования расскажу подробнее что и как у нас 31 января Старт группы пишите и не в личку в Telegram у неё никнейм собачка Инесса Нижняя подчеркивание Диденко в описании под этим видео есть все она на все вопросы ответит Так значит давайте Кто у нас в зоне все ребятки Кто на Ютюбе я пошел в Zoom и будем сейчас собеседовать Зуме руку поднимаем Кто хочет по собеседоваться вижу так Светлана Давай включайся будешь
00:09:34 - 00:10:52
первой Добрый вечер Меня слышно да слышно Света а можно включить видео чтобы секундочку одну секунду так Старт видео можно О здорово добрый вечер ну что Тогда погнали Расскажи немножко о себе и вперед Ну мне себе рассказывать собственно много нечего потому что релевантного опыта в it у меня нет никакого Расскажи то что есть и даже в принципе ничего такого что было бы связано что можно было бы использовать в принципе даже никакой офисной работы тоже нет только опыт шитья опыт продаж Что умеешь продавать
00:10:16 - 00:11:47
одежду одежду сумки собственно чем профессионально может продавать если ты ее шьешь Так ты классно продаешь особенно если что-то не факт я лучше в шитье лучше чем в продаже скажем так во всяком случае мне это больше нравится А что умеешь шить я занимался скажем так вела свой бизнес по производству сумок индивидуальные заказы можно считать что добилась какого-то успеха потому что меня знали на территории СНГ меня хорошо знали в Москве и в Киеве меня приглашали на телевидение я проводила мастер-класс
00:11:12 - 00:12:36
но случилось хорошо [музыка] Так давай тогда по поводу опыта неопыта где училась чего училась что знаешь кончила курсы в мае законча курсы и С тех пор я продолжаю свои нет на твои Я только записалась вот в январе Да что закончила не говори как не палим контору Да значит хорошо записалась Расскажи куда тебя не копать Ну прям Ты знаешь что там хорошо не ответишь поэтому Ну допустим в командную строку даже не трогала даже не трогала А в чем уверена собственная ради этого я хотела бы проверить потому что давно не выступала
00:11:56 - 00:13:43
скажем так на Большой аудиторию и немного стрессую из-за этого могу потерять какие-то знания скажем так ради этого я пришла себя проверить как Как выстрелит Давай попробуем тогда Одну секундочку я сейчас еще маленькую настройку сделал еще один вопрос ребятушки Кто на Ютюбе смотрит вам я сейчас поставил на динамики нам наш голос голос Светланы вам там не сильно мешает оно или вообще не слышно можете Вот в Ютюбе сейчас написать как она слышно не слышно Зуме тоже в чат Напишите не фонит то что допустим Светлана говорит
00:12:58 - 00:14:26
ребятки звучат напишите зуми о Зуме все хорошо Сейчас она до Ютьюба дойдет Я перепроверю уже Женька Кузьмин Привет Рад тебе видишь что ты на связи Жека нам как-нибудь с тобой бы встретиться нам не бы много с кем встретиться на самом деле это он на турец чини сижу видел здесь со своими падаванами здесь встречался немножко [музыка] хочется еще все отлично Спасибо ребятки у вас все ОК спасибо все Света Давай погнали будем садиться Давай значок такого знаешь легонького что обычно там на всех курсах проходят
00:14:13 - 00:15:36
Что такое тестирование Расскажи ранее это процесс анализа программного обеспечения и соответствующей документации с целью выявление дефектов и выяснение насколько продукция соответствует требованиям и ожиданиям заказчика и пользователей а также а также при при скотинирует к ответу конкатинация знаешь что такое присоединение короче континирую к своему ответу помогает определить текущее состояние качества состояния качественно Это скорее контроль который текущее состояние качества продукта в разрезе его
00:14:56 - 00:16:27
готовности к выпуску Хорошо хорошо Так расскажи мне что ты знаешь про верификацию валидацию тестирование верификация это процесс проверки скажем так набора функций которые должны быть а валидация это проверка как они работают Хорошо ты как тестировщик при верификации что конкретно будешь тестировать буду смотреть какие функции присутствуют приложении принципе что они есть что они работают при валидации будут смотреть как они работают отрабатывают ли они корректно Ну то есть что ты в руки возьмешь Когда будешь
00:15:42 - 00:17:15
проверять делать верификацию документацию возьмешь требовать документации будут смотреть что все функции которые в ней указаны они присутствуют приложении Ну то есть это как бы каркас это набор свойств функций которые должны быть проверять что в приложении присутствует все функции но привели ты не тестируешь само приложение но я проверяю наличие в нем всех функций указанных требованиях нет смотри верификация это тестирование без запуска кода То есть ты проверяешь насколько вообще адекватно написаны требования насколько вредно
00:16:33 - 00:17:57
написано документация соответствует ли все что написано в документации требованиям вот это тестируешь ты продукт вообще не лезешь по сути [музыка] ближе к тебе чтобы это может оказаться ослик для этого нужно валидация Ну смотри вот это тоже сумкой да ты же намекала смотришь Ты понимаешь что по лекалам Ну это примерно будет и если у сумки ручка 2 метра то что-то тут не клеится как человек ее носить сможет Да ну теории да да то есть вот это верификация пошла но когда у тебя сделали твои работники ты сделали
00:17:15 - 00:18:44
сумочку и смотрите что допустим так такого там цвета ручка там 15 сантиметров в длине там ну что-то еще такое Да и смотришь в документацию так внучка 15 15 такой то угол такой-то Угол такой-то цвет такой цвет Все сходится все соответствует понятно То есть при валидации ты работаешь с готовым продуктом приверификации Ты просто берешь документацию об этом продукте и проверяешь ее на адекватность Окей хорошо а вот то что я назвал запуском без запуска кода это какое тестирование будет но это метод белого ящика черного
00:18:06 - 00:19:31
ящика не-не-не запуск кода это это тестирование динамического статическое и динамическая Да запускам кода динамическая когда у тебя запущен хорошо Расскажи мне про виды тестирования функциональная функциональные связанные с изменениями хорошо Расскажи мне про связанные с изменениями это критика упасть тестинг это регрессия это не Пардон критиков пас исключаем это регрессия это [музыка] собственно тестирование новой новой функции новой функционала и И третье честно забыла критика однозначно тебя грешен
00:18:48 - 00:20:31
Может быть но по-моему было что-то еще 3 не помню Ну смог в принципе в любом случае проходится как для определения Имеет ли смысл дальше тестировать согласен является ли Смоук видом тестирования связанных с изменением Вполне может быть и туда же тогда еще и саммите нужно исаните можно и а критикал пас Почему не относишь потому что критика упаса больше относится к тестированию так бы как сказать не связанного а просто всего функционала просто прогоняется весь функционал который есть требования А чем
00:19:49 - 00:21:09
критикал пас отличается от регрессии регрессия проверяет только то что было после внесенных изменений то что не пострадало весь основной функции но не пострадал от внесенных изменений туда могут не входить какие-то новые включения новые фичи в регрессию могут не входить новые фичи запуталась проверяет то что не было затронуто изменениями после внесения изменений после внесения то что не было затронуто изменениями но после внесения изменений что оно работает без изменений Да ну собственно говоря то что
00:20:39 - 00:21:55
собственно новая печать получается по определению туда не входит проверяется старый функционал что он не полетел После добавления чего-то нового смотри если прям очень четко разграничивать то наверное да ты права но с точки зрения практики в регрессии проверяется все и новый функционал и исправлены функционал и то что не было изменено чтобы оно и не было изменено проверяется в регрессии проверяется все [музыка] там еще есть разные регрессии есть краткая регрессия есть но сокращенное есть полная регрессия там регрессия
00:21:25 - 00:22:49
регрессии вот критикал пас Почему ты думаешь он называется критикал пас но при этом Ты в нем проверяешь почему-то весь функционал хотя на самом деле это весь функционал основной функционал Потому что если функционал не критично редко используемый то он проверяется уже в расширенном тестировании смог теста это пролетели по основным функциям посмотрели что есть смысл дальше работать когда-нибудь смог проводила вот ручками прям что-то прям реально делала regretionsmo чего-нибудь тестировала Нет ну скажем так только на уровне
00:22:09 - 00:23:31
бета-тестирование сама дома [музыка] ладно смотри значит Смоки ты тестирую что ради чего написан софт допустим написан мобильное приложение фитнес трекер Да чтобы у него там трекались шаги человека но при этом есть какая-то платная Функция которую ты заплати и тебе там допустим какие-то программы тренировок будут переданы так вот смог будет установка приложения включение приложения проверка что не оплачен не опла поэтому пользователю доступен бесплатный контент потом переход на оплату снятие оплаты
00:22:53 - 00:24:27
после получения оплаты чтобы пользователю показывался платный контент что вот это будет Small То есть тестируешь все по сути где хочешь что-то как-то приносится деньги в приложении или сайта Вот это будет Small [музыка] и это и это принято называть основным функционалом То на чем собственно проект зарабатывать деньги все остальное уже дальше такой сопутствующий функционал и как правило он может проверяться в критикал пасе критикал пас это не вещь критикал пас это [музыка] пользовательские сценарии вот допустим я
00:23:40 - 00:25:09
установил себе это приложение Я иду по этому моменту оплаты в моменте меня отвлекли я закрыл телефон а потом вернулся и вот смогу ли Сможет ли пользователь после возврата из приложения из Home продолжить оплату либо ему надо заново либо начал оплату но выключил приложение потом вернулся обратно приложение там запомнить что он хотел оплатить или не Запомнить какой у него дальше Путь будет вот эти пользовательские сценарии различных вариаций выходов а все что может Вот именно пользовать не то что мы Придут предусмотрели по
00:24:24 - 00:25:46
документации как мы думаем что пользователь должен действовать а то как он реально действует и вот это проверяется в критикал пасе критикал пасов Вот хорошо методы тестирования Какие знаешь Что значит методы Это конкретизировать вопрос давай на виду тебя там про ящики методы черного серые белого стеклянный или стеклянного белые стеклянный расскажи какие ты знаешь что ты знаешь вообще про эти ящики чем они отличаются и почему это собственно доступ или понимание кода если у нас есть доступ понимание куда это считается белого
00:25:06 - 00:26:40
ящика просматриваем код если у нас нет доступа коду или мы не понимаем Как работать это тестирование черного ящика если нечто среднее то серый ящик Что средняя Что в твоем понимании будет серым ящиком Я так понимаю что если у нас есть какие-то мы можем туда постучаться из Космо то это в моем понимании соответствует серым ящик Хорошо давай тогда так плавненько незаметно перейдем к постным Что умеешь делать Просто пока Дальше создание коллекций в постмоне не прошло хорошо создание коллекции принято
00:25:55 - 00:27:18
Как создать коллекцию в постмане как-то настроить inpoint И вообще вот тестировщик тебе надо отправлять запросики на inpoint И что будет Для начала нужно выяснить Какие собственно методы поддерживаются эти программиста попросить чтобы знать куда собственно стучаться потом просто каждый метод вносим смотрим Какие данные должны использоваться Какие данные должны приходить и просто создаем конкретно на каждую конкретный метод создаем отдельный запрос все это собираем в одну коллекцию и запускаем для прокатки так сказать всего этого
00:26:36 - 00:28:02
[музыка] Смотри вот как ты думаешь вообще постман для чего создан чтобы запросики отправлять или что-нибудь еще в нем можно делать чтобы получать ответы скорее ответите смотреть Да смотреть что На правильно заданные вопросы система дает правильный ответ хорошо А это все для чего поздно потому что на самом деле это можно сделать из терминала из браузере даже тоже можно сделать просто URL вставляешь ссылочку на inpoint нужные параметры всуну прислал тебе джейсоночку Ты видишь смотришь и тот же сумочку тут отдельный тул Который прям
00:27:20 - 00:28:43
посменно называется и он отправляет запросики удобно смотрит Мне кажется что еще может поздно честно сказать я не знаю нигде эту информацию от скажем так в ту сторону никогда не копала потому что и на курсах из того что я смотрела все было сосредоточено именно на этом отправить запрос получить ответы глазами посмотреть в ответ почему глазами если это все создаешь коллекцию которую ты пытаешься автоматизировать автоматом то ты задаешь соответственно правильный ответ который должен быть что должно прийти и если
00:28:01 - 00:29:21
ответ совпадает заданным значит считается то есть постман Может автоматом отправлять запросу [музыка] А что ты будешь проверять Смотри ты говоришь получить что должен ответить and Point и вставить проверку это что-то сделаешь как ты это проверишь во-первых ты насколько я помню в первую очередь смотрит проверяется статус код ответ то есть какой приходит статус код таким образом ты это проверяешь я не помню Сейчас мне нужно открыть постман и руками там немножко поклацать чтобы я вспомнила как это
00:28:41 - 00:30:01
создается и как не буду врать не зрительная проверки нет скрипты я не писала ни разу но тем не менее коллекцию для автоматического прогона там с 15 тестов я запускал собиралась запускал без скриптов Это точно Ну понятно хорошо то ли Карпович доровенько Здорово здорово какой вопрос Скажи нормально если основываться на уровне тестирования можем прогонять через но компонентные мне кажется что нет с компонентными вообще принципе не имела дело я знаю что этим обычно занимаются программисты И для этого нужно знание по
00:29:22 - 00:31:00
крайней мере каких-то языков программирования то есть Я подозреваю что это должны быть интеграционные могут быть Ну и следующий уровень системный то есть тогда получается что системный Ну вот компонентная тоже с компонентными говорю что у меня тяжело что-то сказать то компонентный тесты мы как мануальщики можем гнать и через юань если смотреть форму который есть энное количество импотов Фронтовая валидации на каждом это будет компонентный тест Мы же не проверяем как запрос пазл проверить что мы вели там
00:30:27 - 00:31:48
двоечку до нас разрешены только должны быть требования расписаны Какие данные может то или иное поле принимать и ты можешь каждый поправлять проверяешь как у тебя собирают Как работать между собой а также Ты можешь прогнать конкретно на системном уровне который будет задействовать полностью полностью Может прогоняться через записку и таких тестов по пирамиде тестировал считается что больше всего она UI должна оставаться меньше потому что большинство вещей через API прогнать сильно проще быстрее
00:31:10 - 00:32:29
[музыка] хорошо понятно спасибо смотри по большому счету постман создан Для автоматических прогонов но и для написания скриптов авто тестирования то есть его функция Вот это вот отправить запросит получить Атлетик она конечно хорошо но это не является его прям фишкой фишкой вот там вся весь изюм этого Космона что там можно на Джава скрипте писать и если тоже для ребят которые только для тебя Для всех кто пишет У себя в резюме что вы знаете постман Это значит что вы умеете писать авто тесты на пост просто отправить запросы в
00:31:55 - 00:33:25
постман это не значит что вы знаете пост вот поэтому для себя четко уясните если вы пишете постман резюме значит вы обязаны уметь писать авто тесты на JavaScript в постпоне хорошо для этого нужно не учить полностью выписать какие-то я вас крипты для этого или нужно учить язык полностью потому что я смотрю Ну скажем так у всех написано в резюме у всех участвует Ну практически у всех Вот они все приходят на собесе их спрашивают запросы могу отправлять спасибо До свидания А если кто отвечает Ну я тут вот
00:32:42 - 00:33:58
пожалуйста посмотрите на мои коллекции Посмотрите на мои авто тесты Вот что я умею прогонять собственно тогда человек интересно разговаривать JavaScript полностью там учить не на глубоко вот знаешь для авто тестирования а-а чтобы гонять тесты на постные JavaScript учить не надо базовые коры языка функции ветвления циклы переменные создать типы данных вот да это бы неплохо было бы знать А вот уже прям глубоко глубоко копать не надо тем более постман он по большей части это используется мануальщиками которым Надо
00:33:24 - 00:34:49
протестировать AP насколько если я не ошибаюсь Вот то ли Карпович он автоматизаторы на JavaScript Вот то ли Вот ты на javascrity Ты постман часто используешь или у тебя там всё JavaScript JavaScript прям смотри что касается Османа у меня в космоне максимум где-то забита коллекции которые мне дают ребята своих сервисов чисто создать какую-то сущность посмотреть как же Сонина складывается дальше все на себя улетает уже стабильно через бешку через код то есть по сути автоматизаторы Какие бы там ни были да они поздно пользуются
00:34:07 - 00:35:15
постольку поскольку А вот мануальщики кому подолгу службы Надо протестировать API они поспанную пользуются нормально Подожди есть еще автоматизация лично как по мне оно очень сложно поддерживать сложно масштабируется Потому что если грубо говоря куда ешь это можно свой тест цикл и продать кучу данных за 5 строк кода так не получится типа Потом каждый раз если что-то поменялось есть внутри каждого запросы все менять Ну это то ли это ты знаешь автоматизатора на Джесси у тебя прям специфика такой хлеб Ребята
00:34:44 - 00:36:00
кто допустим Джесса особо не знает Надо протестировать а пешку они прям реально берут юзает пост Ну и поддерживают насколько это возможно Ну да красиво все знают более-менее часть хорошую часть языка то можно хранить использовать все можно знать Просто знание языка позволяет не заморачиваться на возможности которые и так далее Окей Толя Спасибо большое Света едем дальше Вот такой экскурс небольшой в автоматизацию Хорошо смотри вообще что для тебя клиент серверная архитектура что при не узнаешь собственно что есть клиент сервер база
00:35:28 - 00:36:54
данных и все между ними можно напичкать разного рода как-то сказать фильтры которые будут смотреть куда направить маршрутизаторы какие-нибудь там прокси и про это нет Я не столько про Это столько я забыла как они называются которые решают Какая задача отправляется грубо говоря На какой сервер если их несколько на балансировщик да У Лёши посмотрела нет я и Лёшу Маршала в том числе и Артема русало и всех всех это тема к своей фамилии всех троллит Тёма Русов Русов как написано так по-белорусски это русал Артём русал
00:36:20 - 00:38:07
Ну если на русском Артем Руссо у меня кстати тоже ксенсов по-русски да по белорусски вот если Прям вообще сломать язык хорошо хорошо едем дальше Расскажи тогда Смотри вот Сколько уровней может быть клиент серверной архитектуре много там ну скажи Какие они бывают Ну вот и много то что клиент балансировщик сервер база данных Что еще можно туда накрутить не знаю Слушай давай балансировщик это прям когда-нибудь попозже будешь изучать пока у тебя есть клиент сервер база Да база данных смотри клиент сервер Сколько уровней
00:37:13 - 00:38:48
сервер база данных три соответственно трехуровневая А если клиент сервер база данных и какой-нибудь еще там пати сервис много уровней многоуровневая структура смотри Чем отличается [музыка] веб сервер и веб-сервис Ну веб-сервис это программное обеспечение которое со стандартным интерфейсом который общается с другими с другими системами посредственно стандартизированных сообщений А веб-сервер это [музыка] это программное обеспечение которое производит какие-то расчеты собственно говоря выполняет какие-то функции я понял ну то
00:38:15 - 00:40:00
есть там технически ты не копала Что такое веб-сервер и веб-сервис то есть ты просто почитала примерно слышала но прям что из себя это представляет и не смотрел смотрела на вероятно не могу этого объяснить или недостаточно глубоко смотри у веб-сервера есть Да а вот сервиса тоже есть зачем они отличаются тем что веб-сервис это собственно говоря имеется свой интерфейс интерфейс на это имеет там в чем разница поймал не знаю Тогда возможно [музыка] желательно иметь сервис Это программа которая предоставляет какие-то услуги
00:39:08 - 00:40:39
Ну смотри тоже опять же посмотри веб-сервер есть клиент который берем вот изолированную клиент северную архитектуру какой-то клиент у сервера спрашивает какой-то запрос сервер ему отвечает естественно перед тем как ответить У него произошли какие-то расчеты ЕС может же наш сервер спросите у веб-сервиса какую-то опять же информацию Попробовать там погоду спросить курс валют Нацбанка историю платежей там какого-то пользователя может же вот в этот момент наш сервер является клиентом а веб-сервис является веб-сервером То
00:40:25 - 00:41:58
есть если в парадигме клиент серверной архитектуры Кто у кого Вот кто спрашивает Тот клиент Кто отвечает тот сервер Фишка в том что веб-сервер Ram принято называть та Железяка то вот программный софт HTTP сервер у которого есть API интерфейс и который общается с браузерами то есть вот по сути с клиентами с нами с людьми Вот это веб-сервер да а веб-сервис это тоже какой-то крутится веб-сервис их но может быть несколько но они общаются не напрямую с клиентом а общаются с веб-сервером а сервер общается с ними То есть у них по сути в
00:41:16 - 00:42:50
их программ в их программную деятельность не входит сборка графических интерфейсов для пользователя HTML CSS JavaScript они их не собирают серверы веб-сервисы они у них спросили запрос они же сонечку ответ дали все это их как бы куда надо они сходили информацию собрали отдали а веб-сервер начинает получил эти данные поднимает HTML GS пакует распихивает это все по HTML очки и отдает на клиента либо же он берет просто HTML GS отдал на клиент а Клиент уже с помощью Java скрипта там это строит пользу это горит пользователю на
00:42:03 - 00:43:31
клиенте Можно чуть-чуть потушить душить в современной разработки все-таки фронт делается отдельным проектом завязан только тем что у него прописано каким поинты как стучаться в данный параде получается что просто сервис и не прикручены в них просто стучится запросики за файлами файлики Отправились на клиент клиент срендерил файлы так не совсем по факту то ведь у тебя фронт может быть развёрнут совсем не так и развернут ПЭК на другом серваке стоять и все файлы будут храниться на сервере на котором лежит фронт он вообще я
00:42:47 - 00:44:25
просто возник такой легкое подозрение что у сервиса и сервера пишите разные Хотя по сути структура API как он работает идентичны Просто потому что никто не прикрутил ну да здесь короче Чтобы проще было понимать как программисты сделают так оно и будет работать по факту к сервису Обращаемся мы о сервис обращается к серверу мы Обращаемся к серверу серверы на сервер обращается к сервису Смотри Ладно только прости живой клиент ты я общаемся с сервером сервак сервер А уже если что-то дополнительное где-то там надо спросить
00:43:36 - 00:45:14
то наш сервер спрашивает у сервиса Понимаешь вот кино Слушай вот вот в жизни мы ходим все в магазин за покупками мы входим на сервер запросами своими да да на юридической компании которая оказывает юридические услуги этому гипермаркету это будет сервис Мы же напрямую не ходим к этой юридической компании просим показать документы сертификаты на вот какую-то продукцию или если у них разрешение строить здание на этой да но как бы за счет того что веб-сервис это юридической компании отработал как надо мы имеем мы можем
00:44:23 - 00:45:56
сходить в этот магазин в тепленький купить грушу колбасу получить свой ответ сервера и пойти домой в жизни один вот так хорошо едем дальше Расскажи пожалуйста Ты знаешь что такое checkbox чекбокс Да элемент интерфейса где нужно поставить галочку хорошо У тебя есть три чекбокса допустим выбрать свой пол Да вот сейчас как обычно это мужской женский и что-то другое да это попрошу Внимание это чекбокс как ты это проверишь Ну уточняющий вопрос задам в первую очередь или заглянув документацию Может ли быть
00:45:17 - 00:47:07
там выбран один ответ или несколько если это checkbox значит подразумевается Что может быть несколько выбранных Хорошо тогда какой вопрос У тебя должен прозвучать это checkbox или нет Или это радиобатон то есть Нормально ли что там чек Бог стоит при выборе пола То есть можно документации на косяк был на самом деле а там действительно радиобата должен быть одновременно тебя в современном мире Наверное это это вечный спор фича или баг Хорошо давай тогда перейдем к радиобатанам вот у тебя три радиобатона как ты их
00:46:31 - 00:47:49
проверишь для начала посмотрю на каком-то из них должен быть автоматически что-нибудь стоять возможно какая-то точечка автомата может стоять что должно быть допустим 1 должен стоять Ну и собственно говоря смотрю что если я ставлю на 2 в первом пропадает Да если ставлю на 3 пропадает в обоих предыдущих и что при соответственно если есть радио Бат она должна быть кнопочка куда-то это все потом отправить ему Потом смотрим Какие данные приходят на сервер Правильно ли отработал этот то есть ты смотришь что что ты выбрала что ты
00:47:13 - 00:48:43
выбрала и что собственно туда поступи ла принято принимаю Скажи тогда как ты протестируешь чекбоксы вот условно там три каких-то тоже условия можно выбрать как ты протестируешь боксы что-то у меня предварительно спросишь Ну тоже самое спрошу Могут ли быть находиться галочки сразу во всех или Допустим не в одном это чекбокс Но тем не менее может быть они не является обязательным полем и можно это просто пропустить О хорошо Хороший вопрос допустим это поле обязательно значит опять же таки обязательно для
00:48:00 - 00:49:23
одной галочки или обязательно для всех хотя бы тебе нужно там хотя бы для одной тогда мы смотрим опять же ставим одну галочку отправляем на сервер смотрим что пришла каждая из этих галочек ставим 2 смотрим что пришли 2 ставим все смотрим что пришли все хорошо а как ты посмотришь вообще на сервак что пришло им инструментом что ты сделаешь Но если это веб форма то в тулах посмотрю на статус код ответа что скажем так что статус код 200 больше ничего не приходит Но если это постман Если есть какие-то инфойты то
00:48:42 - 00:50:11
соответственно буду смотреть на смотреть что улетела на сервак ответила что дари квест посмотреть как ты сделаешь через Тулы если это вы приложение Да через Тулы хорошо Ты просто говорил что ты посмотришь ответ сервера статус 200 питает request статус код будет уже когда сервак отправляет ответ Значит мы проверяем что улетает Значит мы где-то в заголовках должно быть должна быть информация о том какая галочка у нас стоит купончик бокс или в Боди в Боди поста если это должен быть метод пост Соответственно
00:49:26 - 00:50:49
по логике и бодипоста мы должны увидеть какой именно из заголовков хорошо Какой из чекбоксов мы выбрали [музыка] не слышу ну теоретически может быть и метод Putin может быть метод почти зависит от того что там написано программистом Но это может что если есть не будет не прописал Ты много очень сильно ссылалась Ты прям можешь уверенно сказать что ссылка на него ссылаешься действительно все хорошо отработал то есть верить ли 200 статус коду если если копать так глубоко то в принципе не обязательно потому что он
00:50:18 - 00:51:58
может сам по себе ответ может быть ошибочным то есть что-то где-то записалось на что и куда записалась мы не знаем сервера до ответ что все что что что-то прошло но проверить куда Конкретно что внеслись Какие данные мы походу не можем скидывал скриншотик с кодом как отправляется куда ручка разработчик вписывает свою функцию статус легко Непринужденно может быть даже такое что в любом случае твой чекбокс не проверяется Никак а сервак просто берет себе 200 статус покидает то есть поэтому надо проверять что улетает надо
00:51:16 - 00:52:49
проверять что прилетает желательно еще сходить в базу и посмотреть что там где применяется этот чекбокс и туда попросить если нету доступа попросить туда доступ и подлинно проверить А куда же данные и как доставляет Ну типа даже есть нет доступа можно можно и проверить что вернется хорош Хорош Что ты создавал да Опять же надо быть убежденным что программистами ходит какой-нибудь отличаться [музыка] Света скажи про и депотентность это слышала Ну слышала что импотентные методы это те которые при многократном запросе возвращают один
00:52:08 - 00:53:38
и тот же ответ не идем патентные соответственно ответы возвращают разные не до патентные ответы возвращают разные хорошо Get который постоянно сколько не отправляю возвращает один и тот же вопрос но при этом естественно имеется ввиду что один и тот же запрос отправляешь и получаешь один и тот же ответ они этим патентная это те которые возвращают разные ответ Это постпуд кач Хорошо Хорошо смотри а каким образом тут перезатирает Конечно каждый раз ты будешь десять раз отправишь одно и то же 10 раз
00:53:26 - 00:54:46
перезапишите тогда и пост тоже перезапишет если 10 поставить фишка он кладет что-то в базу в которой автогенерится новая digita создает новую сущность лучше согласна Ну и опять же как напишет программист я могу вообще все методом и проклянут меня хорошо свет А скажи пожалуйста explory 3 тестинг это что исследовательское тестирование это способ написания тест-кейсов или тестовых сценариев которые подразумевают знания полное знание системы и пытается нужен нам для того чтобы выяснить какие-то новые сценарии не до
00:54:11 - 00:55:51
сих пор не охваченные какие-то области или систему мы не знаем мы изучаем в принципе это создание и прохождение создания кейсов одновременно создание кейсов прохождение и создания кейсов одновременно это так такое определение дали основатели скажем так исследовательского тестирования добавка норма тестирование тыж ты владеешь продуктами или ты не владеешь продуктом Ну смысле ты разбираешься в продукте как он работает желательно разбираешься но тем не менее она применяется в новых продуктах тоже если ты не знаешь
00:55:03 - 00:56:19
продукта ты одновременно его проходишь изучаешь исследуешь и создаешь пользователь так да Господи сценарий тестирования это интуитивное тестирование это система разбивается на части и мы ее проверяем на Как сказать как работу совокупности модулей то есть мы систему можем не знать систему обязательно нужно знать Единственное что в этом если знать систему чем тогда будет отличаться от исследовательского не документировать по моим сведениям это так документацию не сделал [музыка] слушание на самом деле и отход
00:55:49 - 00:57:32
документируется любая тестовая деятельность она документируется особенно мамки тестинг не документирован но с другой горела тесты тоже не документировать Что такое гориллы Когда берется отдельный компонент системы один отдельный модуль и многократно просто пробивается одними тем же теми же данными все данные можно заранее подготовить Но это действие не документирует проверяется модуль конкретной системы на устойчивость при таких многократных повторениях нагрузочно нагрузочные манкиты нагрузочный Monkey Tesla я понял то что
00:56:53 - 00:58:11
я читала то как бы что ты читала статьи а Конкретно как книги Я читала такими конкретными моментами то есть где нужно было исследовательская копнула там происходит смотри если Беда в том Беда в том что если ты попадешь на человека который читал какой-то один авторитетный источник там не будет горилла тестинга он просит что было вот да ты объяснишь Да ты обоснуешь свою точку зрения тебя это получится Но с его точки зрения ты будешь выглядеть как человек который чувак которому что-то в голову напихали и будет очень долго и
00:57:31 - 00:58:58
дорого переучивать вот поэтому если прям хочешь основываться на каком-то один источник тестирования статички это хорошо знаешь так для разъяснения непонятных вещей Да может быть они разжевывают нормально но берешь и тебе международный международную сертификацию тестировщиков и вот штудируешь тебе все И как только Там будут какие-то вопросы откуда вы это почитали Я читала аистике и сразу вопросы отпадут где-то это увидела Ну это прям должно быть действительно либо же берешь книжку Да берешь кого-то одного
00:58:21 - 00:59:50
максимум двоих читаешь и на их ссылаешься на статистике лучше не ссылаясь вот знаешь там любой типа меня Может на генерить этих статей называть своих названий лично Согласно моему опыту Да работы там в трех пяти компаниях и типа а люди будут думать что это истина в последних инстанциях а на самом деле не хрена Поэтому аккуратненько с теорией едем дальше Слушай про at hog testing значит вот хокк тестирование ты ничего не знаешь про продукт но ты берешь его Согласно своему какому-то представлению
00:59:15 - 01:00:34
и опытом начинаешь тестировать пытаться понять как он работает и документирование будет как минимум баги которые ты найдешь ты их задокументируешь правильно Ну баги в любом случае документируется имеется ввиду что тест кейсы не составляется вдруг Зачем же там будет исследовать тестирование исследовательское тестирование это когда ты знаешь продукт но ты идешь тестировать не по сценарию У тебя есть представление о продукте Ты знаешь регресс и ты знаешь смоуки критикал пасы ты прекрасно представляешь
00:59:55 - 01:01:17
как этот продукт работает но допустим чтобы не было эффекта пестицида ты начинаешь делать исследовательское тестирование Ты смотришь как еще пользователи ходят по приложению и пытаешься пройти теми же шагами что ходят пользователи которых шагами сценариями которых нет в нашей документации какие-то свои шаги придумываешь это прям есть исследовательское тестирование поняла исследование ученые когда что-то исследуют они что минимум знают математику физику но какой-то базовую науку они знают и основываясь на базовых знаний о них
01:00:38 - 01:01:57
проводят свои исследования вот если человек никогда не был не математиком ни биологом там не ядерщикам и начинает тыкать в розетку вилку Ну это этхок или мамки как-то так вот Хорошо последний тебе вопрос на засыпку за что платят деньги тестировщикам у тебя свой бизнес Да нет помощников даже никаких особо не было краткосрочно ничего такого не было базар 0 краткосрочная хорошо Представь себя что ты директор компании своего бизнеса и ты нанимаешь на работу тестировщика и почему сейчас на карман тебе должно в месяц приходить не 5000
01:01:17 - 01:02:53
долларов А4 потому что 1000 ты положишь на зарплату тестировщику Почему за что в перспективе его работа сэкономит мне кучу денег кучу кучу Почему нет недовольство пользователей Если система выйдет забагованная недовольство пользователя может дорого стоить согласен что еще за что еще ты заплатишь деньги на повышение качества продукта за что еще на собственно это наверное главные причины мы экономия денег в перспективе повышение качества продукта но нахождение багов самое непосредственное такое это качество
01:02:17 - 01:03:41
допустим относится Но тогда не знаю смотри сокращение времени на какие-то задачи либо забираешь на себя задачи которые могут делать могут Но им впадлу делать старшие тестировщики то есть тебя берут на работу чтобы ты закрывала задачи которые не могут не хотят делать старшие тестировщики по сути ты опять же Повышаешь качество продукта задачи не простаивать технический долг не накапливается продукт уходит качественнее надо прям четко понимается что тебе будут платить деньги тогда ты будешь очень быстро расти зарплате
01:03:03 - 01:04:23
Окей как-то так у меня все Светлана лично Мой вердикт у тебя очень твердая теоретические знания Ну ты прям уверена в себе если где-то там ты знаешь что-то не глубоко но в том что ты знаешь ты уверена на сто процентов А это прям подкупает очень сильно Это хорошо технически качнуться и тебе бы еще практики чтобы ты прям я записалась на курс в расчете на практику лучше ты пальчики запустил именно в процессе тестирования тогда у тебя все будет очень хочется молодец мне ты как принимаешь участие в собеседовании
01:03:42 - 01:05:02
а то что сильно там почитаешь он через две недели заботится без практики Ну да Он учится за пару часов потом Совершенно верно хорошо Ну что спасибо большое Всего доброго так ребятушки Светлана закончила немножко мой спич про обновление на курсе который у меня будет значит смотрите на курсе я ввожу теорию теория вся на моем курсе написано по isticaby занятие по теории будут для всех То есть это будет отдельный день где все группы все кто меня занимается могут зайти на это занятие и мы будем отдельно
01:04:42 - 01:06:12
проходить теорию [музыка] в идеале это будет подготовка к сдаче экзамена icettp У меня нету сертификата istickpb но я к нему готовлюсь я к нему готовлюсь Раньше я такой на все эти сертификаты смотрел косо но просто потому что сейчас очень много людей уехало за границу западные страны любые страны и как бы единственным по сути способом подтвердить свои Хотя бы даже теоретические знания по тестированию Если вы хотите устроиться на работу какой-то западную компанию но это хотя бы иметь какой-то сертификатит
01:05:28 - 01:06:50
международный о том что у вас есть теоретические знания по тестированию вот поэтому теория у меня будет отдельным блоком идти на курсе так ребята спрашивают в 31 группе тоже будет Саша это будут для всех То есть я отдельный день делаю вот два часа там занятия и все группы кто хочет могут заходить и заниматься слушать что я рассказываю смотреть что я преподаю значит Почему все потому что все кто у меня заплатил могут заниматься во всех группах на всех занятиях присутствовать вообще во всем движе которые у меня
01:06:09 - 01:07:34
происходит бессрочно один раз заплатили 195 долларов и все и не паритесь просто занимаетесь везде Сколько надо сколько хотите столько и занимаетесь вот я не беру денег за переходы в новые группы не беру раз занесли все дальше со мной пока не нет На работу не устроитесь дальше ребятушки я ввожу на курсе нововведения это называется личный мой опрос Что это значит я как-то говорил что как-то я когда еще года полтора-два назад когда все было хорошо Я немножко так скептически относился курсом которые берут дополнительные
01:06:53 - 01:08:43
деньги за трудоустройство своих людей по сути это трудоустройство было в виде рассылки спаминга эйчаров списками выпускников групп я к этому относился немножко скептически говоря что типа курс должен готовить таких студентов которые сами могут устроиться и все такое это на самом деле года два назад мой такой пламенный бомбёж был актуален в сегодняшнее время я прекрасно понимаю что ну же человеку одному устроиться можно Ну капец как сложно он у меня я блин еще не опубликовал всем человек офферы получили
01:07:49 - 01:09:23
я еще до сих пор никому не показал Хорошо было бы ну ребята сами устроились я как бы их не особо-то и пихал куда вот значит что я делаю новенького на курсе а я буду продвигать толковых студентов то есть буду слать списки толковых студентов и чарам буду если С позволения студентов кто захочет я буду выставлять эти списки в общее обозрения Но это опять же с разрешения ребят кто не захочет буду рассылать именно в личке и чарам эти списки буду по компаниям по всем кого я знаю предлагать этих людей а значит
01:08:36 - 01:10:17
Да это по сути тоже опять же тоже будет спаминг где-то кум брат Сват по этим кумовство так сказать пристроил своих людей но тем не менее буду это делать чтобы попасть в список вот в этот список надо будет выполнить все домашние задания Ну список домашних заданий я выкачу естественно опять же я это сейчас говорю по большей части для ребят которые у меня сейчас занимаются для них это актуально и для тех кто будет у меня на курсе кто хотят приобрести курс это тоже капец как актуально значит выполнение списка домашек не все домашки
01:09:27 - 01:10:47
будет какой-то ну внятный минимум плюс нормально оформленное домашнее задание чтобы люди которые вас будут смотреть проверять чтобы они прям смотрят и все прекрасно понимают что вы знаете отличная работа на коммерческой практике у меня есть менторы которые всегда мне расскажут про какого-нибудь студента из их команды из какого-нибудь проекта то есть информация всегда поступает значит отличная работа на практике плюс участие во всяких там моих конференциях это тоже зачет идет для этого списка и как финалочка это личное собеседование
01:10:07 - 01:11:26
со мной то есть как Контрольный выстрел такой если Человек проходит лично со мной собеседование зумчик созваниваемся вот так вот и я там задаю вопросы которые на самом деле вопросов которых я задаю здесь на YouTube они будут Но их будет не так много будут вопросы уровнями 2 потому что ребята все-таки которые прошли у меня коммерческую практику хотя бы 3-4 месяца они в принципе познания мы их так гоняем что они познания Вполне себе могут на какие-то Junior плюс там начальный Middle Вполне себе могут рассчитывать
01:10:48 - 01:12:08
поэтому вопросы будут гораздо сложнее следовательно [музыка] проходите у меня собеседование если все хорошо я вас заношу в список людей которых я продвигаю то есть мне надо лично убедиться в тех людях которых я лично предлагаю что они действительно крутые Что мне за них будет не стыдно вот я буду вот как и сейчас эйчары или кто в компаниях работает Расскажите и чарам что уводимых Сизова на курсе появляется список толковых людей если hrm интересно они могут лично там написать мне в личку в LinkedIn в
01:11:28 - 01:13:04
Telegram все контакты я оставлю в описании могут попросить у меня список толковых людей делаю Это я с той подачи что во-первых Да чтоб реально крутым ребятам дать дорогу ну и чтобы отсечь тех людей которые записались на мой курс чисто чтобы написать у себя в резюме что они учились у меня с коммерческой точки зрения это для меня ну тоже прикольно люди пишут деньги платят потом пишут что у меня занимались но в долгосрочной перспективе это наоборот идет в минус моей репутации Потому что люди ни хрена ничего не
01:12:16 - 01:13:52
делают но пишут что они у меня занимались проходили коммерческую практику А это хреново когда они хреново выступают на собеседованиях тошно как бы минус не идет вот поэтому официально для всех эйчаров Заявляю у меня готовится список толковых людей за ним вы ко мне можете обратиться если вам стучится мой падаван который у меня написано что занимался У меня на курсе Вы можете ко мне обратиться я вам дам полную картину по этому человеку плюс Там будет видео собеседование которое человек проходил чтобы попасть в этот
01:13:04 - 01:14:24
список вот ну собственно Вот к чему иду чтобы реально продвигать реально крутых толковых людей и адекватный То есть как бы да быть крутым технарем все сделать но быть козлом по жизни тоже не получится ребятушки поэтому софт скиллы Поверьте мне особенно на западе решают решают еще раз решают поэтому быть вежливым быть адекватным быть технически прокачанным трудолюбивым медь в голове знания хотя бы моего курса еще и вы попадете в этот список как-то так как-то так вот это нововведение такое те ребята которые уже получили про это
01:13:44 - 01:15:10
информацию потихонечку начинает готовиться значит я еще для своих всех падаванов я еще этого официального объявления не делал потому что там надо подготовить список домашек список знаний список информации Я сегодня им еще это закину Но для тех кто заходит ко мне на курс чтобы вы знали Если вы хотите в этот список придется реально херачить херачить много а потом еще пройти контрольное собеседование у меня но если вы уже попали в этот список то я вас сам буду прописывать вот так Ну пропихивать да плюс потихонечку мы
01:14:27 - 01:15:41
будем переводить нашу вот эту коммерческую практику по большому счету мы сейчас выполняем все вот эти 14 проектов мы для компании делать бесплатно для одной компании мы все-таки делаем платно но все остальное у нас бесплатно [музыка] потихонечку буду переходить на платные рельсы Следовательно студенты которые в этом списке толковых людей находятся если я буду видеть что по бюджету проектов которых мы Тестируем которые нам деньги платят мы можем нанять себе своего же падавана я буду предлагать устроиться к себе
01:15:04 - 01:16:26
вот поэтому Надеюсь это мотивационная речь реально помогла людям определиться что они будут реально херачить у меня на курсе как-то так как-то так ребятушки все еще раз и чары все кто знает каких-то чаров если нужны тестировщики У меня есть список реально отобранных конкретных толковых людей если что обращайтесь как то так ну что поехали тогда дальше Паша ты был следующий Паша давай Приветик о Пашка Здорово Как сам расскажи немножко про себя и погнали пособимся но меня зовут Павел учусь у тебя 32 группе
01:15:45 - 01:17:23
по профессии инженер инженер конструктор вот на прогнозе на практике работа участвую тебя на практике говорить в каких не знаю можно не за не буду Вот давай ты сейчас расскажешь что ты делаешь Коль уж ты коммерческую практику проходишь что со Следовательно у любых людей которые тебя будут спрашивать будет интересно что дело на коммерческой практике тогда давай сразу рассказывай мобильный веб-проект что ты делал Чем занимаешься смотри есть мобильный проект там буквально на пару часов в день вот ну там не как бы особо такое
01:16:34 - 01:17:51
документации по чек-листам ничего такого нет то есть ну ищешь баги заводишь вот методом скажем так есть иногда там определённые задачи которые выдаются от заказчиками их выполняем вот ну в основном вот периодически так вот заходим смысле А что по ревью и полицейские чужие баги которые я как это сказать воспроизвожу их у себя вот на разных окружениях которые у меня есть которыми располагаю Вот это раз есть веб-проект там уже есть конкретная документация по конкретным работаю окружения которые выполняю
01:17:21 - 01:18:50
свою задачу хорошо что еще делал или это все Ну в целом все только на мобиле Не ну говорю вам мобила и в Шона Выбери делаешь опять же говорю вот там уже работу конкретно по чек-листам также есть Задача В плане тестов магов которые подвергаются проверяем и опять же не пустые слова и чем Давай чем смолки регрессия отличается Согласно твоему опыту Так ну смог это проверка основного функционала то есть того для чего продукт собственно говоря создан вот регрессия это проверка вообще в зависимости опять
01:18:13 - 01:20:09
ситуация регрессии полная есть частично проверяем гоним всеобщую частичную вот проверяем скажем так не затронули ли какие-то изменения не затронули изменения Хорошо смотри а лично для себя Вот наличие того что ты узнал на практике из того что ты читал в теории есть какие-то различия есть там где Может в теории какие-то грехи Да ну допустим в плане той же регрессии везде По крайней мере с того что я читал Вот именно писалось вот это вот определение что я должен проверять конкретно вот те узлы где были изменения как бы другие не
01:19:17 - 01:20:48
лезть Я как-то долго какой-то недолго какое-то время как бы стоял за эту теорему на практика показала что нифига не так надо опять же там в зависимости от условий это времени есть приоритетности когда ты заходишь на проекты толком-то и не знаешь на что повлияли какие-то изменения Да вот даже сейчас относительно недавно Да как бы а ребята там уже не знаю там несколько месяцев там может полгода уже семья так сильно работают Вот и вот этим очень сложно как-то бывает включить свой именно вот поток рабочий
01:20:13 - 01:21:45
ты находишь бак Да там ты его нашел за минут 10 15 потом 40 минут пытаешься понять был этот банк или нет и в конце видео что вот где-то там пару месяцев чего не так Ты для себя его нашел какие ты баги находил что тебе прям запомнилось так был блогер один то что получается на мобиль приложение они не запускалась полностью был белый экран Я честно я скажу я не помню При каких условиях вот Ну вот был белый экран это я потом посмотрел потоки этот бак заводили Сейчас последнее время такие баги в плане локализации там в
01:21:02 - 01:22:48
плане лайки это они переведена страничка на выбранный там мной язык хорошо Ну смотри допустим Если ты воспроизвел какой-то баг но там месяца два-три до тебя его тоже кто-то воспроизвел Чем это можно сказать Но то что за это время его не пофиксили его не пофиксили то есть Прошло несколько релизов бак живет но опять же были релиза там некоторых там проектах релизу там раз неделю вот там понятно да там уже возникают вопросы но есть где как бы одно время вот когда я только пришел там вот заводились
01:21:58 - 01:23:26
такой-то по такой-то число там баги завелись все их там отправили ребятам они там с ними работают потом случился релиз и получается что было раньше аннулировали убрались много чего осталось наше дело Проверить еще живут Дальше Пусть разрабы не было бы заработал О'кей Слушай тогда давай тебя немножко по теории погоняю хотя я вижу что у нас тут тонет это видео пришла вот все если ты тут на связи то в принципе можешь тоже включаться сразу Давай Паша Расскажи Таня почему тебя спрашивать Почему не спрашивают
01:22:49 - 01:24:25
посмотри сразу скажу не шарю за вот я не шарю немного занятия было Ну руки у меня не дошли остальное Спрашивается [музыка] Окей Мы тут говорили за баги Что такое жизненный цикл Бага как ты понимаешь Ну это грубо говоря весь путь который проходит бакс момент его обнаружения до момента его устранения то есть мы бак там находим локализуем записываю воспроизводим [музыка] а как это Например может выглядеть как workflow вот на практике Да ты завел Баг и вообще даже еще не завел Вот что должно в твоем
01:23:56 - 01:25:33
представлении происходить с багом чтобы он там пофиксил с этой Варе тест схема работы внутри команды с этим багом Как ты себе представляешь Ну смотри я нахожу баг я вижу бак я проверяю заводился ли он до меня там чекаю чаты доки спрошу у команды вот ежели до меня этого Бага не было Вот я его заношу документацию и потом меня проверит Привет другие ребята воспроизводят вот и если все хорошо Он Есть отправляют [музыка] у тебя появляется Баку новый или туду Ну да Ну в зависимости себе у тебя не может висеть как сферический конь
01:25:14 - 01:27:10
вакууме ты его на кого-то осанешь надо либо фронта либо зависимости от того который у тебя какой у тебя опять же если этот баг у тебя в спринте конкретная история ты назначаешь этому БАГУ или он уходит написали на лично навсегда дальше что у тебя бак берет в работу Он меняет статус на прогресс или вор То есть я тебя хочу услышать именно статусы как бак меняет статусы смена статусов бака это есть жизненный цикл Бага это тот самый который проходит бак от создания до закрытия понял но это статус Это как я понимаю ставится там
01:26:17 - 01:28:05
какой-то бактеринговой системе там же моим прочее и что у нас после Ну бак in Progress То есть кем занимаются и дальше он либо закрыт задача закрыта само собой проверка исправление бога Я смысле что это со стороны разработал моя задача какой статус будет у Бага который пофиксил разраб но тебе надо еще перепроверить но он Прогресс получается уже у меня in Progress только у тебя а в общем Flow он будет ради fuck ua либо куча всяких названий но еще есть код review статус например после переводят на тестера тостер может перевести
01:27:14 - 01:28:59
тест или в тестенг именно что он статусе тестирования находится ты проверил ты его можешь либо закрыть перевести в класс Как там уже у вас обзовут либо ты можешь что еще с ним сделать Ну такой гифка классная Да там где типа разрабов тестировщиком фикс реопенд фикс вот что можно как-то переоткрыт то есть все еще кто играл пофиксил но ты но он еще воспроизводится частично ты его можешь соответственно и вернуть либо сразу статус Прогресс либо снова в новый там зависимости от слова на проект есть еще другие статусы Какие могут быть
01:28:31 - 01:30:20
Вот это две два разветвления пути жизни Бога еще какие могут быть Ну как это делаете Может какое как отложим блок Ну ты может быть какой-то другой может быть у Бога низкий приоритет это не обязательно можно встретить А еще работу посмотрел Сказал парень ты там с настройками налажал Иди к на Этот бык офис сделай нормальные настройки и будет тебе Счастье то соответственно он тебе его возвращает какой пометкой за не скажу это не баг или может быть там реджект допустим создал отклонен Создал БАГУ А
01:29:40 - 01:31:29
это допустим еще не имплементировано планируется Только поэтому На данном этапе это багам не будет И это потом в ходе работы само собой уберется Ну слушай вот эту статуса багов они скажем так у разных контора не могут быть там какие-то свои обозначения есть это вот прям классифицированная там под которым это основные пути их название Может быть как бы название могут быть разные но суть Это не меняется готов к тестированию протестирован закрыт начнут как правило если вот ты работаешь жиры то workflow можно посмотреть именно
01:30:47 - 01:32:12
по этой линочке там обычно сверху там либо старее либо тоски либо Бага есть такая Ленка который называется workflow ты на неё тыцивишь и то что принято у вас на проекте кто может по какому пути пройти какие статусы там открыть не открыть все указано то есть все названия они есть общее А есть непосредственно изобретаемые на проекте могут быть под конкретный проект вот у меня было 6 проектов и я скажу что отличаются например может быть бак Ты должен проверить на DF это у тебя будет статус потом должен проверить на тест
01:31:38 - 01:33:22
и Вери Файт он прот и он закрывается только после того как он проверен напроде то есть в тестировании было три стадии в этом баге и точно так же как то был статус деплойт он деф диплоид он стоит Мы после каждого статуса забирали в тестировали и отрабатывали на каждом Всё зависит от того какой workflow примет у вас на проекте собственно Вот и все хорошо А чем дефект является от ошибки дефект эрафеллер это одно и то же да ты что в этом месте поподробнее Ну дефект ошибка то есть не соответствие ожидаемого результата и фактического
01:32:34 - 01:34:27
Ну это баг для меня как-то это было Кто из каких тебя собеседующих что прочитал А ну например я знаю ситуацию У меня знакомая проходила собеседование на жена и задавали такие вопросы Что честно говоря я бы наверное встала и просто ушла собеседование человек просто пытался самоутвердиться за счет девушки учитывая то что на самом деле понимание не было правильно Что за вопросы чтоб не соврать себе я сейчас вот открою телегу потому что ну очень далеко далеко мы с ней списывались а насчет моделей были вопросы то есть
01:33:37 - 01:35:36
человек попутал сам не гибкие модели и инкрементальная модели был вопрос Какие Что такое релиз в нет сейчас я честно говоря даже не смогу так сформулировать настолько крутой вопрос был да что аналог с принта в компании аналог с принта в компании То есть [музыка] учитывая что в чистом компании вообще принтов нет ну как бы в этом в этом-то и смысл с принтов компании и девушка ответила на самом деле правильно сказали компании есть релизы по мере готовности это правильно просто это про время А релиз это про готовность То
01:35:04 - 01:37:05
есть это разные понятия тут она права то есть ну если вы видите такое Ну вот человек наверное сам не очень понимал что спрашивал или у него какой-то другой понимание но честно говоря Там разница в том что Error это та ошибка которую делает человек То есть у тебя программа будет работать неправильно вот то о чем я чуть раньше говорила ты сделал неправильные настройки на бык офисе тебя соответственно ты думаешь что это баг но это не баг это именно твоя ошибка это человеческая ошибка А уже сам дефект это
01:36:09 - 01:37:31
то что у тебя программа сбоит потому что неправильно написано то есть вот это банк или там ну не соответствует на выходе каким-то скрытием Вот это разница то есть получается когда допустим пишется Error 404 то это неправильно Не туда Не туда но а кое-где пишет Вот именно R 404 Это только к тебе статическую страницу например на твое предложение на твои приложения ты можешь обозвать как угодно можешь обозвать или что-нибудь такое мы говорим немножко другом смотри например мы реализовали новую систему
01:37:03 - 01:38:38
подключили все идем тестировать на вроде как реализовано на самом деле мы эту фичу не активировали переключили что он работает или токен который обычно берется из аккаунта поймать провайдера И на самом деле фича не работает ты идешь на фронт пытаешься положить положил товар в квартиру пытаешься оплатить этим новым пеймом у тебя плата не проходит ты начинаешь ой все там блогер критиков Все мы делаем бак срочно Фиксики а это твой эррор это не баг потому что фича есть она просто тобой не включена вот в чем разница
01:38:12 - 01:39:50
вот такого смотри ситуация опять же раз можно начали с интернет-магазинами кладешь товар в корзину идешь на обнаруживаешь что у тебя корзине не один товар или три одинаковых как будешь искать какой-то у меня количество одного товара больше того что я выбрал но я гляну может для начала гляну может это я несколько раз нажал на этот товар вот Может там просто количество X2 X3 вот я ежели это не так То есть я выбрал один товар я в этом убеждена 2 то копать буду дальше полезу Тулы гляну может каким запросиком сюда добавляется
01:39:03 - 01:41:07
Почему Он отрабатывает два раза может запрос дублироваться хорошо А еще проще Что может быть на мышке двойной Клик включен а еще что Нет не акция два по цене одного или Я хз догадку тоже прислал на самом деле может быть такой вариант когда Call To Action у тебя два раза просто фронтами написан просто за дублирован сами программисты написали нам бы тогда отрабатывался не только у меня наверное вот поэтому Да можно копать в разные места И по запросам и по кликам хорошо так А после это Какой бак будет
01:40:10 - 01:41:47
Вот это по 2 x 2 товара вместо одного Так ну это по факту это связано с баблом потому что не хотелось бы за один товар заплатить Дважды два товара Получишь мне надо один товар у меня бабки получается тогда клиент потратит больше денег чем он планировал и разбрасывают [музыка] Ну приоритет Это в какую очередь мы будем фиксить 1 2 3 а северите ему это уже классификация по там блогер критикал минор привел то есть серьезность И как ты понимаешь серьезность блокер это вот когда у нас какая-то основная функционал ложится полностью
01:41:28 - 01:43:29
приложение целиком ложится полностью вот критика как бы у нас тоже ложится какой-то функционалка это фича но ее можно запустить как-то еще в общем тогда чего касается светится если приорите это порядок какой-то сроки время то северите это что серьезность серьезность чему по отношению к чему по отношению [музыка] немного влияет на что на продукт насколько серьезно влияет на продукт а критикал сверить его природе пример так сейчас дошло критикал Так у меня критикал на природе лол Ну вот есть мне быстро но что-то
01:42:46 - 01:44:39
сломалось капитально Да ну был какой-то такой пример Я то читал что приложение там для бухучета который используется там раз в году какая-то функция под конец года сломалась А там можно может подождать неплохо не добирается Ну да там какая какая-то Вот именно функция сломалась Да но использовать не особо часто Хотя по закону подлости именно кто-то момент хорошо А чем ретест Это проверка уже исправленного Бага а регрессия это проверка того что исправлю что исправление этого Бага не затронуло какие-то другие соседние
01:44:02 - 01:45:36
функциональности А подробнее по факту Это проверка вообще всего приложение Как практика показывает Там есть уже частично понимает вот уже когда мы проверяем конкретный модуль который справлялся какой-то Баг и что после исправления этого Бага этот модуль продолжает корректно работать хорошо у тебя на регрессию там Овер дофига кейсов 600 1000 полторы тысячи на регрессию тебя с вечера вторника до утра пятницы времени как ты будешь тестировать я закинуть кофе неправильно я по приоритетности [музыка]
01:45:01 - 01:46:48
регрессию пойду делать Сначала по основным каким-то функционалом основным блоком если там что-то опять же связано с деньгами полезу туда в первую очередь а потом уже исходя из времени смотри Вадим Павел на Джуна Да учиться или проект мину проект имеет отлично Просто я хочу сказать ребятам что не забывайте про Work спать баланс Вот это не значит что закинулся кофе и там 4 Четверо суток или 5 раз такое во-вторых ты если единственный тестер на проекте ты обязательно должен поставить в известность своего пиама это да да
01:46:11 - 01:48:11
Если я один да На какую конкретно область ты делаешь упор то что ты сможешь обозначить именно скоб работ который ты сможешь выполнить Потому что ты человек и как бы об этом не нужно забывать ты не машина то есть ты физически полторы тысячи кейсов за 4 дня не пройдешь Особенно если они имеют очень длительные по времени при кондишены такое тоже бывает да Или тебе там нужно будет помимо каких-то при кондишен чисто с фронта тебе надо что-то там в космоне под шаманить или что-то создать какого-то особого юзера Да
01:47:19 - 01:48:46
поэтому Ну это просто физически нереально плюс еще нужно будет подойти к разработчикам и уточнить непосредственно в какие модули вносились изменения то есть что может быть непосредственно затронута внесенными изменениями и на эти модули ты делаешь особый упор То есть то что лежит рядом потому что допустим но если например вот мадженты с которой я очень долго работала Да когда мы Тестируем регрессию естественно мы смотрим все модули Но если у нас допустим там был новый Security Почему мы знали что
01:48:03 - 01:49:33
внесенные изменения у нас допустим повлияют на даже не на какие-то подписки там еще что-то то есть мы на это смотрели в первую очередь вот или там допустим ты идешь в такую в девелоперскую документацию именно на саму платформу смотришь что у тебя в релиз ноутца внесено внесенные изменения именно бьешь на те модули в которые внесены изменения потому что у тебя где-нибудь что-нибудь вылезет и Да все правильно мы смотрим по приоритетам Что такое парадокс пестицида Ну это когда получается один один как-то
01:48:48 - 01:50:21
один набор тестов перестал как-то как корректно себя отрабатывать Ну то есть как один человек постоянно тестировал там приложение функциональность [музыка] за какое-то время он стал пропускать не совсем это ты пошел [музыка] это может вылезти Именно поэтому я спросила что Парадокс пестицида у тебя может вылезти именно на регрессию у тебя Смотри регрессия написано допустим несколько лет назад даже не тобой а каким-то другим тестировщиком у него потому что как бы продукт приложение дофига там раз менялся и уже не в этом
01:49:34 - 01:51:15
дело она актуально подумай Парадокс пестицида знаешь я понимаю да что как бы мы постоянно там по одной и то же документации тестировали но теперь это не дает того же результата потому что мы по этой же документацию баги как бы ну не находим менять подход либо как-то [музыка] другую другие техники другие типы тестирования у него перестает находить баги потому что допустим по тем тестовым данным которые у тебя были разрабы пофиксили и ты уже не находишь но чуть шаг вправо влево Как пример есть в ссылке которая в принципе для бизнеса
01:50:42 - 01:52:29
важны то что трекается Google полицейской то есть когда-то Кликаешь на ссылку и переходишь там в партнерский магазин допустим там или еще куда-то Да у тебя этих ссылок на сайте Может быть там 300 ну Бог знает сколько ты использовал для тестирования выбрал там десяток ты их прокликал находил которые неработающие и все На этом успокоился но 10 ссылок себе пофиксили если ты эти ссылки Не будешь менять Ты остальные не посмотришь на остальных же может быть точно такой же Хотя может не быть перехода у тебя может быть некорректный
01:51:52 - 01:53:24
переход тем может вести там на 400 четвертую страницу и так далее такой вариант может быть Или допустим ты используешь постоянно одного юзера с одним юзером ты можешь что-то там Создать своем профиле Ну ты допустим админ и с помощью этого юзера Ты можешь создать какой-то Другой instance у себя на фронте и все работает а берешь другого юзера И та же самая функциональность не работает ролями наверное тоже самое работают насколько тебе доступ разрешен кстати раз мы уже заговорили про авторизацию подожди
01:52:38 - 01:53:57
собираешься гнать регрессию наверное какие-то изменения не три Я не знаю что добавили там хорошо поменялся цвет кнопки будешь какие-то еще тесты проводить вне данной кнопки чтобы делать еще в проекте где еще что-то протестить по поводу этой кнопки изменения выкатилась в этом спринте наши гордые фронты в пять человек смогли поменять очень токсично но я про Ну я проверю как-то отображение этой кнопки отработку этой кнопки должен был задать вопрос Это локальное изменение или глобальное Одну кнопку поменяли или там все
01:53:42 - 01:55:32
подобные кнопки в других модулях они тоже поменялись [музыка] все будет хорошо [музыка] там Нужно просто найти хотя бы одно место в проекте точно такая же кнопка с таким же компонентом [музыка] кнопки чекбоксы там Поля могут быть астерики в этот валидационные сообщения они могут быть локально глобально то есть вот эти вот вот это вот вся мелочь нужно как бы понимать как это у вас работает на приложении и да первое должен спросить Это глобально или локально А ты попался А теперь про авторизация идентификации
01:55:04 - 01:56:46
аутентификация раз уже мы начали про юзеров которые авторизованы не авторизованы системы как Вадим объясняет базу данных говорит что вот есть чувак с каким-то именем так идентификация авторизация авторизация это по паролю ой [музыка] а еще что-нибудь помимо пароля еще какие-то Да не знаю какие-то существуют в чате факторы какие-то существуют двухфакторная [музыка] ключик в приложении подключить какой-то смска по номеру телефона вот это вот система выдает право то есть чувак с таким этот Work Live Balance нарушил вот я уже
01:56:11 - 01:57:56
все не удинов не Ворк лайв баланса джинов Ворк спать [музыка] вот да это авторизация это уже по правам То есть если мы выдает права Говорит есть чувак с каким-то именем с таким вот мы и мы его пустили о таком паролю условно и вот с этим вот у него такие хорошо Он тебе дал доступ то есть базе данных сфере ли ты такой существуешь пароль твой совпал на главной странице ты тусуешься нормально переходишь в менюху допустим юзер ты цивишь туда тебе Баха 403 что это значит неправильный метод по моему когда я не помню
01:57:59 - 01:59:44
[музыка] а забыт forbiden запрещено Почему все тогда у меня прав нету никаких прав Нет именно у тебя нет данная часть приложения ты не имеешь от минских прав а как работает в чем разница между раз уже начали 403 401 [музыка] 401 по моему неправильный метод Я запрос шумят этому методу хочет Ну 403 Понятно У меня нет прав доступа от меня не пускают 401 надо глянуть Что за 41 статус код для начала то есть меня Мне в принципе права не выдали а запрещенными не скажу 405 запрещено [музыка] Ну что ты еще живой Да
01:59:00 - 02:01:13
это думаю тогда поговорим раз нас начали говорить про 400 первую ты у нас не авторизован И как ты будешь копать где проблема вот Ты ввел логин пароль у тебя всего 401 как вообще работает авторизация Так ну базе данных получается проверяется и есть ли вообще такой пользователь с каким-то именем по паролю проверяется что это именно он Они какой-то другой чувак с таким же именем второй Павел весь доступ [музыка] для того чтобы авторизовался что еще что тебе отдает сервер система не обязательно сервер для того
02:00:34 - 02:02:26
чтобы ты авторизовался но ты есть в базе Окей есть выдает доступ ключ какой-то [музыка] [музыка] мне говорим о том чтобы я вел логин я вел пароль и что должно произойти понимаешь как если тебе система не отдаст вот это вот штучку я даже не знаю как сказать чтобы не подсказать если тебе система не отдаст вот эту штучку то каждый Хотя по каждой странице ты его приложения каждый раз тебя будет выбрасывать на логин Пейдж что тебе дает система с помощью чего ты можешь провозить навигацию по там сайту по
02:01:49 - 02:03:27
приложению еще почему-то а ну-ка вспоминай занятия по посменно [музыка] что там перекидывали из методов метод ответ что в ответе ключ ключ значение Ну давай давай вот в постман занятия был после на последних занятий показывал как перебрасывать значение не доходит система отдает чтобы ты дальше мог посмотреть историю своих платежей историю там баланс доступ от ответа мне дает ответ заходишь у тебя есть там такая тапочка называется и ты заходя в Property сможешь создать вот этот самый ключик с помощью которого ты будешь
02:02:57 - 02:04:42
заходить на свой не будет постоянно спрашивать логин да я понял да может быть установлено время твоей сессии стечение То есть он может спариться может не спариться может быть постоянно для чего это если ты допустим долго не активны на сайте то есть положил товар в корзину у тебя там кофе убежала на плите если ты в Турке варишь пошел там срач этот убирать А у тебя пришла твоя девушка там поклацала заказала себя на тысячу миллиардов долларов Да так вот чтобы от этого не произошло есть сессионный токен который после
02:04:25 - 02:05:52
какой-то не активности твои тебя просто влаги не вытекает не активности ли я там ушел страницу допустим свернул и пришел такая тема там долго это было бы важен кстати смех смехом на одном из моих проектов была такая вещь что ну одну карту единственную главную юзера не могли удалить то есть юзер вообще без карт не мог существовать в приложении но получилось так что бывшая девушка одного чувака опустила на очень хорошие деньги и он писал в компанию Он просил чтобы ему удалили эту карту чтобы он мог но потом что-то привязать другое
02:05:19 - 02:06:42
потому что она знала данные его карты и она себе там покупала на бешеные суммы денег вот поэтому ребята Берегите у него знаешь у него наверное Ключевой вопрос там для восстановления Да был ее день рождения действительно эту карту мы удаляли именно в админке для него разработали возможность удаления карты вообще основной Тань пошли навстречу жил парень себе нету жил его постели на бабки взяли всё поснимали бывает это кстати американские так хорошо Паша Еще жив или может отпустим этот в чате говорят отпустите
02:06:06 - 02:07:31
человека можно на засыпку что-нибудь лёгенькое чем HTC от https отличается теперь но это не секюрный протокол то есть данные передается текстовом формате можно спокойно как-то перехватить и глянуть а https но Secure там сертификаты есть но и все это дело зашифровал зашифрованном нужен ключик чтобы это все расшифровать а это [музыка] общее понимание есть или тебя погонять по как psl сертификатом одна из тех Тем где сразу скажу не шарю даже Хорошо проехали Ладно последний вопрос кросс-браузер платформенная тестирование что это чем
02:06:58 - 02:08:57
едят Зачем вообще нужно Ну тестирование на разных платформах разных окружениях чтобы глянуть как один и тот же продукт отрабатывает например ну Android браузеры блин Паха давай ну да операционная система разные например окрас браузерная В чем смысл кросс-браузерного разных браузерах Почему вообще зачем это нам Ну и потому что есть несколько основных самых популярных браузеров которыми пользуются пользуются народ мы должны проверить как отрабатывает в одном браузере страничка может отображаться так я контент а в другом
02:08:04 - 02:09:39
уже могут какие-то поплыть какие-то моменты какие-то значения например на Хроме все хорошо отрабатывает А на условия там я не знаю текст съезжает верстка поплыла проверять браузеры одинаковые но разных версий что еще ты будешь проверять тот же самый Chrome но на разных версиях если тебя например в требованиях стоит что хром должен на Chrome должен все прекрасно работать от версии например 60 я проверю Если там разница допустим 60.160 [музыка] 1.12 мы говорим не просто потому что версия браузера тем меньше Но функции
02:09:28 - 02:11:02
она поддерживает Поэтому в старых браузерах современный код может не считаться вообще Ну да если прям разница версиях Прям колоссальная человека так далеко не проверяю вдруг заказчик есть товарищи которые хотят чтобы он поддерживался интернет Эксплорер были такие заказчики у меня было предложение им 300 человек всего 300 человек из десяти миллионов сидели на интернет эксплореве я просто выделила предложение разошлись этим товарищем email с просьбой перейти на нормальный браузер забыть об Интернет мы его нафиг не
02:10:38 - 02:12:04
поддерживали потому что например на интернет эксплорере Главное было чтобы вообще хоть что-то работало то есть основной слову положил в корзину заплатил деньги он ушел вот чтобы там то есть чтобы весь джаваскриптик отрабатывал или чтобы все кнопочки были выровнены такого не требовала слава Богу Вот но на самом деле у нас же идет подбор девайсов под проект в зависимости от того На каких девайсах часто используются проект это Mobile First или это десктоп First Или допустим это какой-то медицинское приложение для
02:11:29 - 02:12:42
больниц тогда вообще может быть Tablet First потому что доктора там допустим таблетка таблетками пользуются для этого приложения Вот то есть соответственно Вы чекаете опять же смотрим страна у нас это будет Америка Канада или у нас будут азиатские страны если нас Америка каната то соответственно это будет iOS сама если у нас это Азия то мы смотрим Samsung первую очередь потому что он флагманом является мы идем нас есть где можно посмотреть какие девайсы у нас наиболее популярные в определенной стране данном регионе и под затем под
02:12:05 - 02:13:16
нужный проект если нам это за нас еще бизнес на лекции Клиент не сделал то есть это тоже но такая работа на подбор девайсов достаточно литическая как-то так Ну что Пашка отпускаем это уже такой все бейте меня я просто я не буду даже сопротивляться ребята Как вам в целом как пацан держался интересная Паша ты отвечаешь на вопросы видно что ты уже тертый такой ты в практике поварился Ты не просто теорию знаешь ты начитался но ты не знаешь как она на самом деле работает и ты пытаешься ответить на вопрос Ты всегда
02:12:42 - 02:13:59
на стреме правильно ты ответил или нет А ты уже окунулся в практику это такой ну да ну отличается Ну и хорошо на практике вообще все может быть по-другому ты спокойно отвечаешь на эти вопросы и видно что прямо у тебя есть этот ты дожимаешь логический что-то из практики вспоминаешь и ты дожимаешь так что правильно он пишут быть Как Паша Паша Молодец [смех] отдыхай Спасибо ребятушки Спасибо Макс будешь у нас последним Последний герой Добрый добрый Доброй ночи у меня уже пол третьего ночи локация у тебя
02:13:27 - 02:14:50
о за Уралом получается за Уралом Ну хорошо рассказывай тут и что ты чё знаешь что умеешь где учился и немножко давай про себя Ну сам по себе По образованию я юриста 10 лет практики непосредственно вот в этом году закончил одну из школ в том числе протестированию тем что решил поменять профессию и в настоящее время в том числе где-то накидывал какие-то резюме проходил даже собеседование пока из того резюме только на английском языке с учетом того что смотрел какие у тебя собеседования были то видео какие-то вся
02:14:14 - 02:15:26
пробелы что-то новое почерпнул Ну и понял что есть смысл попробовать насколько я вообще адекватен с точки зрения того что изучали то есть понятно это теория была скорее того что сегодня какие собеседования были я понял что в космоне они с точки зрения написания каких-то кодов естественно не настолько но естественно также мы ответы запросы вот ну в чарльзе как бы работали но мне пока не пошел не могу сказать что его хорошо знаю А так по практике скорее собеседование а почему в тестировщики они в
02:14:51 - 02:16:01
бизнес-аналитике после юриста кажется вот юристы они так все анализируют там статьи надо проанализировать повернуть этот закон так чтобы отвечать если честно на собеседование Дело в том что Если перекладывать это в плоскость тестирование то можем сказать что у нас есть закон это у нас только система должна вести люди когда нарушают закон соответственно то когда системы отображает как они ведут неправильно себя соответственно уже в рамках своей деятельности это корректировал соответственно и тестировал как в норме
02:15:26 - 02:16:31
прописано и как делать не по норме вот пожалуйста есть тестирование но с точки зрения самого про профессии Я наверное еще в 14-15 как на один из YouTube каналов одно и то же школы наткнулся но есть того время очень долго-долго на можете заряжал но смысле вот эти шли-были В этом году что знаешь что не знаешь куда лучше не копать Ну я думаю что наверное то что с точки зрения перехвата Чарльза наверное так хорошо не отвечу с точки зрения могу Может я скорее не отвечу на эти вопросы то есть хотя мы что-то и делали
02:16:03 - 02:17:23
по нему вот Ну понятно что по теории то что сегодня по крайней то что звучало Я в целом понимал что это понимаю и многие вопросы Давай тогда начнем там еще ребята хватит слушай ты же вообще что-нибудь слушал про IP про IP до Но это соответственно если говорить простыми языками это зашифрованный код определение нахождения в систему адрес Железяки в сети Да смотри чисто так технически вот еще на wi-fi или на мобильном Интернете нам Я сейчас на wi-fi на wi-fi сеть светится wi-fi роутера или wi-fi твоего мобильника
02:16:46 - 02:18:34
IP роутера или айпишник мобильника твоего Я полагаю что первое хорошо Есть ли сеть роутер может как-то управлять локальной сетью чтобы там твой девайс имел свое IP локальной сети так наверное сразу сто процентов не могу ответить роутер Да он существует для того чтобы устройство подключался передавала информацию направляла до запрос система получила несколько устройств роутера подключить Да верно логично действительно Следовательно Следовательно он может управлять подключениями получается этих мобильных
02:17:46 - 02:19:26
и соответственно Исходя из этого мы логически понимаем что он способен управлять в этом отношении То есть он управляет сетью то есть выдает раздает айпишники локальные Да каждому устройству Ну в сеть только свои Ну я думаю что да так и есть Расскажи тогда Что такое прокси-сервер так прокси-сервер прокси-сервера я помню на собеседование сегодня с утра когда слушал одно из собеседований как раз все было про сервер про сервером переодеться сто процентов наверное не отвечу правильно нетосферы Не помню По крайней мере в
02:18:45 - 02:20:12
рамках изучения вот этого так сильно не касалось VPN Да не буду врать а может тогда Ты как тестировщик У тебя Надо протестировать какой-то мобильное приложение но девайса ну мобильный Мобилочка именно конкретной модели у тебя в наличии Нет что ты будешь делать если у меня в наличии нет то есть соответствующие в данном случае например мы тестировали непосредственно на Android то есть либо эмуляторы либо симуляторы Следующий вопрос Если у меня нет самого мобильного устройства но есть соответствующая техническая документации
02:19:35 - 02:21:15
у меня скажем есть с точки зрения могу также прогонять и понимать вопросы ответы получает системы в отсутствие интерфейса как такового [музыка] еще еще варианты еще из вариантов заказчик говорит что надо прямо на каком-то девайсе протестировать да ребята я вам куплю девайс Ну понимаете что сейчас он к вам не приедет запретит только завтра протестировать надо сегодня Чтобы мы успели там под какой-то праздник там ну конкретно устройства я могу То есть как я говорю допустим с точки зрения того же самого Android студия я могу
02:20:31 - 02:21:53
протестировать выбрав соответствующий а как правило разрабы там побольше части тестируют что-то на эмуляторах симуляторах чтобы быренько перепроверить там локальный тест какой-то свой сделать но по большому счету без проверок на живых девайсах особенно целевых выпускать в пруд вообще не стоит счастье наверное с точки функциональности По крайней мере как это отображается внешне соответствующие они тоже меняются ведь у нас мобильное приложение в данном мобильное приложение [музыка] тебе надо на конкретном девайсе на
02:21:14 - 02:22:40
мобилочке проверить но девайся в натуре сейчас в руках Нет ты будешь делать могу купить конечно это не вариант Почему не вариант Ну если я обладаю соответствующим финансами Конечно можно кроме того если насколько для нас приоритетом является допустим с точки зрения системы то есть Android [музыка] Можно хотя бы исходя из такой функциональности начать проверять Ну пофигу то моё с Android Ну все короче пошел купил если компания как компенсирует если компания не компенсирует но надо Ну бля всякая ситуация бывает
02:22:05 - 02:23:30
что сделаешь если я могу себе позволить Почему я не куплю не пропустил Ну нет у тебя сейчас что-то мне было видно не приходит что-то очень простое наверное с одной стороны вот такое тут по-человечески надо подойти решение есть практическая есть знакомые друзья супруга я соответственно могу найти это устройство среди своих знакомы пытаться найти хорошо опять же среди команду У меня могут быть соответствующее устройство среди команда Хорошо принято что еще ни у кого нет у знакомых нет ничего нету
02:22:56 - 02:24:12
близко нету в магазине только есть что я могу магазин в конце концов и в магазине прям на тестовом стенде протестировать Но если [смех] хочешь в этот магаз и тихонечко стоишь тебе подходит чувак он интересуется Что ты делаешь Ты ему по факту отвечаю Бля я тестирую мне надо еще денег купить нет протестировать надо контора девайс не купила тестирую зашел там если по чистой случайности если по чистой случайности Apple девайсы находятся не в демо режиме а прям включены в реальности То есть ты раздаешь на себя wi-fi Подключаешь
02:23:37 - 02:25:03
палади какой-нибудь тестовый только что созданные не свой ни в коем случае до этого не так неочевидно не являлась меня так надо было еще на часах Garmin проверить виджет один у меня вот родясь этих часов не было а проверить надо было специфический тест едешь в магазин garmino Вот и просишь какой-нибудь целевой целевой часики Подключаешь их и все и тестируешь любого приложения в транспортном средстве допустим хорошо расскажи мне что такое баг документации На каком этапе тестирования можно выявить бак документации
02:24:37 - 02:26:05
То есть у меня нет этого документация вид банк документации но если мы говорим об документации То есть это Back Report в первую очередь является порт Это отчет об ошибочке ты как бы увидел ошибку то ее зарепортил создал отчет об ошибке бак документации я понял то есть с точки зрения тестирования если трактовать более широком смысле начинается с тестирования документации которая идет у нас к разработке того или иного приложения допустим и соответственно мы сможем Правильно ли так скажем в том числе
02:25:27 - 02:26:39
логическое какие-то вещи заложены в эту документацию отсюда уже начинается Исходя из этого мы уже что-то исключаем дополняем и уже планируем уже создаем дальнейшую тестовую документацию этап тестирования да а баг документации Я полагаю что можем выявить на самом первом этапе Когда мы уже будем анализировать саму документацию а касательно именно церемонии с крама когда этом можем обнаружить допустим есть то есть у нас перед тем как вообще приступать к схеме грубо говоря тестирования у нас идет предварительный митинг скажем перед
02:26:03 - 02:27:30
тем как приступить Определите задачу именно на том митинге мы можем уже определить эти моменты рассказать разбор задач блоги не совсем Может там все равно чекать каждую задачу чтобы все было понятно чтобы все было написано и если пошло найти можем на любом обсуждение с бизнес-аналитиками продуктом на реформентом а то что вы работаете не по скраму и вместо Груминг у вас проходит Груминг тоже проблема вашей команды я к чему Найти бар документации мы можем на любом этапе нужно найти можем на любом этапе Вот это другой вопрос но в
02:26:56 - 02:28:26
процессе тестирования или вообще в процессе Но даже нового релиза можем увидеть что это как они правильно реализовывать неправильно было заложено значение На каком этапе тестирования ты будешь ты можешь найти баг документации Ну прям Ты лучше обязан его найти но я обязана при или на какой общей части есть две части тестирования Я полагаю что если первоначально это анализ документации то есть на нем придется он при верификации и в дальнейшем уже непосредственно входит тестирование находит тестирование буду
02:27:49 - 02:29:17
более углубленно скажем идти в тестовой документацию да то есть зависимости от того что конкретно не будет определено понятно что углубляться Ну ладно [музыка] допустим чтению документацию тебя идет создание тестовой документации если у тебя допустим написано в твоем в твоей стороне написано если юзер возле водит в поле больше максимального количества символов то должно возникнуть должно возникнуть должно возникнуть у тебя появятся вопросы какие-то или нет после подобной формулировки но у меня появился естественно потому
02:28:32 - 02:30:06
что у меня появится вопрос даже в чем заключается и какие количество символов не слышу полностью определенную границу то есть определенно у нас границы ты можешь выявить практически на любом этапе точно также у тебя может быть пропущена какая-то бековская логика допустим у вас огромное приложение которое соединение соединено там с кучей разных микросервисов и какая-то какое-то звено просто упущено в логике создании документации и ты это сразу не можешь определить ты можешь это увидеть Допустим только когда ты часть какую-то
02:29:26 - 02:31:04
протестировал и понял Куда что-то где-то что-то пропущено ты видишь допустим у тебя на фрон кусочек есть определенные счетчики Да там сообщение или еще чего-то ты идешь на другую страницу через эти вот карточки выполняешь определенные действия Да там или что-то удаляешь или что-то запускаешь заново а счетчики на главной странице у тебя не меняются Опа То есть ты идешь смотришь документация у тебя в документации не написано что тебя как-то апдется вот эти счетчики должны на главной странице то есть это что у нас получается пропущена
02:30:16 - 02:31:36
логика или это не реализовано или это будет реализовано потом соответственно вот эти вот все вопросы это есть тестированные документации в том числе и Ты должен задать Это вопрос не только бизнес-аналитику если он где-то недоступен то и продуктовым чтобы тебя не объяснили что они хотят видеть по конечному в конечном итоге Потому что ты если начнёшь додумывать сам то Да ты можешь подумать совершенно иначе чем разработчик очень часто разработчики делают делают как то есть ты знаешь вот этот модуль у тебя
02:30:59 - 02:32:04
реализован на другой странице то есть абсолютно это юзабельный элемент вот другая история сделана другим разработчиком с тем же модулем и он сделан по-другому и он соответственно разработчик не удосужился пойти в предыдущую стали прочитать а этого не было Ты знаешь как это должно работать разработчик говорит сорян этого нет вообще критерии Почему я должен разрабатывать То есть ты просто идешь тогда и пинаешь бизнес-аналитика что-то нормально то что разработчик что видит то он и Вы если у нас требования читаются по-разному
02:31:32 - 02:33:02
тестировщиком и разработчикам это плохозначные То есть вы должны понимать требования однозначно поэтому и нужны реформам чтобы это все проговорить чтобы все было одинаковое понимание того как фича будет разрабатываться тестировать Вадим извини пожалуйста Макс Слушай как живой еще нормально не я нормально нормально слушай Что такое юзер понятно это пользователь Age Агент если Режем Значит мы говорим что пользовательский клиент это у нас относится к понятию клиент-сервную архитектуры то есть я могу понять скорее
02:32:20 - 02:33:33
из этого клиентам является у нас допустим приложение с помощью которого у нас допустим пользователь направляет какие-либо запрос отдаленно Да ну давай мы будем уточнять если это протоколы юзер является чем что это такое вообще если мы относим отношение к клиенту То есть у нас направляется запрос через метод то есть внутрь прям полез короче User Agent это header request представляю Да представляю как это есть посмотреть А что там пишется может быть знаешь Я представляю визуально как бы соответственно у нас в любом случае
02:33:12 - 02:34:55
должен быть это должен быть заголовок то есть указан адрес получается Куда это направляется и в дальнейшем уже конкретно уже Еще раз что там пишется у нас в запросе будет метод будет конкретно в User agency Что пишется если этот кадр существует что в него записывается какая-то информация есть информация есть которую мы направляем непосредственно Сервер это прям блин толкачам ступенька не понимаешь что пишется конкретно Business не бывает тогда пишется auder пишется посмотреть там прям на так и называется
02:34:26 - 02:36:07
User agend и посмотри что отправляется там пишется версия браузера версия операционной системы движок пишется но окружение получается нас окружение из которого ты отправляешь запрос Слушай Назови ко мне пункты бак-репорта пункта бак-репорта то есть в любом случае определенный номер Да у нас должен быть порядка допустим номер мы присваивается затем наименование самого бак-репорта то есть что произошло где произошло При каких условиях затем безусловно мы пишем ожидаем у нас идет то что мы получили то что не
02:35:29 - 02:36:55
соответствие Кроме того мы должны указать потому что важно с учетом теста или то чтобы легче Ну и Кроме того мы вкладываем [музыка] это видео Каким образом воспроизвели Ну и Кроме того мы определяем то что сегодня уже говорили это проводите есть случай [музыка] на курсах там какие-то баги где-то там находил писал находили писали какую-нибудь пример если говорить внешним допустим интерфейсу там находили не соответствие Элементарно там света в соответствии с требованиями если мы говорим на самом деле огромное количество если
02:36:21 - 02:38:07
говорим немножко Кэнди мы говорили они правильном ответе сервера на ошибки кроме того но мы смотрели на логику самих приложений то есть правильно ли она срабатывает точки зрения там расчетов даже да то есть неправильный расчет Мы также это заводили бак давай самое интересное баг который ты встретил потому что вопрос был немножко не об этом не на то что ты куда ты смотрела что вы искали вопрос был привести пример конкретного банка внимательно слушая вопрос который тебе задают интерьер потому что сразу видно
02:37:19 - 02:38:47
что ты юристы начинаешь идти обходным путем потому что как существует мемчик если ты там прочитал 200 раз что-то или услышал много раз одно предложение но не понял смысл О чем тебе сказали это явно написано юристом Давай немножко чуть больше конкретики вопрос был Приведи пример Бога который ты встретил вот самые интересный бак который ты встретил вы просто Смотри я чему клоню если ты юрист то тебе же писать потом тайтлы бак-репортов можно будет повеситься потому что смотри именно тестирование оно прям очень
02:38:03 - 02:39:29
конкретная Дисциплина и чем прямее и конкретнее Ты какие там блин вот фольклор существует когда поется о том что видится что-то такое Да так вот ты ровно что видишь об этом и должен написать без каких-то обтекаемых супер формулировок вот нет пример бак репорта Особенно я упрусь как ты тайтл написал Вот расскажи в принципе это когда писал время кратко буквально мне больше 10 слов ты обычно писал [музыка] кратко просто с точки зрения интересного Наверное я не могу сказать что какие-то прям супер то наверное они были их огромное
02:38:47 - 02:40:22
количество любой самый любимый это часто вопрос на собеседовании каким баком вы гордитесь гордился я не могу Нет я могу назвать я могу сказать каким-то чтобы я гордился мой с точки зрения не гордишься любым вот при воспроизвести Как название довести то есть при введении в имя пользователя более 15 символов система позволяет регистрировать пользователей внятно мы понимаем что нас есть ограниченное значение мы его указываем можно понять о чем идет речь хорошо [музыка] чего бы ты добавил еще свой тайтл
02:39:37 - 02:41:20
но при этих условиях система позволяет где Произошло Это где произошло практически не сказал То есть мне нужно добавить что при регистрации пользователя допустим библиотеки допустим библиотека Библиотечный допустим приложение да то есть пользователь регистрация нет и Когда указываешь Где тебе надо написать конкретно огромный модуль где ты это нашел Или это страница сайта или это формочка регистрации Почему ладно дальше что попутно ты там написал то соответственно если мы говорим как я говорил первое то есть шаги
02:40:57 - 02:42:25
воспроизводства то есть принципе скорее название уже понятно не нужно писать предусловие то есть я уже нахожусь в непосредственно форме регистрации в данном случае то есть Я просто пишу о том что видение могу наименование даже сказать там Максим Максим Максим Максим видео дальше я пишу о том что ожидаемо результат как прописано документации система должна допустим всплывающем сообщение о том что количество силы превышает 15 фактически Я пишу о том что система при нажатии на кнопку будет регистрация и выводит то что регистрация
02:41:47 - 02:43:15
прошла успешно пишу окружение какое-то произошло то есть это делал и соответственно Я в данном случае мне лучше уже не это прикладывать а небольшим видеороликом потому что по фото мне будет этого не понятно А если это еще голосом сопроводишь то что ты делаешь это вообще идеально будет да степ Назови мне пожалуйста который ты Я прослушал еще раз стопы для воспроизведения какие-то для воспроизведения если у меня есть предусловие о том что я уже нахожусь в форме регистрации то форма воспроизводства мне достаточно просто
02:42:31 - 02:43:53
указать что мною в поле имя пользователя введено наименование Максим Максим Максим хорошо Ну понятно ты как бы имел с этим делом уже лучше слушай давай вот этот бажочек твой возьмем Да который ты нашел там 15 символов и вот здесь можешь включать юриста прям хочу на тебя посмотреть А разработчик говорит что это не баг а фича Обоснуй ему обратно обосновать что это является багом афиши То есть во-первых я безусловно в этом отношении должен быть соответствовать документация если соответствие это прописано что должно выдавать ошибку
02:43:11 - 02:44:48
безусловно это является у нас а если допустим документации если в документации это не прописано то есть несколько способов Да если он не соглашается во-первых Я в качестве практики практическое применение обзор практики так скажем если в данном случае мы можем обратиться к аналогичным приложениям которые таким же образом воспользовались Кроме того безусловно если мы идем медиации в данном случае есть Project менеджер то же самое соответственно ситуация мы можем регулировать хорошая Мне понравилось все ответил по делу по
02:44:00 - 02:45:29
делу смотри А что такое Чем отличаются виды и типы тестирования значит если мы говорим о видах тестирования То есть это в зависимости от способа тестирования по видам объекта и так далее А если типа то что мы говорили как раз у нас коробки [музыка] виды типа Я знаю Паску давай не буду тебя мучить это одинаковые виды типа они одни и те же это просто Вопрос такой а уровни Вот они уровне тестирования то есть здесь соответственно идем по модульная потом у нас между модулями это у нас взаимодействие между модулями это у нас
02:44:48 - 02:46:34
интеграционное тестирование и в дальнейшем уже идет система тестирования интеграционного Какие бывают подходы к интеграционному тестированию подходы подходят интеграционным то есть подходы к взаимодействию мы можем прийти здесь логически думать то есть внутри системное взаимодействие А также взаимодействие с иными системами внешними То есть если у нас допустим приложение использует ресурсы иных приложений То есть те же самые например Это у нас будет тогда уже и внешнее взаимодействие 4 4 типа похода бывают
02:46:10 - 02:47:28
интеграционным тестированию поход сверху вниз снизу вверх большой большой взрыв и смешанный К сожалению вот этого не встречал обратиться и что такое STOP и драйвер это важно на интеграционном тестировании еще раз не расслышал заглушка и драйвер они работают по-разному стоп и драйвер Что такое голову не приходит это видно здесь что такое а его Т это с точки зрения юзабилити дестинг То есть это Вася с них этот короче нет ю а т юзер Аксель тест что это Если не ошибаюсь это тестирование для так это тестирование для тех лиц с
02:46:55 - 02:48:59
ограниченными возможностями А вот юзер нет фактически Это перед релизом именно приёмочная перед заказчиком [музыка] Ладно хорошо Короче все что касается теории ты как бы выкручиваешься ладно А давай частично частично А скажи вот тебе необходимо проверить как пользователь зарегистрировался в нашей системе Ну чтобы там знаешь проверить регистрацию пользователя короче тебя есть формочка мне там пять полей условно там Логин пароль пол телефон дата рождения и кнопочка registration Как тебе проверить как пользователь
02:48:29 - 02:50:14
прописывается в нашей системе не надо тестировать поля на валидации все такое мне интересно В случае там нахождения что пользователи вдруг не зарегистрировался То есть ты потом сведенным логином паролем не можешь влагиниться то есть мне нужно увидеть то что Будешь копать чтобы локализовать эту проблему Вот расскажи мне понятно Сначала я зарегистрируюсь соответственно в базе данных Я как пользователь появлюсь и в дальнейшем Мне нужно будет тогда уже направить соответствующие запросы в базу данных о
02:49:42 - 02:50:56
том что Каким образом я отображается пользователь базу данных зайдешь хорошо еще ты отправишь если видишь что базу данных не все корректно ложится если в базу данных несет корректно ложится То есть я во-первых определю Что конкретно из этого у меня неправильно ложится да то есть Какой из полей и уже в дальнейшем уже буду разбираться с каждым из полей то есть и как с точки зрения и как ты будешь уже отдельно эти данные уже у тебя формочка У тебя есть база У тебя есть там опив которые ты стучишься чтобы
02:50:19 - 02:51:36
зарегистрироваться по отдельности Ну то есть я определю сначала да то есть Какой из полей у меня неправильно отобразилась базе данных это мы определим допустим условно говоря имя допустим на вообще не корректно Да у нас отобразилось для того чтобы понять почему она неправильно отобразилось нам нужно понять в чем причина то есть она у нас ошибка в на уровне клиента либо на уровне сервера а если смотреть Каким образом эта ошибка идет на уровне клиента то есть Элементарно на уровне ввода правильно
02:50:58 - 02:52:15
или идет отображение вводом допустим правильный позитивненько пошли позитивным тестом говоря Максим и Максим его и Вели отобразилась там Иван условно говоря то есть мне нужно посмотреть вот связь то что направляет у нас запросы то чтобы Его положили на сервер соответственно мне нужно посмотреть Правильно ли прописывается в том что направляется запрос в данном случае такое приложение могу посмотреть уже как отображается это в системе хорошо запросить посмотришь да но первоначально должен это посмотреть
02:51:48 - 02:53:19
как там этот отобразилось так дальше если там хорошо Значит мы переходим уже тогда сервер а если мы перешли уже к серверу то есть сервер Когда у нас здесь мы можем смотреть на ответ опять же Каким образом посылает ответ хорошо посмотришь на ответ он там 200 тебе пришлешь что типа все пользователи зарегистрирован есть тогда будет неправильность на Правильно Потому что на самом деле неправильно вот твоя задача понять нет знаешь как репортаж не напишешь работает правильно или неправильно порт тебе надо написать
02:52:37 - 02:54:02
что конкретно работает не так ожидалось [музыка] вот сейчас определили что-то на сервере и при том когда Север у нас отображает базе данных Где значит ошибка у нас идет при взаимодействии сервера с базой данных может быть и нет нет да и да и нет Допустим мы проверили что корректные SQL запросе кладет или там ормка стоит которая корректно кладет данные в базу то есть там нигде никаких там потерь не должно быть То есть получается мы должны посмотреть само базу данных Она правильно или заносит принципе если Понятно на сервер
02:53:21 - 02:54:46
получил Он переносит фактически Принято Принято база Все нормально переносит нормально В базе Это неправильно отображается вопрос Кстати да Кстати может быть когда ты логинишься у тебя форма логина Кстати может косячить [музыка] хорошо а допустим вот тебя это технически такая прокачка насколько это глубоко шаришь в базу ты зашел ответ запросит от клиента посмотрел но на сервер ракета еще что-то принимает запрос от клиента же стучишься там какой это скриптик принимает твои данные Да ну когда мы направляем Ну вот я просто
02:54:15 - 02:55:46
представляю когда когда мы эти запросы пишешь запрос да то есть сервер чтобы сервер туда отправил то есть где-то сервер то может прокосякнуть когда считывает запросе клиента Да хорошо [музыка] А что тогда они в принципе все я это и хотела тебя услышать вот в принципе все у меня вопросы для тебя закончились сейчас только один на засыпачку тебе задам [музыка] значит что у меня тоже еще есть Да я знаю что ребят есть просто от себя Ладно давайте вы потом я тебя мы говорили сейчас про авторизацию Да
02:55:07 - 02:56:38
если взять смежную тему с регистрацией В каком формате после регистрации твои данные будут лежать в базе регистрации e-mail но он получается Если у нас по системе направляется Я спросил в базе в определенной одежды в строке получается email просто e-mail просто ячейки А пароль в принципе Почему бы не в этом же формате Ну ты будешь в базе хранить пароль в открытом виде безусловно нет естественно я буду он должен быть зашифрованном виде не вспомнишь Как называется процесс шифрования паролей для базы
02:55:59 - 02:57:34
нет и тогда еще вопрос база потрогали Расскажи пожалуйста какие ты знаешь так виды баз данных они у нас релизован не реляционная можно дальше продолжать про каждый из них затронули самую больную тему которая была не реализовано то есть я помню я по на собеседованиях Я помню что это обсуждались но сейчас не смогу воспроизвести [музыка] ты не помнишь В чем смысл реали созданных смысл баз данных о том что они могут у нас могут взаимодействовать либо нет то есть на пересечении Ну смотри что такое реляция в базе
02:57:08 - 02:58:36
данных реляция То есть это значит соединение взаимодополнения Через что мы допустим у тебя есть две таблички они связаны То есть у них для того и существует допустим есть У них одно общее поле через него уже выбирают и скорее архитектуру база данных которые выбрана будет в сторону красиво и все-таки вот это поле по которым постоянно либо переменной не скажу это хорошо Может есть какая-то какой-то наитие в чем смысл нереляционных баз данных Как там хранятся данные соответственно они являются независимыми
02:58:12 - 02:59:47
в этом отношении То есть у них нет пересечение они могут взаимодополнять является самостоятельно то есть они то есть приложение допустим если запрашивает из двух баз данных то есть они просто приходят самостоятельно нет могут легко Почему ты же можешь в нереляционной базе данных тоже держать Edition без проблем по-другому данные просто хранятся Там они в линейном Ну короче там все хранится парами ключ значений очень похоже если человек но там смело можешь ключи значение держать айтишником с другой таблицы
02:59:46 - 03:01:08
спокойно будет связываться без проблем просто при этом тебе нужно будет ручками немножечко код писать чтобы вытягивать нужно майтишником из других но у меня все спасибо я хотела вернуться к вопросу об от той формочке которую мы обсуждали что мы создали создали юзера вводим логин пароль и мы не залогинены вот место мы доходим базу данных у нас и находим делаем простой Селект находим что нас юзер с таким-то юзернеймом существует и с каким-то емейлом существует и у нас там два три четыре этих юзеров
03:00:48 - 03:02:27
Так здесь сейчас подумаю значит мы один раз пошли эту процедуру отображается несколько получается правильно я понял не обязательно может быть кто-то создавал юзера с таким же юзернеймом является уникальным но не является уникальным одинаковые юзеры одинаково и нигде ничего не мягкая ты просто не можешь залогиниться и ошибкой в документациях полагаю которая позволяет это сделать это было прописано уже непосредственно при разработкой допустим приложение если там не говорится об уникальности пользователи
03:01:47 - 03:03:18
смотри юзер ты идешь банально на gmail пытаешься создать себе почту если там создаешь почту Вася король обычно ошибка выдает Да Вася король 29 все пишут этот юзер на им занят уже все данных четыре одинаковых юзера по сути Так где ну здесь получается она будет и Какой бак на бэкенде [музыка] потому что он позволяет нам желатина паролем с таким же наименованием не проходит уникальное регистрация на байке и пропущенного лидация на фронте в том числе Потому что когда мы во всяком случае в современных
03:02:38 - 03:04:26
языках программирования там скажем хороший тон да когда ты создаешь юзера какого-то Допустим или там регистрируешь его где-то у тебя когда ты перестаешь набирать или Control Control это сделал уже Да у тебя с фронта три делиться Запрос к базе данных символидация идет фронтаж проверяется по базе данных есть такой Юзер или нет Потому что если у нас пропущена валидация на бэйки то бег в том числе можно обвалить таким образом ты можешь банально Ну тестировщики нагрузочники могут тебе скриптом Закинуть
03:03:37 - 03:05:26
не уникальных юзеров там 100 500 и все поэтому Надо придумывать потом пытаться войти еще всем одновременно Ну ты уже не войдешь как-то так хорошо вопрос как ты будешь календарь как я буду тестировать календарь то есть Ну изначально как и всегда говорится Мы сначала должны были документации то что там прописано если она есть в дальнейшем если календарь опять же мы должны смотреть внешнюю форму как она реализована то есть бывает там перевесные либо она Полностью Вся форма идет на все месяцы если мы идем
03:04:34 - 03:06:05
календарь то есть мы должны смотреть вопрос То есть ты должен собрать эту самую документацию любой ситуативный вопрос который ты получаешь на собеседовании протестируйте меня там ручку карандаш протестируйте меня в форму протестируйте там не кнопку там еще что-то протестируйте хоть роутер хоть кружку в первую очередь должен задать вопросы про документацию не просто сказать если она есть ли если ее нету А спросить Конкретно что какие требования к данному элементу есть чтобы тебе их накидали берешь ручку и
03:05:35 - 03:07:01
записываешь как конкретно Какие требования чтобы потом не забыть чтобы было понятно какая функциональность опять же есть Так что он сделан Ну а вообще советую почитать Ну это все всем ребятам говорю достаточно часто просят протестировать дата пикеры календари калькулятор линки еще можно банально там чек-листы по формам есть и на хабре в том числе и у Куликова и везде идете смотрите чек-листы и после того как вы зададите вопрос по предложенному вами вам элементу по предложенной форме там еще чему-то
03:06:33 - 03:08:21
у вас будет уже в мозгах примерный чек-лист того что вы можете И как вы можете вы уже не зависните не будете там пытаться вспомнить что там было вообще А еще лучше Пользуйтесь ручкой Пользуйтесь бумагой и если можно нарисовать если можно записать делайте Потому что когда вы начинаете накидывать там 15 20 30 кейс вы уже ну забудете о чем вы говорили в начале точно так же как вы забудете требования которые вам предложили и вы начнете путаться в показаниях просто-напросто а я вас на этом подловлю Дима глинкин хотел спросить
03:07:26 - 03:08:57
Дима Дима Дима Дима подними ручку виды мобильных приложений [музыка] так виды мобильных приложений то есть по-разному классификация можно привести мобильное приложение могут быть интернет соединение без интернета соединения мобильные приложения могут быть под зависимости от которой они работают либо Android приложение могут быть также у нас соответственно просто форменными кроме того а могут быть приложения которые у нас полностью устанавливается на мобильном телефоне и работают на его ресурсы либо
03:08:13 - 03:10:03
могут быть мобильное приложение которое у нас в принципе работают за счет именно приложение немного другое услышать назвал один из видов приложений еще бывает Если исходить из этой классификации соответственно те приложения которые у нас не связаны архитектурой нативные гибридная и еще одну супер-пупер клип 4 вида мобильных приложений отставить Окей тебя по моей вилке это понимаю лучше не гонять да Да нет я думаю уже Я думаю парни Надо отпускать У него четыре часа утра люди Ну да бля 4 часа тогда
03:09:21 - 03:11:16
Спасибо большое спасибо тебе больше знаешь такой конкретики меньше юридических по практике Да что ты прям представлял четко в пальцах что О чем ты говоришь тогда будет тогда и конкретики будет больше не надо будет выкручиваться ребятки Спасибо что подключились рад был вас всех слышать вот Ну что ребятки заканчиваем на сегодня наши собеседование прошел отлично успешно Так что следующий поток будет в эту субботу в эту субботу в 10 утра по GMT + 3 Поэтому сильно не расползаемся доедаем салаты и вперед на собеседование значит по поводу
03:10:54 - 03:12:34
курса значит группа 33 стартует 31 января программа у меня технически прокачивается уже есть сетка веб-сервисов дальше больше дальше накручу Еще всякие крутые штук как это все дело тестировать отдельно будем проходить теорию по istick by теоретически блок на курсе будет отдельно по аистике все группы все только у меня ходит сможет меня заниматься вот заниматься на теории плюс отдельным блоком как и сейчас принципе будет вести эту программирование на питоне С уклоном в автоматизацию на бетоне вот дай Боже нам
03:12:01 - 03:13:29
столикповичам еще дожить и дожать все-таки курсы по автоматизации на Джесси вот цена 195 долларов один раз платите занимаетесь все время сколько хотите коммерческая практика ребятки на 14 проектов вот прям 14 проектов сейчас ребята херачит получает коммерческую практику как уже Предыдущий раз говорил теперь я на курсе ввожу личный опрос своих студентов кто у меня сделал домашки кто круто работал на практике и прошел у меня личное собеседование сложное мощное с техническими заданиями того я добавляю в группу личного права
03:12:47 - 03:14:14
личный личные рекомендации и буду этих ребят двигать предлагать на всякие вакансии чарам буду двигать этих ребят чтобы они побыстрее труда устраивались поэтому кто заходит ко мне на курсы знаете чтобы попасть в этот список придется попахать по сути такое трудоустройство но трудоустройство реально толковых людей как то так 31 января Стартуем поэтому успевайте записать пишите и не в личку собачка Инесса нижние подчеркивание Диденко ее контакты есть у нас в описании под этим видео Ну или мне пишите в Telegram piplo Mod Если что я
03:13:32 - 03:14:49
все равно найду отправлю как-то так все ребятушки всех люблю целую подписывайтесь на Мои соцсети в Инстаграме Вадим Сизов в тиктоке Вадим сенцов на YouTube Подписывайтесь ставьте лайки как вам нравится такие собеседование Ну и будем оставаться на связи и в мою Telegram группу все всех люблю целую ребятушки Всем спокойной ночки Берегите себя любите себя прокачиваете становитесь богатыми и здоровыми
03:14:11 - 03:15:04