Подготовка к собеседованию на 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 каналы и чаты
Транскрипция видео:
Здравствуйте Всем добрый день Здравствуйте Да Включайте пожалуйста камеры происходит на всех интервью которое онлайн Скажите пожалуйста меня хорошо слышно Если что я просто наушники надену все хорошо слышно да [музыка] так ждем пока все остальные подключиться кто планировал так так Расскажите как у вас сейчас обстоят дела ребята после окончания курса какие-то может быть уже сделали попытки поиск работы может кто-то собеседовался уже Да конечно были попытки даже приглашали на интервью но я немного
00:00:06 - 00:01:36
не рассчитал свой уровень английского и дошло дело так сказать до сути понял что английский надо подтягивать Понятно Ну то что пригласили на интервью уже хорошо Как говорится Ну да то есть если там с английским Пока не получается можно там пробовать на на том языке который родной там я думаю что вакансии тоже много даже если там не планируете там работать ну хотя бы попробовать пройти интервью ради получения опыта потому что такая вещь количественная чем больше проходит чем больше получать опыт и рано
00:01:17 - 00:02:54
или поздно вас пригласят куда-нибудь вот так что это нужно включилась Алина напоминаю включайте видео добрый день Добрый день что мы вас видели да я тут так сейчас посмотрим у нас еще кто-то планировал быть Никола еще я Владислав так еще чуть-чуть ждем и будем начинать у нас программа такая мы будем с вами скажем по очереди общаться то есть нас будет не прям индивидуальный групповое будем обсуждать какую-то тему я вам каждый по очереди будут задавать вопросы разные вы будете отвечать друг другу помогать я тоже буду
00:02:08 - 00:03:41
комментировать ваши ответы и будем идти сначала теоретической части тестирования потом пройдемся обсудимские и тестирование веб-интерфейсов соответственно такой будет план у нас Обычно Обычно начинают интервью с рассказа там компания рассказывает о вакансии оппозиции немножко о них в принципе эту часть можем опустить Потому что я не могу сейчас говорить какой-то компании На этом этапе Вы можете задавать какие-то тоже небольшие уточняющие вопросы вот но сильно углубляться не стоит вот эта часть называется такое разогрев чтобы вы
00:03:00 - 00:04:37
немножко познакомились с интервьюером потом вы рассказываете вас просят немножечко рассказать о себе в этой части коротко рассказывать о своих навыках о своем опыте Где в этом обучались работы предлагаю с этого начать предлагает сделать коротко одна две минуты не больше просто короткий рассказ расскажите пожалуйста себе И вот вот собственно можно и рассказать о себе У меня порядок такой высвечивается Дарья Александр Алина и Юрий только в таком порядке идти на слово Дарья Расскажи пожалуйста о себе
00:03:51 - 00:05:37
а меня зовут Дарья на данный момент я работаю в сфере телекоммуникаций инженеры компьютерных систем обучалась тестирование на курсахнинг а также там же проходила практику компании которые сотрудничают гарнинг Практика была на основе созданное имя аппликации и также в интерфейсе мы тестировали то есть там была какая-то операционное тестирование так и тестирование мобильных приложения вот [музыка] я решила сменить профессию нас телекоммуникации на тестирование развиваться в этой сфере а также далее
00:04:48 - 00:06:39
уже развиваться в автоматическом тестировании хорошо Спасибо за рассказ о себе Александру Добрый день Александр 29 лет на данный момент прошел курс обучения [музыка] ручного тестировщика одну секунду убивает в тестировании пришел из-за того что я не прошел этот этап интервью сложно сказать я не знаю можно говорить в такой ситуации Почему я пришел тестирование фразу которая хотят на самом деле здесь можно либо ничего не говорить Поскольку не спрашивали конкретный вопрос тестирования либо заранее приготовиться
00:05:45 - 00:07:23
и просто запомнить эту фразу можешь сейчас пропустить они спрашивают в общем-то Мне очень нравится профессия тестировщика если можно так сказать люблю докапываться До мелочей и решать какие-то вот такие серьезные задачи Я готов к более сложным задачам потому что это поможет мне расти профессионально Спасибо за рассказ микрофон микрофон выключен ада Простите я последние 12 лет работала в эти департаменте аналитика у нас была система 1С как бы я ее уже вдоль поперек изучила со всех бизнес-процессов
00:06:58 - 00:08:25
со всеми департамент в нашей компании я работала я поняла что как бы да мне это интересно В моей работе тоже было много тестирования не просто была аналитиком плюс этой стировщиком и ставила задачи разработчика но не знаю правда говорить или нет но связи с последними событиями мы переехали семьей и в этой стране нет 1С и я давно думала попробовать я тестировщика как бы более углубиться именно пойти потому что аналитика это больше бизнес и работая с заказчиками из со стороны нашего it департамента
00:07:52 - 00:09:37
но мне при этом очень нравилось тестирование и я решила что я хочу углубиться именно больше войти сферу и начать именно с тестирования потому что это было у меня в работе это меня откликается И сейчас я прошла курс хорошо да спасибо большое [музыка] Здравствуйте Меня зовут Юрий в принципе весь мой предыдущий опыт был связан с технологиями во время обучения в Таллинском Техническом университете Я работал не долгое время тестировщиком мобильных приложений тогда еще более старых таких аппаратов И как я сейчас понимаю я не имел таких
00:08:45 - 00:10:24
каких-то знаний это было так не очень понятно по каким бумагам долгое время я занимался в другой сфере И когда я увидел объявление проводится курсы мне очень стало интересно я их прошел и сейчас еще больше Интересно этим заниматься особенно когда я получил теоретические знания и больше вижу возможности для развития в этой сфере поскольку в принципе я продолжаю в том же направлении как и продолжал очень доволен тем что получилось обучаться отлично хорошо этот этап мы с вами прошли на этом после этого этапа интервьюер может вас
00:09:36 - 00:11:16
какие-то еще уточняющие вопросы спросить там например Какая конкретно вас была практика там или какие вас были стажировки тоже могут спросить там Почему вы перешли в тестирование или что в этой сфере привлекает поэтому здесь просто Будьте готовы сразу ответа Готовьте его Чтобы на него ответить и самое главное в этом ответе это то чтобы вас был [музыка] посыл именно к тому что вам как и по личностным характеристикам это нравится Что вам нравится заниматься этими делами не потому что там это высокооплачиваемая
00:10:27 - 00:11:59
профессия точно не потому что там в меньшей степени потому что там эти там супер развивающиеся сфера и можно работать на удаленке где угодно больше степени потому что вы пробовали вам нравится [музыка] нашего пересечения с прошлым опытом потому что тестирование оно очень такое многообразное Если вы на предыдущих работах не занимались напрямую тестированием какие-то работы у вас например были работать заказчиком то работа там по приемке каких-то этапов это тоже ведь можно рассматривать как приёмочные
00:11:13 - 00:12:36
испытания приёмочное тестирование подготовка там отчетов там или пунктов по которым вы проверяете Поэтому если Вы в своем прошлом опыте находите какие-то соприкосновения пусть даже не прямые а косвенные то об этом тоже можно рассказать в контексте тестирование так тут вопрос какие то есть Вопросов нет хорошо когда я сейчас буду показывать презентацию и мы по ней пойдем такая презентация начнем с теории тестирования И как мы начнем я выписал несколько вакансий которые вот недавно были опубликованы в LinkedIn
00:11:59 - 00:13:24
и мы прям их будем разбирать и будем на примере тех требований которые нужны будем задавать вопросы Итак у нас первая вакансия допустим называется инженер и вот они говорят какие будут обязанности тестировщика вот начнем с первой строчки тогда вот буду спрашивать дарю по очереди вот они здесь говорят дизайн имплемент документы здесь соответственно далее расскажите у вас есть опыт Как вы понимаете проектирование выполнения И документирование что это такое за процесс Какой у вас есть в этом опыт и
00:12:52 - 00:14:40
что вы знаете про это а Правильно я понимаю Именно про тест Да вот у них первые строчки акцент на тест-кейс Вот они вот спрашивают про проектирование выполнения документирования они используются для того чтобы проверить ожидаемый результат и реальный результат какого-то определенного функционала соответственно зависимости от того что мы Тестируем это может быть мобильное предложение это может быть интерфейс мы можем также расставить приоритеты пота С кейсом какой функционал нужно протестировать в первую очередь и
00:13:46 - 00:15:08
определенного функционалом можно сделать описание в виде например как таблица то есть шаги воспроизведения ожидаемый результат и также комментарии прошло не прошло то есть Также можно расставлять статусы или пропуск в зависимости от того готова какая-то какое-то функционал или не готов я подписала именно так да хорошо Спасибо но здесь стоит отметить что тест кейс это основной вид тестовой документации так тогда следующий вопрос [музыка] Александру Как вы понимаете вторая строчка что понимаете под
00:14:29 - 00:16:14
выполнением мануальных тест-кейсов и анализированием их результат он я понимаю под этим это проведение тест кейса так как мы знаем кейсе есть шаг и ожидаемый результат мы делаем какое-то действие и смотрим уже сходится ли ожидаемый результат фактически соответственно после проведения анализируем результаты делаем отчеты тестирование соответственно и делаем Это выводом так вот когда мы говорим про результаты тестирования В каком документе тестовом отображаются результаты тестирования как он называется Test Report
00:15:24 - 00:16:58
Report хорошо и что у нас еще может входить тест Report кроме результатов можем приложить туда Что еще можно еще какие-то уточнения разработчикам оставлять либо какие-то свои дополнения к рекомендации время еще выполнения можно там указывать когда начали закончили где выполняли Ну конечно окружение [музыка] это очень важно хорошо тогда дальше спрашиваю Алину Вопрос такой вот если у нас тест кейс не прошел Что мы делаем дальше в этом случае да в этом случае мы оформляем бак Report в котором описываем
00:16:14 - 00:18:01
сначала обязательно прописываем его идентификатор какой-то номер его однозначно как-то называем чтобы было всем понятно в бак Report входит описание всех наших шагов Как вы воспроизвести эту ошибку то есть мы пишем что вводили Можно также указать в предисловие Что именно вводили какие-то благими еще какие-то значения пишем фактически результат который мы получили и также указан ожидаемый результат что на самом деле должности сделать Согласно требованиям также туда вписываем На каком окружении мы это
00:17:19 - 00:18:44
сделали и проставляем как это назвать и представляем им как это назвать классификацию до багов То есть это есть классификация багов этой верите серьезность и priority есть такие такая классификация это с помощью блокирующий что он блокирует систему потом смотрю критический что незамедлительно нужно начать управлять значительный незначительный и тривиальный и у приорити классификация следующий критический средний слову потом да или нет ни слова средний высокий средний и низкий отлично Спасибо большое за ответ
00:18:02 - 00:20:09
все правильно Так мне теперь еще вопрос к Юрию следующий передай слово Юрий Вот мы сейчас говорили протестирование результаты А вот перед началом тестирования Что нужно делать как нужно подготовиться к началу тестирования самое основное первым пунктом Мне кажется нужно подробно изучить требования от заказчика требования ОТ менеджера то есть какие-то параметры То есть все условия узнать с чем мы будем сравнивать текущий результат затем определить в каких условиях будет тестироваться под условиями
00:19:21 - 00:20:54
допустим какие будут браузеры какие будут допустим устройство затем определить сколько времени пойдет на все предположить составить план дизайн тест дизайн и в итоге определиться То есть как будет составляться Каким составом суммирование результат как он будет предоставляться дальше Подводя итог называется документ который на самом начале выполняется это Нет это Test лист у нас такого нету может быть момент и вот еще Юрий последний вопрос про проектирование тест кейсов какие вы знаете методы методы проектирования метода дизайна
00:20:09 - 00:22:06
тест кейсов Майн Up а затем таблица решений таблица принятия решения принятия решений а еще вспомните про значение ограниченное значение эквивалентные значения а кто мне может сказать что означает понятие класс валентности это кажется Когда система выбирается такой период значения когда система на любое это значение реагирует одинаково Наша задача тестировщиков если это применимо то выявить класс эквивалентность не не у каждого требований возможно их но если это возможно это Наша задача выявить вас к
00:21:23 - 00:23:01
валентности определить граничные значения Так ну и важный момент Какой еще что квас эквивалентность это не всегда числа кто может привести пример когда пластик момент не является числом у вас на курсах вот было задание это нужно было не только с числами работать А вот с чем-то другим Ну там со временем Ну время это тоже какой-то степени да как число [музыка] Никто не помнит это связано только Ну со скоростью там у нас было ограничение возраста все это числа Все числа светофор точно когда красный когда зеленый
00:22:38 - 00:24:29
То есть когда нужно протестировать Светофор у него пластик валентность нет ни числа а вот цвета и плюс то как он горит либо горит либо не горит либо моргает тоже запомните это могут спрашивать я перехожу ко второй вакансии тоже куай инженер и начнем вот здесь опять первого пункта планирование и менеджмент про планирование мы поговорили вот вопрос такой тогда будет далее Как вы понимаете какие фазы есть у процесса кей а может быть это имеется ввиду что тестирование можно разделить как по степени изоляции
00:23:52 - 00:25:34
соответственно это классификация тестирования очень что ты должен составить какой-то план потому что тестируется с большим приоритетом что с меньшим приоритетом план это начальная фаза процесса кей здесь как бы Вопрос какие есть фазы то есть с чего начинаем чем продолжаем чем заканчиваем Хорошо тогда сначала нам нужно знакомиться аргументации создание документации соответственно ознакомиться с требованиями после которых создается документация после этого создаются тест кейсы или чек-листый чек-листы в зависимости от
00:24:59 - 00:26:27
того что требуется или уже решаешь сам то есть чтобы удобнее в данном случае можно сделать майнд или какие-то [музыка] и таблицы принятия решений проводится тестирование создается отчет по тестирование создается бак-репорта если баги были найдены к этим багам можно добавить те же скриншоты или запись экрана описывается также в зависимости от требований нужно описать На каких устройствах было проведено тестирование Какое окружение и соответственно с этим уже создавать отчет о тестирование которое уже
00:25:52 - 00:27:26
передается далее Это передается разработчикам если баги были найдены эти два репорта передается при решении проблем с тем что уже было найдено после этого нужно проводить еще одно тестирование еще один и как только это происходит уже можно сдавать продакшн в зависимости от возможны варианты что баги которые были найдены были не зачитаны незначительные соответственно с ними возможен тоже релиз этой продукции и уже А кто решает Я думаю что клиент потому что создается продукт для определенного или
00:26:39 - 00:28:17
клиента или уже внутреннего сервиса и его уже предупреждает своего все что происходило с продукцией и там уже зависимость того хочет чтобы все решилось сразу более правильно говорить не клиента заказчик Потому что клиент это все-таки такой большое количество людей либо заказчик если какой-то внешнего заказчика работает либо менеджер продукт если это какая-то наш внутренний разработка тестировщик он обязан рассказать какие есть баги серьезные несерьезные если там не серьезный рассказать на что они влияют чтобы было принято
00:27:35 - 00:28:57
решение можно с ними идти или нельзя идти с ними дальше и тогда уже принимается решение Хорошо спасибо большое за ответ тогда дальше спрашивал Александра Когда можно сказать принять решение что тестирование окончено такой Понимаете когда такое решение может принять принимать не тестировщик принимает заказчик менеджер ответственное лицо а когда можно такое решение принять когда там все Баги пофиксили и продукты готовы к переходу на следующую стадию Ну или было принято решение что данные баги тривиальные незначительные с
00:28:20 - 00:30:09
которыми не стоит париться разработчиком а какой еще документ в конце тестирования выполнять что он был заполнен полностью и что Мы считали что тестирование проведено с Каким документом может ознакамливаться менеджер Чтобы понимать как прошу тестирование что-то отчет о тестирование [музыка] есть смысл говорить Что входит в отчет уже много раз об этом Сказали нет поэтому уже поговорили хорошо так Идем дальше у меня еще один вопрос будет Александру что Что понимается под регрессионным тестированием
00:29:18 - 00:30:58
регрессивная это когда мы проводим тестирование находим баги отдаем их разработчикам чтобы они пофиксили и разработчики нам Дают ответ что все баги которые были переданы им исправлены и мы делаем еще раз тестирование чтобы проверить Все ли ок и не появилось ли новых багов но не сломалось ли что-то чтобы работало до этого хорошо Ну исправлены ли конкретно которые были смотри идея почти правильная немножко лишнее было здесь сказано в первой части это такой просто стандартный процесс там исправить найти баг исправить его и
00:30:09 - 00:31:33
прочее у нас регрессивное тестирование проводится там например если мы и бак не нашли разработали какой-то новый функционал проверили что сработает и дальше нам нужно проверить с помощью регрессивного тестирования что новый функционал не со мной старый то есть Подводя итог регрессивное тестирование Это что за тестирование это тестирование нового функционала Проверочное не понял суть вопроса суть вопроса дать определение регрессивного тестирования вот если мы говорим регрессивное тестирование которое
00:30:53 - 00:32:16
проводится после внедрения какого-то нового функционала с целью проверки работы всей системы работает успешно и ничего вследствие добавления новых функционала Ничего не случилось который был разработан хорошо спасибо Так теперь спрашиваю Алину Вопрос такой теперь вот если говорить про классификацию по изолированности тестирования Какая тут может быть классификация по уровню таким изоляции [музыка] например когда мы Тестируем Тестируем например связку чего-то с чем-то такой вид тестирование это интеграционные это интеграционная да у
00:31:38 - 00:33:20
нас несколько компонентов Да это когда уже модульная тестирование провелось каждого модуля и мы уже Смотрим как они работают между собой как работает их сервисы для подмену также это когда уже более трех обычным модулей участвует и мы смотрим тоже работу их между собой после системного что у нас [музыка] этот там динамическая Да нет ребята Помните я честно забыла это не приёмочная тестирование которое проводится по сценариям конечного пользователя оно не относится к порядку проведения Я просто думала что именно
00:32:44 - 00:34:20
он там только три иногда можно его тоже туда добавить что оно самое-самый такой верхний стадии когда вся система есть и мы еще как пользователи работаем вместе то есть уже все вместе просто проверяем система она может быть как бы не полностью готова система она может еще с другими системами взаимодействовать можно добавить потому что уже каждый модуль сам по себе мы уже вот если нам нужно проверить А если нам нужно проверить какой-то модуль сам по себе это как называется мы смотрим как модуль без взаимодействия другими компонентами
00:33:55 - 00:35:26
работает и вот как он изоляция насколько если один компонент изолирован друг от друга меньше изоляция когда все вместе это системная так еще такой вопрос Какие виды тестирую Какие виды классификации тестирования еще вы знаете можно выделить позитивный негативное функционально не функциональная по порядку проведения Ну вот как раз [музыка] это вот по уровням тестирования то что мы выше говорили и но и не помню это как бы классификации нет когда вот но почему-то у меня это я помню лекция записано что вот
00:34:45 - 00:36:26
тестирование белого ящика серого черного ящика Ну да этот насколько мы знаем система насколько мы знаем и внутреннее содержание белый серый черный редко применяется по уровню может насколько мы знаем можно этого достаточно Да если называть основные можно ограничиться это уже очень хорошо [музыка] можете отдельно выделить там тестирование производительности а ну как бы расшифровать Что такое не функциональное Какие виды не функционального тестирования вы знаете там можно рассказать подробнее чтобы расширить что
00:35:57 - 00:37:40
[музыка] тогда Юрия попрошу вас рассказать поподробнее про виды функционального тестирования локализация затем безопасность нагрузочное тестирование затем стабильность то есть такие вещи которые отвечают за второстепенную не совсем второстепенные но такие вещи которые не влияют на функционал самого нагрузочная стабильность это все часть общего общей классификации тестирования производительность нагрузка производительность стресс локализация допустим тот же язык что еще вот локализации кроме языка
00:36:48 - 00:38:23
можем проверить мы можем вести счисления [музыка] возможно временные что-то что непосредственно делается определенный сегмент рынка а как вот можно проверить какой-то геолокационное тестирование вы находитесь например в Эстонии вам нужно посмотреть как за пределами зоны евро будет отображаться стоимость покупки как это можно сделать можно просто я вижу несколько вариантов как они непосредственно параметры Также можно как это симулировать допустим нахождение там это вот как если тесты например на разных платформах мы можем
00:37:52 - 00:39:36
симулировать что это платформа входящаяся на территории американского континента африканского и так далее соответственно система будет отображать ответы как будто продукт находится там и мы можем это вот этим способом проверить Также можно насколько я знаю это можно все вручную водичку для того что можно поставить координаты Северного полюса Как пример в каких инструментах это можно сделать Мне кажется я видел там такую функцию может быть ошибаюсь такого нет но я знаю что инструменты позволяют В каком инструменте Я вчера читала и
00:38:56 - 00:40:29
забыла я помню что есть специальная программа которую ты можешь изменять эти языки пояса при тестировании мобильных приложений Вот мои проходили Да была такая программа Android Studio и в ней имитировать нет а именно еще кажется мне плагин какой-то говорили или нет Я помню есть приложение для Андроида который позволяет имитировать геоположение fake GPS называется тоже один из вариантов Вот Но вот в Android Studio есть возможность имитировать Если вы устанавливали ее себе полазить Можно посмотреть
00:39:48 - 00:41:27
тоже хорошо так хорошо спасибо об этом поговорили Так теперь вот как раз уже больше переходим технической части я вот показываю следующие требования к вакансии и вот здесь вот мы с вами Давайте поговорим про Последнюю строчку начнем с ареста суапа и xml Дарья Что такое знаешь По моему это как протокол данных который используется rest насколько я помню можно было использовать данные Джейсона и xml соответственно когда ты пишешь запросы в rest можно использовать такие направления данных использование только xml
00:40:50 - 00:42:52
что можно использовать Какие Джейсон там разные методы запросы данных пут делит [музыка] пост и Get это методы обращения вначале нужно сказать что rsapp это про описание то есть архитектурный стиль который описывает AP Это протокол который [музыка] описывает такой стандарт который описывает тоже разных способа описания есть Так и что вы вообще понимаете что это такое своими словами это программное обеспечение как база данных которую можно добавлять вопросы [музыка] програмный что если расшифровать его Application
00:42:03 - 00:44:16
программный интерфейспи это интерфейс с помощью которого программа взаимодействует с другом это такие уши которые слушают команды и отвечают они получил один запрос ответила на него и ждет следующего так и вот да ты упоминала методы дед пост там делит О чем например принципиальное отличие между гетом и постом Каким можно сказать У них есть отличия это просто запрос данных у него нет базе части поста бадя часть есть соответственно ты вводишь определенные данные это просто получение информации которая уже существует на базе данных на
00:43:20 - 00:45:08
сервере а пост Это уже добавление туда какой-то уже изменения каких-то хорошо а вот кроме кроме Бади что мы можем еще передавать Например если у нас происходит авторизация что кроме Бади можем полезного отправить Когда у вас был тренажер вы отправляли ключ авторизации вы его куда-то Вали [музыка] там была отдельная отдельный раздел вот какую я не помню именно там где Джейсон Нет это было именно спросом способ передать какую-то дополнительную информацию кроме баги Когда вы тестировали [музыка] API чтобы быть авторизованным под
00:44:19 - 00:46:00
какой-то конкретной роли вы передавали токен авторизации и с помощью какого параметра вы его передавали как он называется это название этого токена [музыка] не добивер Это тип токена с помощью какого параметра вы его передавали или Да но это называется header заголовок запрос header может быть это просто в нервном виде это было указано это вот тоже пометить себе где-то еще вот такой теперь вопрос к Александру какие инструменты есть для тестирования [музыка] [музыка] [музыка] нужен что можно с помощью его сделать мы
00:45:28 - 00:47:19
можем отправлять запросы и смотреть ответы и работать [музыка] данными которые нам возвращаются так хорошо да Понятно так вопрос теперь Калине Можно ли в пост но не делать какую-то автоматизацию тестирования Да там есть специальная вкладка буквально вот на последних мы проходили занятиях Она кажется тест так и называется и там есть справа можно выбирать готовые СНиПы ты выбираешь там подножный запроснив он тебе добавляется и ты его видоизменяешь твои запросы пробуешь отправить и в теле ответы приходят
00:46:51 - 00:48:46
либо ты должен этот прописать чтобы системе было понятно и дерево как он идет должно быть четкое что там Да нет Если где-то спотыкается то он к сожалению дальше не идет и вот тут либо ты должен получить 200 что все хорошо либо 400 что а что еще мы можем открыть их кодов ответа проверять тестами [музыка] Ну авто тестами мы можем Например если нам нужно там Создать сразу несколько пользователей создать там несколько заказов чтобы не сидеть вручную это создавать он все это создаст это да это для чего для чего именно
00:47:55 - 00:49:44
проверять [музыка] успешный на заказ мы успешный запрос сделали проверили там код начинающиеся на цифру два какой-то некорректно негативный тест у нас там будет цифра 4 начинается А что еще кроме этих кодов мы можем проверять [музыка] может быть время за которое делается можем проверять да Это хороший показатель не всегда конечно нам дает какой-то объективную информацию но можем проверять по крайней мере что там сервер там недолго недолго очень думал там Не какие-то там две секунды там какие-то
00:48:55 - 00:50:22
там миллисекунды сотни миллисекунд это можно смотреть Да что ответ был недолгий что еще кроме времени отклика [смех] Представьте что вы делаете например дед запрос по какому-то конкретному заказу всего ID идентификатором вам приходит обратно состояние этого запроса кроме испанского Да вот вам пришел что-то можете проверить Ну например заказ В каком статусе Да например как он например [музыка] сниппет можно настроить так чтобы он искал какой-то фразу Что можно например вывести наверное заказы которые сейчас у курьера на
00:49:40 - 00:51:26
доставке или уже доставлены Смысл в том что вы можете настроить так чтобы проверять что у заказы которые вы там запрашивать например статус Open или еще какой-то другой статус Да я если вас тест проверяет response Body нового заказа то у него там будет какой-то определенный статус и вы можете это запрограммировать так чтобы он Проверял что там действительно этот статус ответьте присутствует говоря про автоматизированное тестирование Пи это в первую очередь Да это испанс коды но также respons Body проверять можем вот
00:50:37 - 00:52:01
когда вы например тестируйте вагина отправлять туда юзернейм паспорт ответ приходит токен и в этом тесте тоже можете проверить что приходит переменная типа string что он действительно пришла а если вы неправильный юзернейм паспорт Укажите то соответственно вам не придет токен это тоже можно проверять так хорошо теперь так у нас еще один дискриншотик Experience sques SQL Юрий расскажите пожалуйста первый нам для чего вообще тестировщик нужен скейт Что такое SQL Что такое база данных очень нужен это язык запросов к базе
00:51:22 - 00:53:11
данных Где хранится в принципе вся информация те как бы веб-ресурсы а также порядком даже на локальных компьютерах тоже пользуются базовые данных это именно язык запросов данных из базы приложения [музыка] вот можно этим синтаксисом Как создавать какие-то таблицы удалять их изменять И также можно делать выборки SQL запрос называется query вот по разным различным параметрам вплоть до очень пунктуальных уточнений какой-то строчки заканчивая классификацией сортировкой довольно мощный язык хорошо Главное
00:52:24 - 00:54:17
[музыка] практически все ли Ну основные которыми я не знаю наверное я пользуюсь а если вам нужно изменить какое-то состояние данных то какой да это апдей да да А если вам нужно какие-то новые тесты данные сгенерировать то какой тип [музыка] не изменится создать это таблицу А если создать строчку у меня был пуд Нет я пользуюсь этими такими программами которые знаете сами прописывают поэтому забыл Кто помнит нас там был один такой пример точно доставить тестовые данные базе нужно сгенерировать это запросы
00:53:28 - 00:55:12
а если удалить так хорошо и Юрий каким инструментами выводить которые могут работать с базами данных SQL А мы занятия пользовались Лично я обычно [музыка] использую Microsoft хорошо он довольно легкий быстро работает и тоже также помогает как вот все редакторы подсказывают и особенно что я подметил с ним очень легко найти ошибку когда пропустить какую-то символы какие-то он очень быстро подсказывает и Он поддерживает очень много разных баз данных Также можно посмотреть на нем схему подключения то есть первичный вторичные
00:54:44 - 00:56:25
ключи все это можно увидеть Хорошо теперь немножко практику скелет Вот буду спрашивать когда Рио такие уже более сложные вопросы вот перед вами такая схема данных разные таблицы есть Давайте простенький запрос такой вот как будет выглядеть Запрос который из таблички инфо и выберет сотрудников из например первого отдела депорт на Тайги всех все поля по сотрудникам из первого отдела как будет выглядеть такой запрос Select звездочка From Plays depart Met найти равно 1 хорошо [музыка] Следующий вопрос Александру
00:55:52 - 00:57:54
вот если нужно посмотреть все записи таблички Джобс у которых зарплата больше тысячи как будет выглядеть такой запрос так нужно включить микрофон Селект звездочка Макс словари значок больше 1000 хорошо да правильно первый вопрос Калине Как вывести все списки по работам у которых зарплата в диапазоне от 1000 до 2000 а кого вывести нужно Селект звездочка From Jobs вы я так А сколько там 1000 1000 до двух диапазон от 1000 до 2 вы вот я не помню сразу да кажется ставится можно between можно по-другому
00:57:05 - 00:59:00
ну можно так вы я там минимум целый равно 1000 это максимум целый 2000 больше ли больше или равно 1000 и меньше или равно 2000 Вот так это больше меньше а если сбит винта как А вот я битве на подзабыла Она кажется сразу да между после вы оставите [музыка] тут смотрите Тут [музыка] не получится потому что здесь у нас есть минусы [музыка] [музыка] Хорошо теперь вот Юрий смотрите у нас есть связка таблица Джобс и Джобс и Джоб history нам нужно вывести все записи таблички Джобс у которых [музыка] у которых
00:58:30 - 01:00:27
[музыка] смотрите [музыка] дальше идет связка Jobs history через Джо по идее вот мы не знаем как какое число в этом Джо пойти вот но мы знаем что депардмент ID это допустим 5 Как мы можем получить все записи с таблички Джобс у которых Джо пойти такой что департамент Я предполагаю функция но можно через Джон делать а можно через подзапрос под запрос сколько когда Ну Селект звездочка From Джобс затем [музыка] определенные ID а более точно как запрос выглядит Селект звездочка фрон Джобс потом в нужно в затем скобки открываются
00:59:46 - 01:01:54
Джо пойти скобки и Top history опять же да поджопой только связка иди да Джо пойти равен там высказать смотрите если Energy and a там вы не нужен а если использовать V тогда мы должны писать в ID равно и потом уже в скобочках написать под запрос Job history здесь такая небольшая Путаница Хорошо теперь как вывести допустим максимальную зарплату это табличка [музыка] Как вывести максимальную зарплату Select звездочка флон эмплейс Макс [музыка] по моему была именно Макс запрос Макс Макс это правильно только этот Макс он
01:01:08 - 01:03:25
должен быть в конце запроса в начале [музыка] уже не нужен мы используем Макс хорошо так так чтобы еще спросить такого так спрошу Александра табличка locations Как написать запрос который выводит все города которые чтобы среди этих городов например были бы Таллин Рига и Вильнюс это Сити звездочка в там вот это мы используем это равно не совсем так может в скобках надо вначале вы сказали Селект Сити надо сказать селекцию дальше [музыка] либо равно либо в стопках не помню Ну значит тогда значит как мы перечисляем города
01:02:47 - 01:04:55
Мы в кавычках хорошо хорошо Так давайте теперь базой чуть переключимся на пи Сейчас спрошу Алину вот Представьте что выдержка из свагера на какой-то запрос методом пост который Если прочитать описание что он отменяет заказ это функция обмена требуется администратор скорой и у нас здесь приведены несколько вариантов ответов Какие можно здесь проверки набросать как будет выглядеть чек-лист что можем здесь проверять они хотят уже существующий заказ изменить предполагается да Судя по этому описанию
01:04:39 - 01:06:32
так [музыка] наверное здесь нужно проверить поля вода значение там наверное номер заказа будет что было И что будет Они меняют или описание или какой-то может контактную информацию просто тут а просто заказ есть заказ смотрите пути админ ордерс айди заказов есть три года ответа такой такой ордер концов успешно втором случае 401 ответа неправильные токен ну да видите у нас тут описание админ функциональность короля она через токен тоже и 404 ответа как будете тестировать первое что [музыка] код ошибки что
01:05:43 - 01:07:58
ввели валидные значения заказа нажали отправить и что пришел ответ что он успешно отменен хорошо нужно быть авторизованным заходим систему нужно быть авторизованным проверить что именно введенный [музыка] Ну также валидное значение заказа и что что он отменен а тут придет нужно Нет нужно нужно тогда проверить что мы под админом но с другим токеном и заказ мы сможем отметить или нет нет в этом случае Нет не можем и что давчик листе написано что должно система должна поругаться 4 что да да и 404 что мы вели инвалидное
01:07:16 - 01:09:27
значение а нет мы вели не валидное значение заказа Мы под администратором под его токеном но в системе не существует такого заказа что должен прийти куда-то 404 потому что невалидное значение заказа и Какое из этих видов тестирования является позитивным какой негативным позитивный Это первый чек-лист и второй чек-лист это позитивное А да они наверное все все получаются позитивные потому что у нас система должна при хорошем случае отменять при неправильном токе не тоже ругаться и если неправильный заказ то
01:08:39 - 01:10:14
тоже должна ругаться получается все позитивные [музыка] Там должно быть негативные как раз таки те которые 401 и 404 возвращается то есть неправильными данными входа или просто некорректный А если не валидные значения во-первых позитивный напомню так и вот аналогичный API только на делит для Юрия То есть у нас есть методы вот путь там указан [музыка] что-то corporates каким-то иди удаляется какая-то допустим карта корпоративная У нас есть тоже ход ответов соответственно как бы вы протестировали Юрий
01:09:29 - 01:11:04
а можно чуть побольше сделать Спасибо учитывая предыдущие задания так понимаю получается что два первых теста это позитивные следующие три это негативные Как тестировать это пытаться вводить вот Talking неверный по порядку поэтому а это Удаляется учетная запись правильно понимаю здесь Они называют корпора и предполагаем какая-то корпоративная карта допустим удаляется То есть получается что вводится номер ID то есть тесто подразумевает введение ID номера и функции его удаления То есть она проходит потому что код ответа
01:10:40 - 01:12:29
положительный затем отсутствует код доступа вот этот токен то есть вводился видимо негативный неправильный код токена здесь на самом деле можно двумя вариантами проверить сначала неправильно вести а потом вообще его не ввести то есть процент и так далее вот тоже как вариант проверять то что иногда система позволяет так Система не видит это уже как бы каскадно идет друг за другом что она не понимает что этого не существует а что еще можем пытаться проверить также мы проверяем что у нас нет уровня
01:12:05 - 01:13:40
доступа то есть что-то не прошел мы не можем удалить Так что это плохо слышно вас Юрий по сути в целом получается что у нас работает только как бы окно приема Ну то есть ведение данных в дальнейшем система не принимает код доступа либо он не верь и так далее и функция удаления соответственно тоже не работает Что будет если мы удалили какой-то этот корпора и да потом попытались его удалить заново чтобы что будет Мне кажется он покажет ошибку что хотя Мне кажется что-то с интернетом [музыка] показала что мы вообще
01:13:31 - 01:15:14
не нашли потом Ну как правило Да если мы удалили то должен ответить уже да Он не нашел его заказа хорошо Да я это услышал Спасибо так и приступаем к заключительной части немножко поговорим про тестирование тогда вот спрошу дарю вот Представьте что вот это Форма входа в некую систему И вам нужно протестировать что с помощью пароля мы можем в эту систему войти У нас есть два поля и на пароль и вот Спрашивается Да какие проверки Здесь вы тоже можете предложить чтобы протестировать эту форму входа Все вопросы по требованиям можете
01:14:39 - 01:16:34
уточнять задавать бывают такие задания что показывает только картинку Вы можете задавать уточняющие вопросы а какие данные вообще можно вводить в систему имени пользователя и пароля какие именно символы должны вводиться и могут быть вообще можно вводить Имя можно и пароль вводить простые символы и числа длина имени до 10 символов длина пароля до 12 хорошо методы входа мы выбираем только пароль все остальные функции не проверяются не проверяем [музыка] соответственно нужно понять Можно ли то что мы будем тестировать Для начала
01:15:36 - 01:17:13
нужно понять можем вводить вообще какие-либо данные вы мой пользователей пароль в это окно также я бы запросила макеты того как должно выглядеть Например если placeholder да и на своем месте стоящие все функции и все кнопки которые мы видим сейчас на экране Также можно использовать классы валентности и гранично безграничные значения В данном случае если имя пользователя до 10 символов можно пробовать 10 9 ничего не вводить появляется ли какая-то ошибка 11 появится какая-то ошибка можно будет ввести или просто на этом и просто
01:16:30 - 01:18:06
невозможно будет вести далее какие-либо символы то же самое с иконкой пароля а и далее проверка кнопки входа в систему если ты вводишь корректные данные происходит ли вход перекидывает ли на следующий на следующую страничку если введены некорректные данные например ими пользователя происходит ли вход в систему в следующем тесте можно пароль неправильно ввести тоже провести эту проверку хорошо какие еще можно задать уточняющие вопросы по этой формочки я бы еще запросила макеты Вот что должно появляться после входа в систему что
01:17:18 - 01:18:49
должно появляться когда неправильные данные да и не забыли ли они кнопку восстановить пароль или забыли пароль Ну какие-то улучшения потом сказать или это уточнить сразу на первом этапе чтобы пока нет разрабатывали пока мы это Тестируем просто вот именно этот пункт Это скорее уже вот в этом макете который предоставляет как это все должно выглядеть по сути Что еще можно Александр что по поводу платформы можете спросить На каких операционных системах что можно поспрашивать а микрофон должна проводиться тестирование
01:18:12 - 01:19:57
на браузерах если вот скажем это экран для мобильного приложения тогда этого Android или мы можем здесь поспрашивать какие версии поддерживаются версии что еще может адаптивное или порции Какие краны могут быть еще маленькие большие поддерживаются как они там размер экранов спросить Хорошо можно еще спросить что будет если например нет Интернета Да как там какая реакция тоже Какая ошибка это такой совсем уже негативный тест так и еще вот у меня есть одна формочка тогда можно продолжать вот Александр что
01:19:12 - 01:21:11
здесь протестировали бы эта форма заказа билетов куда-то изначально у нас есть и проводим тестирование [музыка] [музыка] следующим этапом мы проверим вот изменения направления стрелочка вверх стрелочка вниз так это кнопка функционирует и потом перейдем к негативным сценариям например мы будем вводить вообще ничего не выводить например поставить поле пустые основные наши откуда и куда и будем вводить какие-то значения символы возможно которые не отображается на карте или Да хорошо также сюда мы можем добавить нам надо
01:20:20 - 01:22:00
будет запросить макеты как она должна нам программа отвечать Какие ошибки должна выдавать что будет нажимаем Да как мы нужно как мы нажимаем кнопку что должно показаться цены на определенные билеты мы должны видеть хорошо хорошо так переходим дальше теперь Алина вот формочка такая которая для перевода денег из одной валюты в другую отправитель получателю здесь есть два поля сколько отправляем здесь автоматически считается сколько получаются денег и внизу рассчитывается комиссия зависимости от что здесь
01:21:59 - 01:23:30
вы протестировали нужно до протестировать Согласно позитива все позитивные кейсы Согласно требованиям Но это обязательно посмотреть что сюда водятся только цифры нельзя там пустое поле оставить вести или какие-то символом наверное примерно посмотреть что пересчет правильно идет проверить это посмотреть как переключаются валюты Правильно ли подсвечивается флажки Согласно валюте внизу тоже я не знаю если это в требованиях есть как рассчитывается комиссия посмотреть И вообще проверить Вот мне кажется это уже больше
01:22:54 - 01:24:50
тестирование Что проверить что правильно рассчитывать именно комиссия и пересчет правильно подтягивается Согласно сегодняшнему Дню что берется именно сегодняшний вчерашний завтрашний так так Саш что еще проект наверное проверить вот эти вот всплывающие сообщения подсказки что если на них нажмешь что они всплывают обязательно запросить макеты как все это должно выглядеть и сравнить с тем как должно быть и что есть на самом деле Вот и Спросите вот это все вели Ну вот как-то кнопочка напрашивается дать
01:24:02 - 01:25:37
какие-то рекомендации что не знаю произвести этот перевод куда-то так не хватает Да и что еще что еще Не знаю вроде все такое основное [музыка] Да хорошо Спасибо за ответ Так принципе на этом мои задания кончились уже почти полтора часа что могу сказать Интересно что хочу сказать что ладошки вспотели все отвечали очень хорошо уверенно каких-то там пробелов знаниях я не заметил Ну конечно что-то можете повторять еще да сами наверное заметили в чем-то плавали Вот примерно так проходит собеседование вот и заметьте что эти все
01:24:50 - 01:26:51
вакансии они были на людей с опытом то есть эти требования они там на людей там один два года опыта поэтому Когда вы идете на вакансию Junior там ожидание от вас поменьше и требования должны быть попроще Вот Но в принципе о вашим ответом вы знания идут уже там на уровне между Junior и Middle да то есть знания очень крепкие хорошие Вот то есть не каждое собеседование там вас просит там поиске или там что-то сделать но попросить могут где-то больше спрашивают про теорию где-то там еще будут какие-то там как с
01:26:11 - 01:27:34
кем взаимодействуете мы больше сегодня говорили про теорию тестирования Вот и принципе да это все таки вопрос актуальный актуальные вакансии Есть ли какие-то вопросы ко мне да можно спросить а насколько вот по вашей практике вообще Ну просто вот где-то полгода назад сюда в Эстонию переехали и у меня такое пока не очень уверенный английский именно разговор понимаете я ну как бы простым диалог конечно понимаю я больше переживаю за то что именно специфические диалоги именно по работе там когда вот я как бы это подтягиваю А
01:26:53 - 01:28:22
вот вообще хотя бы я хотел попытаться поискать русским не знаю те же бесплатные стажировки для опыта либо какая-то минимальная оплата это вообще возможно именно только с русским Ну как правило все таки нужен английский очень мало компаний где только русский язык потому что компании имеют заказчиков заказчиков либо другие части команды которые находятся там в Европе там или в США редкость или исключение из правил английский нужен [музыка] есть компании где знание эстонского Нужно больше чем английского это
01:27:37 - 01:29:07
компания например ищут людей для разработки государственных информационных систем Да это так эстонские тоже учу Это хорошо вот относительно стажировок у нас еще будет стажировка Возможно там сентябре еще одна будет стажировка там всех оповестин кто захочет поучаствовать относительно там бесплатно поработать это можете попробовать есть такие биржи тестировщиков разные можете там зарегистрироваться где-то даже там есть какая-то оплата бирже для тестировщиков ещё какие-то аналогичные есть можно зарегистрироваться на бирже фриланс
01:28:26 - 01:29:59
upwork тоже какие-то заказы размещать попробовать весь входное тестирование в принципе не очень сложно но пройти Можно Можно попробовать там получать опыт пожалуйста еще какие-то вопросы опять же так то английский не знает но иностранный Александр Алина вы можете там попробовать других странах по собеседоваться скажем так ради опыта да не сильно этим увлекаться но там попробовать тоже можно попробовать вдруг там удаленно будете работать не там где вы сейчас находитесь Да там удаленно на эту компанию Мало ли кто
01:29:23 - 01:31:02
знает хотя бы в любом случае какой-то опыт можете получить иметь представление Ну а так английский до английски нужен то что вся терминологии на английском вся коммуникация на английском почти везде везде везде оформление все происходит на английском Pack Report кейсов вот ну скажем так Бывает такое что там какой-то входной собеседование на английском потом техническое идет на русском Бывает и такое ну здесь Как говорится когда хоть как-то можете вести собеседование на английском хоть немножко Старайтесь пробуйте Может быть
01:30:21 - 01:31:51
там за счет технических знаний вытяните Если еще английский вот так Спасибо хорошо тогда если Вопросов нет тоже всем спасибо за участие Спасибо большое было очень очень продуктивно очень интересно спасибо что дали такую возможность через какое-то время там может быть через две недели через месяц еще будут кто-то хочет еще раз участвовать там пригласим Вот оповестин хорошо всем хорошего дня До свидания
01:31:12 - 01:32:29