background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Как пользоваться инструментами тестировщика и заработать на тестировании. Интенсив для тестировщиков"

input logo icon
"videoThumbnail Как пользоваться инструментами тестировщика и заработать на тестировании. Интенсив для тестировщиков
Оглавление
|

Оглавление

0:00
Начало
19:32
Презентация спикера
21:52
Виды тестирования
22:54
Регрессивное и дымовое тестирование
24:55
Тестирование белого и черного ящика
26:54
Позитивное и негативное тестирование
28:31
Что такое ручное тестирование
34:03
Что такое автоматизированное тестирование
37:09
Об инструменте Selenium
48:30
Работа с Selenium IDE
55:32
Презентация курсов Skillbox
1:13:08
Тестируем сайт на Selenium
Теги видео
|

Теги видео

виды тестирования
ручное и автоматизированное тестирование
инструменты тестировщика
selenium ide
тестирование по
тестировщик
тестирование
командная строка
ручное тестирование обучение
автоматизированное тестирование
автоматизированное тестирование с нуля
как заработать на тестировании
software testing
тестирование по с нуля
тестировщик с нуля
курсы программирования
курсы программирования с нуля
skillbox
skillbox отзывы
скиллбокс
скиллбокс отзывы
программирование
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:20
[музыка]
00:00:38
[музыка]
00:00:56
[музыка]
00:01:03
здравствуйте добро пожаловать это второй
00:01:06
день нашего
00:01:07
интенсива в рамках которого мы делаем
00:01:09
легкий старт профессию тестировщика меня
00:01:13
зовут максим раевский это
00:01:14
образовательная платформа skillbox ну и
00:01:16
сегодня мы с вами займемся
00:01:18
автоматизацией процессов тестирования
00:01:21
проверим что все у нас работает что все
00:01:23
у нас в порядке напоминаю что общаемся
00:01:25
мы с вами на страничке life . skillbox
00:01:27
точка ру
00:01:28
давайте покажу вот так она выглядит если
00:01:31
вдруг забыли вот уже многие написали
00:01:34
добрый вечер всем привет напишите
00:01:37
пожалуйста прямо сейчас давайте сверим
00:01:39
наши часы поделитесь сколько у вас
00:01:41
времени из какого города вы нас смотрите
00:01:43
проверим насколько сегодня широко
00:01:45
раскинулось география нашего эфира если
00:01:48
напишете буду понимать что все у нас
00:01:50
работает для тех кто смотрит нас на ю
00:01:52
тубе давайте покажу что для вас в чат
00:01:55
ютубом и отправляем ссылку которая
00:01:57
позволит вам в один клик
00:01:58
оказаться на нашем сайте и например
00:02:00
задать свой вопрос пообщаться с другими
00:02:03
зрителями в общем то как-то
00:02:04
повзаимодействовать или с нами или друг
00:02:07
с другом поэтому welcome пока вы пишете
00:02:10
напомню о том что есть форма обратной
00:02:12
связи всплывающее окошко которая
00:02:14
позволяет вам поделиться своими
00:02:15
впечатлениями и тем самым помочь нам
00:02:18
сделать наши эфиры и еще лучше просто
00:02:20
оставляйте свои контактные данные вам
00:02:23
звонит мой коллега скорее всего завтра
00:02:25
послезавтра и вы ему все рассказываете
00:02:27
если не хотите крестик как обычно справа
00:02:31
сверху
00:02:32
кто на такие чуть-чуть напомню для тех
00:02:35
кто кстати впервые расскажу мы
00:02:37
образовательная платформа skillbox уже
00:02:39
более 150 тысяч студентов прошли
00:02:41
обучение по одной из наших более чем 500
00:02:44
программ который мы разработали
00:02:46
совместно с нашими партнерами но еще
00:02:48
хочет сказать про
00:02:50
уникальный формат обучения которые мы
00:02:51
сделали про собственную образовательную
00:02:53
платформу которую разработали для
00:02:55
удобства студентов чтобы они могли
00:02:57
обучаться в любое время дня и ночи чтобы
00:03:00
она работала с любых устройств и так
00:03:02
далее про постоянную поддержку и в
00:03:05
процессе обучения и после мы помогаем с
00:03:08
трудоустройством есть карьерный центр
00:03:10
который этим занимается ну и конечно же
00:03:12
на все распространяется гарантия
00:03:13
качества
00:03:14
работаем мы традиционно из москвы из
00:03:16
нашего офиса ждем когда наконец-то с ним
00:03:18
и все ограничения с большим
00:03:19
удовольствием пригласим вас на наши
00:03:21
оффлайн мероприятие как открыты для всех
00:03:24
желающих так и закрытые которые мы
00:03:27
делаем среди наших студентов и
00:03:28
выпускников так посмотрю учат что у нас
00:03:32
здесь происходит
00:03:34
2002 самара нальчик тоже с нами 7
00:03:38
вечером выборг 1100 сибири
00:03:41
санкт-петербурга 1902 volgograd
00:03:43
фильм кто-то продолжает играться с
00:03:46
дизлайкам на нашей страничке вы уж
00:03:48
определитесь или ставьте или не ставьте
00:03:50
а лучше лайк поставьте будет приятнее
00:03:53
сергиев посад 19:02 москва конечно же
00:03:56
тоже 19:02 а вот екатеринбург уже 9 вечером
00:03:59
хорошо есть у нас комментарии значит все
00:04:02
на месте давайте приятный на момент
00:04:04
напомню что у нас действует конкурс для
00:04:07
участников этого интенсива
00:04:08
сегодня у нас будет часть домашней
00:04:11
работы уже финальное конкурсная если вы
00:04:14
ее сделаете
00:04:15
и уложитесь дедлайн отправите к нам на
00:04:18
проверку то получите свою скидку в 15000
00:04:21
рублей
00:04:22
ее можно использовать на любые наши
00:04:24
платные образовательные программы до 50
00:04:27
до 50 процентов стоимости можно погасить
00:04:29
и это скидка суммируется со всеми
00:04:32
остальными например с нашей
00:04:34
распродажей они кстати сегодня чуть
00:04:36
попозже расскажу ну и получаете вы этот
00:04:40
бонус вне зависимости от того насколько
00:04:42
хорошо сделаете домашнюю работу главное
00:04:44
в целом и и сделать получить этот важный
00:04:47
практический опыт запись этого дня
00:04:50
конечно же тоже будет найдете ее в нашем
00:04:53
телеграм-чате ки если вы с помощью нет
00:04:54
то найдёте ссылку
00:04:56
тщательно скал бокс точка ру life .
00:05:00
ski box .
00:05:02
в конце еще раз отправим чтобы вы точно
00:05:05
ее не потеряли либо просто в закладки
00:05:08
эту страничку добавляете впереди
00:05:10
примерно у нас полтора serie 2 часа
00:05:13
поэтому давайте начинать с нами сегодня
00:05:15
как и вчера как и завтра главный
00:05:17
методист технического направления
00:05:18
образовательный платформа skillbox
00:05:20
михаил овчинников михаил приветствую
00:05:23
всем привет ребята друзья надеюсь что
00:05:26
меня слышно и видно брат видеть вас всех
00:05:29
на втором не ношу интенсивным продолжаем
00:05:32
разбираться в тестировании сегодня будем
00:05:33
говорить про автоматизацию тестирования
00:05:35
поговорим немножечко еще про теорию
00:05:37
ответим на ваши вопросы и посмотрим как
00:05:39
можно работать в selenium и дым что это
00:05:43
такое где его это все взять и при вообще
00:05:47
зачем она нужна
00:05:48
да потренируемся сделаем несколько
00:05:50
автоматизированных теста с помощью
00:05:51
selenium и дым в общем то в общем то вот
00:05:56
не играется тестирует когда дедлайны
00:05:58
правки дзд 2-ю отправки dc
00:06:01
а собственным это следующий эфир то есть
00:06:04
чашки дизайн нужно было отправить до
00:06:06
начала этого эфира и сегодняшние dz
00:06:08
который мы вам выдадим в конце нужно
00:06:10
будет отправить до начала завтрашнего
00:06:13
вечера завтра нас финальный ferre
00:06:14
мы посмотрим на разные интересные вещи
00:06:17
посмотрим на ваше домашнее задание и в
00:06:19
общем-то будем вас у вас развлекать
00:06:25
прочими интересными штуками и задачами
00:06:28
каштак все что касается тестирования так
00:06:31
ну напишите как вам вообще вчерашние
00:06:33
домашнее задание и были кинг сложности
00:06:36
больше непонятно в общем то мы получили
00:06:39
огромное количество домашних работ
00:06:41
сейчас мы ближе к середине-концу эфира
00:06:45
немножко них посмотрим и некоторые из
00:06:48
них прокомментируют да их там огромное
00:06:50
количество невозможно невозможно будет
00:06:54
конечно паста это все из них ладно о чем
00:06:57
сегодня еще хочется нам поговорить
00:07:00
сейчас я переключусь на презентацию
00:07:04
урд-ана
00:07:05
о чем хочется сегодня поговорить о
00:07:10
автоматизация день-два наш сегодня будет
00:07:13
есть посвящен тому что такое
00:07:14
автоматизированный тесты
00:07:15
как они что они зачем они нужны и кому а
00:07:19
вообще видов тестирования мы уже начали
00:07:21
говорить вчера с вами огромное
00:07:23
количество и мы только вот на маленькую
00:07:26
на маленькую часть вот этого гигантского
00:07:28
дерева
00:07:29
посмотрели соответственно не волнуйтесь
00:07:35
не надо сейчас пытаться записать
00:07:37
зарисовать вам пришлю telegram сумку на
00:07:40
где можно потыкать вот в эту карту
00:07:42
соответственно здесь можно видеть что
00:07:45
существует но огромное количество видов
00:07:47
тестирования но вчера только поговорили
00:07:49
про то что отличается по целям
00:07:52
функциональное и не функциональное
00:07:53
тестирование соответственно не
00:07:55
функциональны и мы говорили что там есть
00:07:56
тестирование интерфейса удобства
00:07:58
защищенности и так далее соответственно
00:08:02
мы поговорим сейчас еще вот про вот эту
00:08:05
вот ведь по степени автоматизации до
00:08:07
тестирование разделяют на ручное
00:08:09
автоматизированные кто-то еще выделяет
00:08:11
полу автоматизированная и соответственно
00:08:13
мы разберемся с этой теорией
00:08:16
но как вы видите здесь еще огого сколько
00:08:18
всего о чем мы поговорить с вами не
00:08:20
успеем потому что он у нас всего три дня
00:08:24
соответственно чтобы вы понимали что
00:08:27
профессии есть много всего чего еще
00:08:28
интересного в любом случае до ссылочку
00:08:33
эту я вам пришлю вы сможете посмотреть
00:08:36
соответственно мы поговорили с вами
00:08:38
точнее упоминали что такое регрессионные
00:08:40
дымовое тестирование соответственно если
00:08:44
вы забыли ли не были вчера я напомню что
00:08:47
самого и тестирование не связана с тем
00:08:49
чтобы сидеть в дыму как здесь вот
00:08:51
нарисован она связана с тем чтобы
00:08:53
наблюдать затем они идет ли где дым
00:08:56
потому что дым это первый признак того
00:08:58
что где-то что-то горит
00:09:00
соответственно если у нас мобильном
00:09:03
приложении или на сайте что-то горит мы
00:09:05
хотим как можно скорее увидеть этот дым
00:09:07
поэтому дымова и тестирование это
00:09:08
тестирование самых самых базовых
00:09:11
примитивных до вещей например у тех если
00:09:17
они сломались да это будет сразу заметно
00:09:19
когда весь стенды например если в
00:09:23
приложении в принципе
00:09:24
наш мобильный не открывается крошиться
00:09:26
если главной странице сайта не
00:09:27
открывается до вот такого рода тесты
00:09:31
чуть более подробные может быть как раз
00:09:33
таки делают в плане домового
00:09:35
тестирования что и регрессионное
00:09:36
тестирование еще раз это тестирование
00:09:38
тех того функционала который в общем то
00:09:43
уже существовал приложение в программном
00:09:47
обеспечении но мог сломаться в связи с
00:09:50
новыми какими-то нововведениями
00:09:52
регрессионное тестирование пока просто
00:09:54
проверяют что то что работало продолжает
00:09:57
работать и в новой версии по
00:09:59
ну и как правило как вы понимаете каждый
00:10:01
раз когда вы носится по изменения эти
00:10:05
изменения приходится тестировать все
00:10:06
целиком то есть представьте себе что вы
00:10:09
работать в компании компании ucs к я
00:10:11
допустим ios приложение ios приложение
00:10:14
она выпускает допустим раз в неделю и
00:10:17
получается что каждую неделю отдел
00:10:20
тестирование вот он занят написанием
00:10:22
тестов поддержкой кто-то ручным
00:10:24
тестированием как раз таки каждого вот
00:10:26
такого вот релиза еженедельно проводит
00:10:29
соответственно регрессионный дымовое
00:10:30
тестирование и все остальные виды
00:10:32
которые мы там упоминали про
00:10:35
тестирование белого и черного ящика
00:10:37
хочется подробно сказать тестирование
00:10:41
отличается по степени осведомленности
00:10:44
тесты и тестова сценарии тестировщика о
00:10:47
том как внутри работает система
00:10:49
соответственно тестирование черного
00:10:51
ящика подразумевает что вы вообще не
00:10:53
подозреваете что там внутри вашего
00:10:56
приложения или модуля приложений лет
00:10:58
чего угодно находится этот для вас
00:11:00
черный ящик черный ящик означает что вы
00:11:03
не понимаете что там внутри и не хотите
00:11:06
понимать соответственно ваш тест не
00:11:08
будет зависеть от того что там внутри
00:11:11
находится поэтому тестирование черного
00:11:15
ящика сложно эту картинку сейчас
00:11:19
пересказать вам соответственно
00:11:20
тестирование черного ящика это когда мы
00:11:22
просто не знаем мы не открывали капот мы
00:11:24
можем только водить автомобиль мы
00:11:27
ожидаем от автомобиля что он
00:11:29
соответственно поедет если он заведен на
00:11:31
скорости не нажмем на газ допустим
00:11:35
сцепления или или в автомате
00:11:37
без сцепления в случае мы умеем ездить
00:11:41
на автомобильном совершенно неважно как
00:11:43
внутри устроены то соответственно для
00:11:46
нас черный ящик также и тестировщик не
00:11:48
знает и не имеет малейшего понятия как
00:11:49
объект него тестирование устроен
00:11:51
тестирование белую ящика где же она
00:11:53
применяется конечно но тем не менее
00:11:55
белый ящик подразумевает что вы наоборот
00:11:57
знаете как все там происходит вы можете
00:12:00
до внутри залезть как вот на этой
00:12:01
картинке под капот и что-то там
00:12:03
поправить и тест ваш может влиять тоже
00:12:08
на внутренности системы да например
00:12:10
какой бы в данном случае для автомобиля
00:12:12
тест можно было написать а как ведут
00:12:15
себя системы при низкой батарея или при
00:12:17
если залить им вместо бензина скипидар
00:12:20
да вот это тестирование белого ящика
00:12:22
потому что на вливание влияем на
00:12:24
внутренность системы да и в итоге в
00:12:29
итоге мы можем протестировать это
00:12:31
сценарий тестирование позитивные и
00:12:34
негативные вчера уже немножечко
00:12:36
спрашивали про это сейчас я еще раз
00:12:38
расскажу что позитивный негативный
00:12:39
сценарий есть любом виде повод а
00:12:41
соответственно позитивный сценарий когда
00:12:43
пользователь пользуется по и приходит
00:12:46
какому-то позитивному результату
00:12:47
например у него там отправился пасты или
00:12:50
сообщения до вместо
00:12:51
у него создался там аккаунт где то все в
00:12:58
общем то у него хорошо негативное
00:13:00
тестирование это тестирование сценариев
00:13:02
которое для пользователя закончились
00:13:04
неудачей да он неправильно заполнил
00:13:07
что-то он вложил неправильный логин или
00:13:08
пароль
00:13:09
он загрузил там фотографию неподобающую
00:13:12
да это негативная тестеры негативных
00:13:14
сценариев как программа должна вести
00:13:16
себя если ему и передают какую-то ерунду
00:13:19
или что-то неподходящее
00:13:22
так верификация и валидация
00:13:26
это в общем-то вопрос опять же
00:13:30
тестирование в соответствии с каким-то с
00:13:35
каким документом с какой-то с каким-то
00:13:37
техническим заданием соответственно за
00:13:39
задание тестировщика
00:13:41
а это право лидировать что все эти
00:13:45
функции которые программа ваши выполняют
00:13:47
а не соответствует тому что было
00:13:49
заявлено что собственно от нее просили
00:13:50
верификации
00:13:51
а также позволяет тестировщику для
00:13:54
процесс собственно которые которыми в
00:13:56
котором тестировщик а проверяет что
00:13:58
измененные
00:13:59
внесенные изменения соответственно
00:14:01
внесены так как написано в задача
00:14:03
а также что они ничего лишнего там не
00:14:06
происходит никаких других побочных
00:14:08
изменений туда не возник ну и по ручное
00:14:13
тестирование мы поговорили превращен
00:14:15
тестирование тестировщики просто вручную
00:14:16
выполняют тесты их средства
00:14:19
автоматизации не используют
00:14:21
соответственно вот вы написали тестовый
00:14:22
сценарий да вы прошлись по нему до
00:14:27
поставили где-то себе галочку и все
00:14:29
больше ничего не происходит и конечно же
00:14:33
мифа ручном тестирование
00:14:35
первый миф это то что кто угодно может
00:14:37
провести ручное тестирование это вообще
00:14:39
не проблема но конечно это не так ну
00:14:42
ручное тестирование позволяет провести
00:14:47
оценку по только тому человеку который
00:14:50
знает вообще в принципе
00:14:52
характер этого по который сдаёт сценарий
00:14:54
с которым работает который знает
00:14:57
сценарий типовые при котором вообще в
00:14:59
среднем по программное обеспечение
00:15:02
падает ломается и выдает какую-то ерунду
00:15:05
конечно же ручным тыс первично тестер
00:15:08
они тоже нужно знать патологию
00:15:09
тестирование тоже нужно разбираться во
00:15:12
всей теории автоматизированное
00:15:14
тестирование мощнее
00:15:15
ручного она мощнее конечно же в плане
00:15:19
затрат ресурсов
00:15:20
но некоторые вещи ну просто в принципе
00:15:23
невозможно автоматически протестировать
00:15:24
есть огромное количество очень тонких
00:15:26
сценариев а который приходится
00:15:28
тестировать вручную и только опытный
00:15:30
специалист сможет это сделать то есть
00:15:32
думать что ручной тестировщик этот такой
00:15:35
вот супер супер человек младшего уровня
00:15:40
автоматизированный тестировщик это прям
00:15:42
на невероятный крупные специалисты на
00:15:46
самом деле ручным тестирование
00:15:48
приходится заниматься и людям
00:15:50
людям соком ну вот соответственно плюсы
00:15:54
и минусы ручного тестирования плюсы во
00:15:57
первых вы можете получить при этом
00:16:02
фидбэк до от соответственно точнее
00:16:04
тестера
00:16:05
может составить фидбэк может фидбэк
00:16:10
проанализировать который ему передали
00:16:12
соответственно пользователь то есть и
00:16:17
с пользователем можно пообщаться и
00:16:19
самому мнение составить о тестируем по
00:16:23
нельзя сразу пойти начать писать
00:16:24
автоматически теста да вы понимаете
00:16:26
потому что если вы не знаете как
00:16:28
поработает не тыкали в него сами никогда
00:16:30
ну как вы напишете автоматически до
00:16:33
ручное тестирование делать дешево его
00:16:35
можно делать в реальном времени то есть
00:16:37
не нужно ждать пока там программисты или
00:16:40
автоматизации сядут и напишет
00:16:42
автоматически тест можно прямо сейчас
00:16:44
прямо здесь проверить функционал ну и
00:16:46
возможность исследовательское
00:16:47
тестирование следовать к и тестирования
00:16:49
когда вы собственно нее тестируйте
00:16:52
ничего конкретного просто открыли
00:16:53
незнакомом вам программу
00:16:55
незнакомой вам модуль вашего по
00:16:58
и в нем пытаетесь разобраться просто
00:17:01
тыкаюсь а для того чтобы не то чтобы
00:17:04
найти бояться того что просто посмотреть
00:17:06
на то какие у программы есть возможности
00:17:08
что и куда вас это может привести пишите
00:17:11
ли уж там в чате нам слишком много багов
00:17:17
для такой маленькой форма богов больше
00:17:19
чем 5 штук ну надо было бы как-то их
00:17:25
приоритизировать глюков больше в
00:17:26
работающих функций как можно получить
00:17:29
обратную связь по даже мы сейчас
00:17:30
какую-то обратную связь дадим по
00:17:32
некоторым пунктам так сложно было
00:17:38
формулировать ну нужно придется придется
00:17:40
разбираться до впервые оформляла искать
00:17:43
бы интересно подробно описать не всегда
00:17:44
получалось картиночки ворованный из хабр
00:17:47
стать это не успел сделать даже можно ли
00:17:49
первое dz вместе со вторым нет ну можно
00:17:55
наверное тогда не знаю надо подумать
00:17:58
негативный тест должен оканчиваться в
00:18:00
этом программа с ошибкой к сиону случае
00:18:01
закончится без ошибок
00:18:02
а вылет программы не должен вообще
00:18:04
никогда быть с таким вариантом до
00:18:07
программы никогда не вылетает она всегда
00:18:09
работает
00:18:10
может выдать ошибку но недавно не
00:18:12
улетает никогда эфир опаздывает полагает
00:18:20
так и не понял что альфир опоздай так
00:18:27
давайте минус и минусы ручного
00:18:32
тестирования здесь думаю все понятно это
00:18:34
человеческий фактор можно легко
00:18:35
ошибиться трудоемкость повторного
00:18:37
использования да придется человеку
00:18:40
мучиться второй раз делать все то же самое 3 4 5
00:18:43
6 поэтому если to this центре возникают
00:18:46
когда человеку придется тестировать
00:18:47
одно и то же рук руками как правило это
00:18:50
быстро начинают автоматизировать 100 и
00:18:52
не возможность провести нагрузочное
00:18:54
тестирование просто потому что вы не
00:18:56
можете
00:18:57
силами одного человека или даже 10
00:18:59
человек создать там миллион запросов к
00:19:02
вашему приложению да или что то еще
00:19:05
такого рода сделать потому что вы всего
00:19:07
лишь человек автоматизированное
00:19:09
тестирование что на карты мотивируем
00:19:10
вести ванием это то ведь тестирование
00:19:13
которые предполагают что сам тест будет
00:19:16
выполнять какой-то автомат ну как
00:19:17
правило это какой то скрипт или
00:19:20
программа или все что угодно ну например
00:19:22
сегодня мы будем разбираться selenium и
00:19:25
д.е. это можно вот прям сказать такая
00:19:27
программа в которой может сделать тест
00:19:32
выполнить его и вернуть результат
00:19:33
успешно он прошел тест или неуспешность
00:19:36
соответственно сделать этот тест можно
00:19:38
довольно легко не потребуется нам знание
00:19:41
программирования а вот но ладно вернемся
00:19:44
к теории автоматизированные тестирования
00:19:46
в общем-то
00:19:47
позволяет часто повторяющийся сценарий
00:19:50
тестирования поручить какому-то скрипту
00:19:53
автомату и больше об этом не думать
00:19:56
автоматизированные тесты можно
00:19:57
совершенно по-разному создавать для
00:19:58
этого вам потребуется либо какой язык
00:20:03
программирования либо какой нибудь у
00:20:05
визуальная среда в которой можно на
00:20:07
тыкать себя тест либо это какая какой-то
00:20:11
другой тестовый стенд какого другого
00:20:13
типа а плюсы и минусы
00:20:15
автоматизированного тестирования тоже
00:20:17
довольно таки понятны и минусы это
00:20:18
дороговизна потому что каждый отдельный
00:20:20
тест нужно прям создавать это прям время
00:20:23
им на это ресурсы какого-то умного
00:20:26
человека а сложный актуализация это
00:20:29
значит что на самом деле вот вы написали
00:20:31
тест
00:20:32
чем то образом до либо мышкой натыкали
00:20:35
его либо кодом каким-то написали о том
00:20:37
что то поменялось вот кнопка теперь не
00:20:39
слева справа или она теперь открывает не
00:20:42
новое окно а в том же окне показывать
00:20:44
данные в общем чуть-чуть поменялось а в
00:20:46
тесты нужно будет прийти во все тесты
00:20:48
внести изменения которые это затрагиваю
00:20:51
а и тестирование сделать то же с помощью
00:20:55
авт автоматизации можно то есть можно
00:20:58
сделать робота который будет хотеть
00:21:00
тыкать вот в кнопке и проблема в том что
00:21:02
его тестирование не покажет никакого
00:21:07
никакого user experience да то есть если
00:21:10
грубо говоря там супер маленький текст
00:21:12
все вот как мы вчера смотрели помните
00:21:14
mail.ru а где это супер маленький текст
00:21:15
где-то все нагромождены где-то
00:21:17
совершенно невозможно ничего прочесть
00:21:21
поэтому поэтому это вот конечно не
00:21:28
поймет никакой скрипт не заметят вот
00:21:30
каких-то таких человеческих вещей
00:21:32
отсутствие человеческого фактора
00:21:35
ну и плюс и понятно да можно очень
00:21:38
тестировать быстро автоматы эти скрипты
00:21:40
запускаются и работает мгновенно
00:21:42
возможность повторного использования да
00:21:44
можно сколько раз хотите каждую секунду
00:21:46
проверяйте функционал вашего приложения
00:21:48
пока что-то не сломается можно делать
00:21:50
нагрузочное тестирование потому что
00:21:53
потому что и так автоматизация конечно
00:21:56
же сохраняет силы и деньги вручную
00:22:00
протестирует можно практически любое
00:22:02
приложение но автоматизировать можно
00:22:04
только те приложения которые уже не
00:22:07
будут сильно меняться дело в том что
00:22:09
практически все приложения на первом
00:22:11
этапе на каком-то этапе своего
00:22:13
становления да когда они не очень
00:22:15
стабильным нет смысла писать
00:22:17
автоматизированные тесты потому что вы
00:22:19
просто на поддержку изменения этих
00:22:21
тестов потратить столько же времени еще
00:22:23
сколько на саму разработку это и больше
00:22:24
поэтому в таких ситуациях когда система
00:22:27
еще не очень стабильный их цитирует пока
00:22:30
еще вручную вот собственно какие есть
00:22:36
инструменты для тестирования
00:22:39
автоматизировано соответственно из самых
00:22:43
специальных инструментов наверное
00:22:44
популярнее всего серия
00:22:46
мы именно о нем и поговорим завтра если
00:22:48
успеем поговорим еще о некоторых других
00:22:52
что такое селение усилением это очень
00:22:54
мощный инструмент который позволяет
00:22:57
тестировать функциональность в
00:22:59
приложение на самом деле не только в
00:23:01
приложении но еще некоторых других видов
00:23:03
приложений соответственно самые
00:23:08
популярные два решения в из пакета
00:23:10
selenium это
00:23:11
selenium и д е который мы будем
00:23:14
пользоваться сегодня
00:23:15
и selenium webdriver котором мы
00:23:16
пользоваться не будем но я коротко
00:23:18
сейчас расскажу что он делает selenium
00:23:21
webdriver позволяет вам написать скрипт написать
00:23:25
код программы которая будет выглядеть
00:23:27
примерно так первая строчка запустить
00:23:31
браузер вторая строчка открыть сайт
00:23:33
mail.ru третья строчка попробовать
00:23:35
ввести в поле ввода логина и пароля
00:23:39
логин и пароль четвёртая строчка нажать
00:23:41
кнопку войти пятая строчка проверить что
00:23:44
но оказывалось сообщение успешным все
00:23:49
это можно написать с помощью кода
00:23:50
например на языке python с помощью
00:23:52
selenium webdriver суть selenium
00:23:55
webdriver в том что он запускает самый
00:23:57
настоящий браузер а значит что у вас
00:24:02
будет полностью такой же среда как и как
00:24:09
и у человека который пользуется
00:24:12
пользуется сайтом почему это важно
00:24:14
потому что многие программисты
00:24:17
предпочитают общаться с сайтом опять же
00:24:22
попробуем путем прямого
00:24:24
отсылки прямой отсылки запрос да то есть
00:24:29
просто программист вместо того чтобы
00:24:31
использовать selenium webdriver до или
00:24:33
запускать настоящий браузер просто
00:24:35
делает прямой запрос к сайту
00:24:37
да по протоколу ftp и получает а тут
00:24:41
какую-то информацию соответственно
00:24:43
браузер при в этом процессе не участвует
00:24:45
просто делается запрос и selenium
00:24:50
webdriver очень удобен потому что
00:24:53
позволяет протестировать все аспекты
00:24:55
того что происходит на веб-странице даже
00:24:57
тестировать анимации
00:24:59
видео которое там запускается и так
00:25:02
далее selenium и т.е. это наш
00:25:05
сегодняшний основной гость с помощью
00:25:09
selenium и даем мы будем записывать
00:25:13
сценарии тестирования
00:25:14
а сейчас я покажу как этот среднем идея
00:25:17
скачать и мы начнём собственно работу
00:25:22
для этого нам понадобится собственно
00:25:24
только браузер нам кроме браузера в
00:25:30
браузер в поставим точнее
00:25:32
расширением selenium идея и начнем
00:25:35
работу и так у меня она уже стоит сейчас
00:25:40
я найду ссылку на него were you in
00:25:46
вебстор соответственно если у вас
00:25:49
браузер chrome то вот здесь вот есть
00:25:51
ссылка я сейчас мы пришли в чат в на
00:25:55
сайте chrome . google.com есть в разделе
00:25:58
расширения selenium идея не ссылку
00:26:02
давайте чате разложу это нам chrome не
00:26:09
уверен если она еще и в браузере форекс
00:26:17
давайте проверим многие пользуются
00:26:20
firefox он да вот она пожалуйста это
00:26:25
ссылка того же самого
00:26:27
но для браузера firefox какой вас
00:26:29
проводишь такой и что-то но нет нет нет
00:26:31
правил посколько
00:26:41
стыд и так хром 1 ссылка и
00:26:50
в firefox 2
00:26:55
ссылка когда вы это расширение
00:26:56
установите установится но быстро она
00:26:58
занимает там буквально 5 мегабайт у вас
00:27:03
появится соответственно кнопочка все
00:27:07
selenium на вашем экране она будет
00:27:11
открывать вот такой вот красивый
00:27:16
красивая кошка мы сейчас ним разберемся
00:27:18
пока вы скачиваете по ссылкам
00:27:21
устанавливаете
00:27:22
я почитаю ваши вопросы яндекс браузер
00:27:25
яндекс браузер это собственно chrome так
00:27:27
нужно будет открыть в яндекс браузере
00:27:31
тоже раздел расширения есть качели на
00:27:36
бродягу в индексе яндекс браузер
00:27:38
selenium идея
00:27:43
негативное тестирование так так так так
00:27:45
стать как называется баг который сложно
00:27:47
невозможно повторить заносится ли такие
00:27:50
баги в репорт хорошо вопрос но когда
00:27:53
соли что если разработчики не сможет
00:27:55
повторить баг который вы нашли отличная
00:27:57
собака нет это конечно же зависит от в
00:28:00
принципе вида отношений
00:28:03
команде в компании как называется баг
00:28:06
который невозможно повторить ну
00:28:07
собственно никак не называется так и
00:28:11
называется сложно невозможно повторить
00:28:12
до по английский канал 3 продиус не тип
00:28:15
радиус а анри продюсер макс .
00:28:19
ричард сапога с горем анри продюсер
00:28:22
бальный бак можно вот так называть и
00:28:25
казалось цели такие баги в репорт да не
00:28:27
заносится обязательно потому что nubuck
00:28:29
есть нет смысла тестировщику обманывать
00:28:31
разработчика при этом если разработчик
00:28:36
не может бак повторить от совершенно
00:28:37
нормально а у всех то есть баги зависит
00:28:42
от всего чего угодно в том числе от
00:28:46
среды в которой находится программное
00:28:48
обеспечение поэтому часто баги
00:28:52
встречаются которые невозможно
00:28:54
повторить заносится необязательного баг
00:28:56
репорты дальше зависит от того на
00:28:57
сколько они приоритет представьте себе
00:28:58
что у вас есть баг который очень редко
00:29:01
возникает из-за которого
00:29:03
кнопка которая должна быть синей иногда
00:29:05
отображается зеленый да насколько
00:29:07
проявить один бак мы скорее всего не
00:29:09
очень сильно представьте себе другой баг
00:29:12
да опять же который при определенном
00:29:17
я не знаю при определенном стечении
00:29:18
обстоятельств приложения крошиться
00:29:21
да но сложно повторить но бог очень
00:29:23
серьезно если она начнет у всех красках
00:29:25
будет очень плохо
00:29:26
соответственно не зависят не зависит
00:29:32
вносить или вносить конечно же вносить
00:29:34
то что его невозможно повторить означает
00:29:37
что просто им какое-то время никто не
00:29:38
будет заниматься пока он не станет более
00:29:40
я этот баг ссылки есть вот на edge
00:29:45
ссылка на яндекс браузер надеюсь что же
00:29:47
вы нашли такое покрытие тестами
00:29:49
считается хорошим в процентном
00:29:50
соотношении это тоже очень интересный
00:29:53
вопрос теоретический прошу вращение с
00:29:55
которым в котором люди спорят
00:29:58
но на самом деле это неправильно и
00:30:01
вообще метрика оценки покрытие тестами в
00:30:05
процентах от кодовой базы считать ну
00:30:09
просто не всегда корректно точнее чаще
00:30:11
всего некорректно в очень редких случаях
00:30:13
когда у вас очень какой-то однородный
00:30:16
код до который слабо связаны друг с рук
00:30:19
между модулями да а мало связей
00:30:22
соответственно его можно открыть тестами
00:30:24
и заботиться о том чтобы процент по 5
00:30:27
стр был высокий в реальном проекте
00:30:29
покрыть тестами стараются именно
00:30:32
критический функционал в первую очередь
00:30:33
и а покрыть тестами стараются
00:30:36
пользовательский сценарий пишут для
00:30:38
этого функциональный соответственно ну
00:30:42
чем модульное тестирование отличается от
00:30:43
функционального давайте тоже расскажу
00:30:45
модульное тестирование
00:30:47
это тестирование отдельного модуля кого
00:30:50
например если возвращаться к автомобилю
00:30:53
то до примерно с автомобилем то
00:30:55
протестировать водород означает
00:30:57
протестировать выхлопную систему взять
00:31:00
отдельно выхлопной системы автомобиля
00:31:01
подать ее на вход что-то и ожидать от
00:31:04
нее что то на выходе это модульное
00:31:05
тестирование одного маленького компонент
00:31:08
функциональное тестирование как
00:31:09
правильно да это тестирование какого-то
00:31:12
функционала
00:31:13
как следует из названия то есть
00:31:16
тестирование что пользователь может
00:31:18
съесть автомобиль повернуть замок
00:31:22
зажигания и завести двигатель
00:31:24
таким образом соответственно это
00:31:27
тестирование ни одного конкретного
00:31:28
модуля да не только замка зажигания и
00:31:31
только системы зажигания двигатель и
00:31:32
выхлопная система автомобиля
00:31:34
а тестирование всего вот этого процесса
00:31:37
при этом с точки зрения польстит и
00:31:39
стерня функциональны поэтому когда мы
00:31:40
говорим про покрытие тестами конечно
00:31:42
функциональное тестирование
00:31:43
здесь более важное важно
00:31:46
пользовательский сценарий покрыть
00:31:48
функциональными тестами на те которые
00:31:50
для вас ключевые
00:31:51
всегда в любом приложении есть какие-то
00:31:54
ключевые сценарии и есть какие-то
00:31:56
побочные там неважные ну приведу пример
00:31:58
то вот представьте себе instagram какой
00:32:00
там основной сценарий использования это
00:32:02
либо открыть или стать ленту либо
00:32:04
постить новые stories и фотки вот там
00:32:06
допустим два таких сценах
00:32:08
конечно там есть миллион других
00:32:10
сценариев а что если открыть настройки
00:32:14
приложения открыть там аккаунт открыть
00:32:16
там личные данные и в разделе дата
00:32:19
ввести 2023 год до что будет ну такой
00:32:23
тест конечно здорово написать но он
00:32:26
совершенно не важен поэтому если вы
00:32:28
ключе функционал покрыли тестами а вот
00:32:30
это как раз таки важное лучше считать а
00:32:33
как раз таки именно покрытие такого
00:32:38
крючков национал а какое покрытие
00:32:40
считается в процентном отношении
00:32:42
соответственно пользовательский сценарий
00:32:44
должны быть покрыты на сто процентов
00:32:45
если они важны если не важны то
00:32:48
соответственно неважно насколько и
00:32:50
покрыты вот такой могу вам дать ответ
00:32:52
что-то больше никто ничего не пишет
00:32:54
получается новых давайте обновлю да окей
00:33:04
хорошо давай
00:33:09
тогда начнем разговор про selenium и да
00:33:12
ей я немножечко расскажу про то что это
00:33:16
такое и зачем оно
00:33:17
зачем это нужно я давайте откроем
00:33:19
допустим для тестирования возьмем наш
00:33:22
любимый сайт стил бокса и на нем будем
00:33:25
разбираться как собственно тестировать с
00:33:28
помощью selenium идея если оно у вас у
00:33:30
всех установилась я не вижу комментариев
00:33:33
чтобы какие-то были проблемы так вот как
00:33:35
работает selenium и д.е.
00:33:41
значит первое что нужно сделать это
00:33:44
активировать
00:33:45
а вот эта кошка нажав на кнопочку
00:33:49
селенсио
00:33:50
вот здесь вот сверху или если вас это
00:33:51
кнопочки нет можно открыть раздел в
00:33:55
браузере в настройках
00:33:56
открыть раздел расширение extension да и
00:34:02
найти там пункт selenium идея и давайте
00:34:09
посмотрим на настройки потому что нам
00:34:11
здесь настройки очень важны во первых
00:34:12
ведь расширение нужно быть включена
00:34:15
алдис extended range of sites
00:34:18
ok up in extinction веб-сайт открывает
00:34:24
нам собственно в документацию и
00:34:25
поселением у на гитхабе не будем сейчас
00:34:27
пока всего заглядывать окей все все
00:34:30
вроде нормально соответственно
00:34:32
нажимая на кнопку селению мы даем вы
00:34:35
увидите перед собой такой вот меню нам
00:34:37
что нужно нам нужно создать новый тест в
00:34:41
новом проекте давайте попробуем
00:34:42
соответственно выбираем первый пункт
00:34:43
record new test in a new project project
00:34:47
name вот так и напишем skillbox веб-сайт ok
00:34:54
url
00:34:55
да url сайта который мы пытаемся сейчас
00:34:58
протестировать это hdp скиллу бокс точка
00:35:03
ру речь теперь и все что мне остается
00:35:07
сделать это нажать кнопку start
00:35:09
recording в этот момент я смогу
00:35:11
записывать какие-то действия в
00:35:16
на сайте например я желаю
00:35:20
на сайте открыть направлении дизайн
00:35:26
кликай сюда и в направлении дизайн желаю
00:35:30
посмотреть профессии с трудоустройством
00:35:33
и профессии допустим с длительностью до
00:35:39
6 месяцев
00:35:40
ну и вижу что к сожалению таких
00:35:42
профессий нет ну и ладно думаю все а
00:35:45
давайте посмотрим что на самом деле
00:35:47
произошло вот пока я все это дело если я
00:35:54
снова открою вкладку selenium я увижу
00:35:56
что здесь появился давайте это сделаю на
00:36:00
весь экран и through я увижу что здесь
00:36:08
появилось следующее здесь появился
00:36:10
раздел с тестами вот здесь вот есть
00:36:13
единственный тест он называется on tight
00:36:15
лт и в нем появилась 12 каких-то пунктов
00:36:18
до с которой мы сейчас будем разбираться
00:36:19
на самом деле selenium и да е сейчас
00:36:21
записал все действия на сайте которые я
00:36:25
совершил он дал им название и какое-то
00:36:30
описание кого-то какие-то еще дополняют
00:36:32
информацию с которой мы можем
00:36:34
разобраться я делал какие-то случайные
00:36:36
действия на самом деле но мы можем
00:36:40
попытаться понять что это за последние
00:36:42
здесь первое давайте перед тем как
00:36:46
всегда приступать я поговорю про
00:36:47
остальные разделы что вы еще видите
00:36:49
перед собой на экране во первых здесь
00:36:51
вот есть кнопочка оставить запись до
00:36:53
которая останавливает собственно
00:36:57
запоминания всех действий которые я
00:36:58
сделал мне предлагают назвать мой тест
00:37:01
утрачиваем зовут май хорс
00:37:07
теперь соответственно что можно с этим
00:37:09
тестом сделать с этим последний
00:37:11
последующее действие которые вы записали
00:37:13
ее можно сохранить до помощью кнопочки
00:37:16
исаев или ну соответственно оно
00:37:18
сохранится в виде файла или можно также
00:37:22
открыть существующий файл с помощью
00:37:23
кнопочки опыт существующий файл с test
00:37:27
ну такой файл тестами файл с тестами это
00:37:31
то что мы перед собой
00:37:33
у нас есть час единственный тест этот
00:37:35
тест происходит на сайте ешьте без бокс
00:37:39
точка ру выполняется вот такие вот команды и
00:37:43
собственно пока что все что это за
00:37:46
команды ну например первая команда это
00:37:48
окон открыть собственно она открывает
00:37:51
наш сайт дальше здесь
00:37:56
селением когда я специально для нас
00:37:59
запомнил разрешение экрана при котором я
00:38:02
делала тестирования и здесь
00:38:04
соответственно записал информацию сет
00:38:06
windows или
00:38:07
или этой а я нет ну я менял размер окна
00:38:11
дальше я кликнул видите клик по ссылке
00:38:16
дизайн немножечко сделал scroll до пос
00:38:20
коллировал вверх-вниз и кликнул еще по
00:38:23
какой-то штуки
00:38:24
непонятный еще что-то просканировал и
00:38:26
так далее то есть все действия которые я
00:38:27
сделал мне selenium и да я записал но то
00:38:32
что на записал это конечно круто вот
00:38:34
прикол в том что он может эти действия
00:38:36
еще и сам воспроизвести я могу нажать
00:38:39
кнопочку ран current тест зайдет
00:38:41
собственном усилению на сайт стил бокса
00:38:44
и проделает сейчас сам все и вот эти
00:38:49
действия до как только все загрузится а
00:38:52
я надеюсь что она загрузится
00:38:55
подсчета завис на главный сайт скайбоксе
00:39:00
не сломать этот что-то
00:39:07
пробуем еще раз конкурент тест
00:39:12
вот видите он кликнул что-то сделал ну с
00:39:22
трудоустройством от фиксировал а вот
00:39:25
этот элемент не удалось повторить ему да
00:39:29
понимаете потому что он здесь какой-то
00:39:30
очень сложный кастомный поэтому ну так
00:39:34
просто не все и все сценарии так просто
00:39:37
заканчиваю соответственно увидите что он
00:39:39
смог открыть сайт смог тыкнуть по ссылке
00:39:43
смог включить под профессий с
00:39:45
трудоустройством да вот он завершился
00:39:48
но прикол в том что они ты это смог тоже
00:39:53
поставить каким-то образом и просто там
00:39:55
что-то
00:39:56
зависали что и поле короче да внук ли
00:40:01
это тоже сделать до
00:40:09
мув маус маус да-да-да-да-да
00:40:13
смог смогут это сделать и в итоге все
00:40:18
ничего нет смотрите сейчас мы что
00:40:23
сделали мы записали код бессмысленно
00:40:24
последнее действие убедились что себя не
00:40:26
выдаем может ее повторить
00:40:28
соответственно дальше наша задача
00:40:30
все-таки записать осмысленную последних
00:40:32
действий а также добавить какие-то
00:40:34
проверки например в данном случае когда
00:40:37
я отфильтровал какие-то курсы в этом
00:40:41
списке до логичной проверка было бы
00:40:44
вставить в конце что эти курсы либо есть
00:40:46
либо их там нет а или там написано там
00:40:50
ничего не найдено в общем какой-то
00:40:53
предмет тестирования нужно все же да
00:40:55
обязательно добавить кроме того
00:40:58
поговорим что вот это вот за штуки что
00:41:00
они означают что за таргет целью и так
00:41:03
далее выглядит всё это очень сложно и
00:41:06
сейчас мы это подробно обсудим перед
00:41:11
этим максим данных позволит один вопрос
00:41:15
по моему еще мы его не озвучивали михаил
00:41:18
спросил какова цена ошибки пропуска бага
00:41:23
подковать на ошибки пропуска бага ну
00:41:25
очевидно что цена зависит от бага
00:41:28
добывают бадью на которых до которых
00:41:32
никому нет дела бывают баги на миллион
00:41:33
долларов поэтому заранее это предсказать
00:41:37
конечно невозможно тем не менее
00:41:38
существуют методы оценки методы
00:41:42
управления рисками чтобы чтобы таких
00:41:45
проблем не возникало
00:41:47
серьезно да благодарю вопросом еще
00:41:50
вернемся сейчас да как и говорила в
00:41:52
начале ненадолго перехвачу демонстрации
00:41:55
экрана на себя расскажем о том что для
00:41:57
всех участников этого интенсива у нас
00:41:59
есть еще один дополнительный бонус
00:42:01
помимо того что за выполнение домашнего
00:42:04
задания которые мы сегодня отдадим в
00:42:06
конце этого эфира вы если вы сделаете
00:42:08
атразином на проверку получите скидку в
00:42:11
15000 рублей есть возможность и
00:42:14
дополнительно получить скидку по нашей
00:42:18
распродажей конечно же все это
00:42:20
суммируется вместе
00:42:22
сначала хочется еще раз напомнить что
00:42:24
skillbox это про образование ради
00:42:25
конкретной цели ради карьеры поэтому
00:42:28
крайне важно для нас
00:42:29
обучать наших студентов по действительно
00:42:31
востребованным направлением достаточно
00:42:33
очевидно что digital а идти одно из них
00:42:37
мы видим это по количество открытых
00:42:39
вакансий потому как быстро увеличивается
00:42:42
количество открытых вакансий видим это
00:42:44
по зарплатам потому что если предлагают
00:42:46
хорошую зарплату значит специалиста
00:42:48
действительно нужны значит их готовы
00:42:51
покупать за хорошие деньги мы видим это
00:42:55
кстати не только в москве и в регионах в
00:42:59
других городах миллионниках тоже в сфере
00:43:01
ай-ти одни из самых высоких зарплат я
00:43:04
думаю это очевидно здесь скорее часто
00:43:05
возникает вопрос а вот как бы не
00:43:08
человеку который живет может быть в
00:43:10
городе в котором не знают кто такие
00:43:12
тестировщики куэй что такое
00:43:15
разработка на любом языке
00:43:17
программирования
00:43:18
как развиваться но удалённо как вариант
00:43:21
но во вторых все таки можно посмотреть
00:43:22
вакансии и даже в своем регионе можно
00:43:25
найти интересные предложения в любом
00:43:28
случае в не зависимости от того какое
00:43:30
направление вы выбираете вы хотите
00:43:32
двигаться в направлении
00:43:33
тестирования хотите зайти и может быть в
00:43:36
айти индустрию с этого может быть вы
00:43:39
пришли и будет о вы поняли для себя что
00:43:42
да это интересно но все таки мне ближе
00:43:44
разработка может быть вообще его и
00:43:46
создали что программирование
00:43:48
тестирование
00:43:49
разработка вот весь coding все что
00:43:53
связано с технической частью не про вас
00:43:57
может быть вам интереснее там дизайн
00:43:59
маркетинг может быть игровая индустрия
00:44:02
пожалуйста огромное количество профессий
00:44:04
направлении доступны вам по он наших
00:44:06
распродажи со скидками до 50 процентов
00:44:09
сегодня отдаем к ним доступ под
00:44:12
видеороликом там где вы нас смотрите
00:44:13
есть специальная кнопка и что хочется
00:44:16
чтобы сейчас каждый раздел можно на нее
00:44:18
нажать и тем самым вы откроете для себя
00:44:21
специальную форму в рамках этой формами
00:44:24
можно заполнить все свои контактные
00:44:25
данные ввести сюда имя актуальный номер
00:44:29
телефона и электронную почту для чего
00:44:31
это нужно чтобы
00:44:32
вы могли пообщаться с карьерным
00:44:34
консультантом который вам позвонит
00:44:36
произойдет это скорее всего уже завтра
00:44:39
послезавтра ему можно задать любые
00:44:41
вопросы например подходит вам эта
00:44:44
программа или не подходит
00:44:45
расскажите насколько сейчас вы уже
00:44:47
обладаете уровнем в этой сфере которая
00:44:50
вам интересна исходя из этого карьерный
00:44:51
консультант вам скажет есть смыслом на
00:44:54
нее заходить или нет может быть вам
00:44:56
подойдет какая-то другая программа опять
00:44:58
же если теряетесь не знаете как сравнить
00:45:01
например одну с другой или вам интересно
00:45:06
что входит конкретно в эту программу
00:45:08
которая вам приглянулась пожалуйста
00:45:10
задавайте любые вопросы получите на них
00:45:12
свои ответы сможете сформировать для
00:45:14
себя полную картинку того как
00:45:18
выстраивается процесс обучения на
00:45:19
образовательные платформы skillbox
00:45:21
и что по итогу вы получаете почта тоже
00:45:23
рекомендую оставить чтобы могли получить
00:45:25
дополнительные материалы туда которые
00:45:27
опять же
00:45:28
добавят пазлы к этой картине ну и в том
00:45:32
числе туда например можно запросить
00:45:33
тестовый доступ чтобы уже лично
00:45:36
убедились и посмотрели нажимаете
00:45:38
получить откроется сразу страничка с распродажей
00:45:40
кстати если смотрите на ю тубе то для
00:45:43
вас тоже оставили ссылку под видео
00:45:45
роликам точно также можно нажать и
00:45:47
перейти на эту страничку изучите какие
00:45:50
профессии представленные здесь например
00:45:52
есть и та о которой рассказывал вчера
00:45:54
если вас вчера не было то профессия
00:45:57
тестировщик сейчас тоже доступно по
00:45:59
скидке 12 месяцев все что нужно изучайте
00:46:03
для того чтобы сделать старт в этой
00:46:06
области в этой индустрии трудоустройству
00:46:09
по итогу отсрочка платежа на шесть
00:46:12
месяцев если разбиваете платеж в рамках
00:46:15
рассрочки ну и изучаете действительно
00:46:17
все что нужно и
00:46:19
основной тестирование web-приложений и в
00:46:21
тверскую конечно же язык и скурили
00:46:24
который вам пригодится и гид также
00:46:27
универсальные инструменты не
00:46:28
функциональное тестирование общем все
00:46:30
все все что нужно опять же если вам
00:46:33
интересно что конкретно входит в ту или
00:46:36
иную программу вам карьерный консультант
00:46:38
может рассказать и выслать все
00:46:40
необходимые по
00:46:42
ровности здесь же найдете преподавателей
00:46:44
ну и конечно список того чего по итогу
00:46:46
вы будете уметь какие навыки получите
00:46:49
важно что действительно получаете только
00:46:51
тот набор знаний которые прямо сейчас
00:46:54
востребован для нас это крайне важно
00:46:56
чтобы мы могли на себя взять
00:46:58
обязательство по трудоустройству
00:46:59
мониторим рынок открытых вакансий
00:47:01
смотрим какие требования предъявляются к
00:47:03
специалистам исходя из этого составляем
00:47:05
наши образовательные программы чтобы
00:47:07
действительно выпускать востребованных
00:47:08
специалистов
00:47:09
огромное количество профессий но и
00:47:12
кстати чуть ниже найдете
00:47:13
курсы они более точечные конкретные
00:47:17
можно изучить что-то одно например может
00:47:19
быть вы уже иметь какой-то опыт в
00:47:23
тестировании но вот про автоматизацию
00:47:25
еще может быть не все знаете пожалуйста
00:47:29
есть отдельный курс по
00:47:30
автоматизированному тестированию на java
00:47:33
может быть он вам поможет развить свои
00:47:35
навыки получить повышение или может быть
00:47:39
даже новую работу тестирование мобильных
00:47:40
приложений можно изучить отдельно самые
00:47:44
разные курсы самые разные профессии
00:47:46
опять же карьерный консультант поможет
00:47:48
определиться с выбором вне зависимости
00:47:50
от того какое направление вы по итогу
00:47:52
для себя определите обратите внимание на
00:47:55
трудоустройство есть профессии с этой
00:47:57
гарантией чтобы вы не волновались по
00:48:00
итогу получения диплома что же дальше
00:48:02
делать куда идти карьерный центр возьмет
00:48:05
вас на сопровождение сделает все
00:48:07
необходимое чтобы вы по итогу
00:48:08
действительно получили свое рабочее
00:48:10
место
00:48:11
но для того чтобы это действительно
00:48:12
получилось создаем условия обучения
00:48:15
максимально приближенные к реальные
00:48:17
деятельности например дипломные проекты
00:48:19
разработаете в команде со своими
00:48:21
коллегами отработает и важный навык вот
00:48:24
этот работы в команде взаимодействие с
00:48:26
коллегами ну и конечно же взаимодействие
00:48:28
steam ли дом который будет вас
00:48:29
сопровождать
00:48:30
и давать вам обратную связь 1 год
00:48:33
обучения у нас это практически один год
00:48:35
реальной работы потому что действительно
00:48:37
получаете все необходимые навыки и
00:48:39
нарабатываете себе опыт и портфолио
00:48:42
который конечно же нужны работодателю
00:48:46
чтобы он понимал что вас не нужно
00:48:48
переучивать вы уже имеете опыт
00:48:50
реальных проектов
00:48:52
что касается оплаты здесь есть и реал
00:48:53
разные варианты не только единовременный
00:48:55
платеж ну и рассрочка при этом dos
00:48:57
отсрочкой платежа от 1 до 12 месяцев в
00:49:01
зависимости от сроков обучения по той
00:49:02
или иной программе откладываем первый
00:49:05
платеж чтобы вы могли заходить на
00:49:07
обучение
00:49:08
ближайшее время когда вы заходите если
00:49:11
понимаете что вам это нужно необходимо
00:49:13
для достижения ваших целей
00:49:15
пожалуйста можно рассмотреть вот такой
00:49:18
вариант при этом тот факт что сегодня мы
00:49:20
оставляете заявку ни к чему вас не
00:49:21
обязывает в данный момент ничего не
00:49:23
покупаете вы просто бронируете за собой
00:49:25
место в этой распродаже в том или ином
00:49:29
курсе и получаете карьерную консультацию
00:49:31
рамках которой сможете понять подходит
00:49:33
вам такой формат обучения или не
00:49:35
подходит про формат тоже напомню что наша
00:49:37
собственная платформа позволяет учиться
00:49:39
студентам в любое время дня и ночи мы
00:49:41
заранее записали все видео уроки в
00:49:44
селекции так чтобы вы могли их смотреть
00:49:46
в любое время дня и ночи пожалуйста
00:49:48
просто зашли тогда когда удобно вам
00:49:50
посмотрели с хорошим звуком и картинкой
00:49:53
не надо ждать начала
00:49:55
прямого эфира в таком случае до обучение
00:50:00
полностью подстраивается под вас в том
00:50:01
числе и с точки зрения интенсивности
00:50:04
потому что вы вправе
00:50:05
смотреть 12 хоть там 10 уроков в день
00:50:09
если у вас полностью свободно свободный
00:50:12
день если ваши и ваши навыки это
00:50:16
позволяют пожалуйста вы никак не
00:50:17
ограничены можете проходить программы
00:50:19
быстрее ну или наоборот медленнее потому
00:50:22
что доступ к ним опять же открывается
00:50:23
навсегда при этом после того как вы
00:50:26
посмотрите видео урок далее приступайте
00:50:29
к практике делаете домашнее задание
00:50:31
конечно же это крайне важно отправляете
00:50:33
их на проверку преподавателю
00:50:35
он все проверит в течение 2 рабочих дней
00:50:37
скорее всего даже раньше ответить на
00:50:39
любые ваши вопросы в общем-то доведет
00:50:41
вас до результата и еще раз важный
00:50:43
момент все преподаватели как тесто
00:50:45
записывают лекции тактических проверяют
00:50:48
проверяют ваши домашние задания все это
00:50:50
действующие специалисты отбираемых из
00:50:53
числа профессионалов которые прямо
00:50:55
сейчас работают в индустрии это опять же
00:50:57
крайне важна для того чтобы обучать
00:50:59
действительно а востребованных
00:51:01
истребованы навыкам
00:51:03
в процессе обучения вас будет
00:51:04
сопровождать служба забота наша
00:51:06
оперативная техническая поддержка
00:51:07
корейки которые что-то найдут что-то
00:51:09
организует сделают все необходимое чтобы
00:51:11
ничего вас не отвлекал от самого
00:51:14
главного от обучения приятный бонус этот
00:51:17
доступ к сообществу закрепи чат для
00:51:19
студентов предпримем предпринимателей и
00:51:22
представителей индустрии и чармандера в
00:51:25
общем самые разные люди главное что все
00:51:27
они объединены об общей целью развития в
00:51:31
индустрии готовы всегда ответить на
00:51:33
любой ваш вопрос что-то посоветовать
00:51:35
разобрать какие-то кейс обсудить
00:51:37
актуальные технологии и так далее в
00:51:39
общем то можно развиваться в этой
00:51:40
питательной среде единомышленников
00:51:43
дипломный проект скорее всего вы
00:51:44
сделаете с реальным заказчиком решите
00:51:46
реально существующую бизнес задачу
00:51:48
поработайте с крупным брендам и в
00:51:52
конечном итоге оформите себе это в
00:51:54
портфолио сможете предъявить будущему
00:51:56
работодателю и увеличить свои шансы на
00:51:59
трудоустройство карьерный центр если
00:52:02
профессия подразумевает гарантию
00:52:04
действительно делает очень много шагов
00:52:06
которые доводят студентов до рабочего
00:52:10
места можете спросить у карьерного
00:52:12
консультанта поэтапно как нам это
00:52:13
удается ну а у нас уже есть огромное
00:52:16
количество истории наших студентов
00:52:18
которые смогли трудоустроиться в разные
00:52:20
компании но и давайте еще раз про бонусы
00:52:24
расскажу кстати вчера по вам не
00:52:26
рассказывал для всех кто оставляет
00:52:28
заявка становится нашим студентам мы
00:52:31
открываем доступ к английскому языку
00:52:33
есть возможность его подтянуть
00:52:35
чтобы получить доступ к англоязычным
00:52:38
материалом и комьюнити читать
00:52:39
документацию изучать stack overflow
00:52:42
и так далее проводим периодически
00:52:44
экскурсии в компании партнеры чтобы вы
00:52:46
могли пообщаться с действующими
00:52:47
сотрудниками что-то у них узнать
00:52:48
уточнить задать им любые вопросы
00:52:52
посмотреть как они работают какой
00:52:55
инструментарий используют какой стати
00:52:56
технологии и так далее а может быть
00:52:58
просто придете в офис вдохновитесь
00:53:00
получите дополнительную мотивацию к
00:53:02
обучению проводим кадровые консультации
00:53:04
рассказываем как составить резюме
00:53:06
оформить портфолио как пройти
00:53:08
собеседование как грамотно отвечать на
00:53:10
вопросы и чем специалистов
00:53:12
руководителей отделов в общем так как
00:53:15
довести себя до результата дополнительно
00:53:18
пригласим их закрытый телеграм-канал где
00:53:20
выкладываем вакансии от наших партнеров
00:53:23
говорил об этом в начале добро
00:53:25
пожаловать на наших закрытые мероприятия
00:53:26
периодических проводим среди студентов и
00:53:29
выпускников
00:53:30
будем рады видеть вас давайте и
00:53:33
развиваться и в ней основной
00:53:35
образовательной программы в финале после
00:53:37
того как защитить и свой дипломный
00:53:39
проект конечно же выгоден диплом
00:53:40
skillbox который подтвердить что вы
00:53:43
теперь обладаете всем необходимым
00:53:44
набором знаний и навыков и готовы
00:53:46
работать по новой для вас
00:53:48
специальности ну и ещё один да бонус еще
00:53:51
раз повторю будет потому что для вас
00:53:53
будет крайне приятно если вы пришли не
00:53:57
просто посмотреть но еще и
00:53:58
попрактиковаться хочется дополнительно
00:54:01
замотивировать пожалуйста давайте делать
00:54:03
домашнее задание и получать за это
00:54:06
скидку в 15000 рублей дополнительную к
00:54:10
той цене которая указана на страничке с
00:54:13
распродажи еще можно минус 15 тысяч
00:54:16
минус а 0 до 50 процентов стоимости и ее
00:54:19
вы получите в любом случае главное
00:54:22
попрактиковаться сделать домашнее
00:54:24
задание не так важно насколько правильно
00:54:26
если правильно круто если неправильно
00:54:29
сможете потом посмотрите фер понять свои
00:54:31
ошибки исправить в любом случае
00:54:34
сертификат за вами закрепляется
00:54:36
но чтобы все это получить пожалуйста
00:54:37
кнопка под видеороликом получить синие
00:54:39
нажимаете на нее заполняете форму далее
00:54:42
останется пообщаться с карьерным
00:54:43
консультантом ну и уже а расставить все
00:54:46
точки над i
00:54:47
если не захотите ничего страшного
00:54:50
отменим вашу заявку
00:54:51
если да добро пожаловать со всеми
00:54:53
бонусами которые только что рассказал но
00:54:56
сейчас давайте посмотрим может быть
00:54:58
прилетели какие-то новые вопросы
00:55:00
галина пишет все на английском где
00:55:02
русский михаил действительно почему так
00:55:05
много английского почему нет русского
00:55:09
дело в том что в принципе
00:55:11
программирование она строится вокруг
00:55:14
английского языка во многом все языки
00:55:16
используют английские слова ключевые
00:55:20
дальше большинство
00:55:22
наверное языков программирования
00:55:23
пользовательские ключевые слова поэтому
00:55:25
конкретно все
00:55:26
не ум идея к сожалению ничего перевести
00:55:29
краю может быть слова тест до которой
00:55:31
английском тоже звучит тест потому что
00:55:33
все остальное этот термин и который не
00:55:36
переводится
00:55:37
соответственно название тегов команда
00:55:39
все это не невозможно перевести на
00:55:43
русском языке на не будет иметь смысла
00:55:45
потому что она записана собственно узко
00:55:48
де записано именно так как выйдет виде
00:55:50
видите это в селении модель
00:55:51
поэтому привыкайте ничего страшного там
00:55:53
не так много всего успеем успеем
00:55:57
разобраться
00:55:59
дарья спрашивает есть ли переплата по
00:56:02
рассрочке давайте сразу отвечу нет
00:56:05
все те проценты которые там есть
00:56:07
понятное дело что это банковский
00:56:10
контракт мы берем полностью на себя как
00:56:12
образовательная платформа полностью
00:56:13
погашаем вы при этом ничего не
00:56:15
переплачиваете единовременный платеж
00:56:17
рассрочка они абсолютно идентичны
00:56:20
нашел факт спикери он никогда не говорит
00:56:23
стоимость курсов целиком только в
00:56:24
рассрочку на при этом забывает сказать
00:56:26
срока рассрочки вчера рассказывал про
00:56:28
общую стоимость ее в рассрочку
00:56:30
пожалуйста сегодня просто не буду потому
00:56:32
что много их курс есть карьерный
00:56:35
консультант опять же может вам
00:56:36
подсказать какие сроки по тому или иному
00:56:39
курсу сейчас уже с этим разбираться не
00:56:42
будем так что еще есть из вопросов может
00:56:46
быть конкретно по
00:56:48
материал михаил пока что не нахожу
00:56:51
сможет да нет просто спрашивают нас если
00:56:56
не будет понятно во время обучения
00:56:58
а что то можно будет с кем-то связаться
00:57:00
спрашивать нас конечно чат техподдержки
00:57:05
всегда доступен туда можно всегда
00:57:08
написать но и когда вы взаимодействуете
00:57:11
со своим преподавателем его можно
00:57:13
оценить на сколько вам он подходит и
00:57:16
кстати при необходимости если как-то
00:57:18
вдруг что то не понятно может быть вы
00:57:20
считаете что он как-то не совсем точно
00:57:23
объясняет вам дает обратную связь по
00:57:26
вашим домашним работам и его можно
00:57:28
заменить всегда можно написать в
00:57:30
техподдержку или на хэллоу собачка
00:57:32
skillbox точка ру всегда мои коллеги вам
00:57:36
помогут
00:57:38
окей
00:57:39
в общем-то в остальном но запрос еще
00:57:43
спрашивать несколько актуально
00:57:44
занимается тестированием на фрилансе да
00:57:47
вполне актуально огромное количество
00:57:49
тестирования проводится именно силами
00:57:52
фрилансеров да потому что мир не вовремя
00:57:56
2 220 есть не всем компаниям нужно
00:57:59
нанимать в штат тестировщиков ну и кроме
00:58:02
того не всегда компании нужны
00:58:05
тестировщики в каком-то объеме очень
00:58:07
часто они принимают прибегают к кому-то
00:58:09
именно вот аутсорс у
00:58:10
или поиска фрилансеров или в каком-то
00:58:13
таком роде например когда запускается
00:58:15
большой проект его нужно весь целиком
00:58:17
протестировать
00:58:18
перед запуском да но запуска происходит
00:58:21
допустим там один раз в год и все
00:58:24
остальное время не нужно держать
00:58:26
тестировщиков такое тоже бывает особенно
00:58:28
это касается тестирование безопасности
00:58:31
ну ладно давайте возвращаться к selenium
00:58:33
и дает я сейчас вернусь соответственно
00:58:37
демонстрации экрана и еще раз посмотрим
00:58:44
на сайт carbox на сайте skillbox а я
00:58:48
открою раздел программирование и
00:58:50
собственно буду играться вот с этой вот
00:58:52
формой поиска курсов
00:58:56
буду менять здесь что-то и пытаться
00:58:59
пытаться составить тестовые сценарии
00:59:01
ну давайте попробуем себе представить
00:59:04
например и существует ли в скилл боксе
00:59:09
курсы по бэк-энд разработке для
00:59:12
специалистов
00:59:14
да и сколько их существует существует
00:59:17
одна профессия и 7 курсов
00:59:19
это здорово это хотелось бы описать в
00:59:23
виде тестовой сцены
00:59:24
если человек заходит выбирает такие вот
00:59:25
фильтры для специалистов и backend
00:59:27
разработка то вот столько курсов а можно
00:59:30
продолжить этот сценарий что дальше еще
00:59:32
человек может сделать может например
00:59:33
такой ну ладно черт с бэк-энд разработка
00:59:35
все покажите и нажать вот на этот
00:59:37
крестик в итоге у него будет 6 профессии
00:59:39
иди 15 курс ok давайте попробуем с
00:59:45
помощью selenium а это реализовать
00:59:49
соответственно начнем мы прям сразу со
00:59:51
страниц и skillbox . русло школ здесь мы
00:59:53
запустим наш selenium адехе и создадим
00:59:56
новый проект в 1 кубик выберем создать
00:59:58
новый проект соответственно я назову
01:00:01
этот проект давайте skillbox skillbox
01:00:08
курс лист до список курсов и имя именно
01:00:12
это мы будем тестировать соответственно
01:00:14
ссылкой это skillbox . его ру слэш код
01:00:20
нажимаю старт regarding у меня
01:00:22
запускается еще раз это страница в
01:00:24
отдельно в новом окне
01:00:25
я вижу что здесь внизу действительно
01:00:27
присутствует надпись selenium и т.е. из
01:00:29
regarding это знаете что все что я
01:00:31
сейчас буду делать
01:00:32
она будет отражаться в действиях поэтому
01:00:36
не чтобы дел действие аккурат я просто
01:00:38
раскрою вниз для того чтобы выбрать
01:00:44
пункт
01:00:46
нет нет я хотел выбрать пункт backend
01:00:50
разработка сейчас мы сделали лишь не
01:00:53
действием мы сможем его потом из теста
01:00:55
удалить я выбрал пункт backend
01:00:57
разработка и соответственно для
01:01:02
специалистов да я выбирал курс вот и я
01:01:06
теперь хочу проверить что в этой
01:01:07
ситуации при таких фильтрах у меня
01:01:09
находится одна профессии 7 вкус как я
01:01:11
могу это сделать я могу навести мышь на
01:01:13
нужный мне элемент наверно вот эту
01:01:15
единичку
01:01:16
я понимаю что оно маленькое на нее можно
01:01:17
навести мышь и нажать на ней правой
01:01:19
кнопкой selenium и т.е. вот какой на
01:01:22
справляется здесь пункт меню с линии мы
01:01:25
дае позволяет сделать проверку того что
01:01:28
с этим элементом происходит данном
01:01:31
случае с вот этой надписью один я могу
01:01:33
сделать проверку то есть assert
01:01:35
английски а тексте этого элемента
01:01:39
соответственно выбираю здесь assert
01:01:40
текст то же самое я повторю вот с этой
01:01:45
семеркой что здесь именно 7 курсов
01:01:47
selenium и т.е. assert текст нажимаю и
01:01:51
вот и давайте теперь дополним этот тест
01:01:56
ну скажем каким-нибудь какими
01:02:06
быть
01:02:10
результатом при котором нас никакие
01:02:12
курсы не найдутся хочу чтобы было 0
01:02:24
курсов ладно не получается все
01:02:29
останавливаем запись населением мы даем
01:02:31
можно просто к ней вернуться посмотрим
01:02:33
что у нас получилось и попробуем
01:02:38
выкинуть лишнее соответственно тест этот
01:02:41
я назову только всем зовут не придумал
01:02:47
ничего просто так стать фундамент у нас
01:02:50
записалось 24 действия давайте еще раз
01:02:53
посмотрим на структуру каждого действия
01:02:55
у каждого действия есть обязательно три
01:02:58
компонента это команда которая
01:03:01
выполняется команда опыт таргет этот
01:03:04
по-английски цель донат чем выполняется
01:03:06
эту команду соответствие открывается
01:03:08
страница код до skillbox флажков и
01:03:12
иногда присутствует еще как
01:03:14
дополнительное значение
01:03:16
что мы видим вот в колонке таргет когда
01:03:20
мы делаем клик что это за страшная
01:03:22
сложная надпись это страшный сложная
01:03:24
надпись называется css селектор на самом
01:03:27
деле не столько сложные сколько страшная
01:03:30
и когда вы начинаете заниматься
01:03:32
тестированию в приложении вы все со
01:03:35
селекторах очень быстро
01:03:37
поднатореть и соответственно нет смысла
01:03:40
нам сейчас усилением и дае
01:03:42
заморачиваться над тем что это такое но
01:03:45
если коротко то вот эта строчка она
01:03:47
однозначно идентифицирует какой-то
01:03:49
элемент на странице вот это вот длинный
01:03:54
сложный штук и и следующее что у нас
01:03:59
происходит транскрипт windows crowd у
01:04:01
это просто таким образом населением в
01:04:04
записывает информацию о том что я
01:04:06
страничку про скрою просто вот таким вот
01:04:08
образом он не записывает дальше снова
01:04:10
происходит клик тоже по какому-то
01:04:12
элементу
01:04:13
еще scroll еще клик еще scroll потом
01:04:17
происходит клик на какой-то элемент
01:04:21
я подозреваю что это переключать
01:04:23
потому что есть написано радио батон и в
01:04:26
итоге проверяется assert выполняется что
01:04:29
в каком-то элементе опять же каким-то
01:04:32
сложным образом этот элемент задан
01:04:35
содержится число 1 вот тут уже вступает
01:04:38
видите целью вот потом зачем-то делается
01:04:45
клик клик на самом деле нам не нужен
01:04:46
давайте начнем лишнего ударять oklick
01:04:49
просто я возьму и тут я удаляю ну и
01:04:53
собственно удалю все что идет после него
01:04:54
потому что там уже и меня ничего не
01:04:57
получилось да поэтому я все эти элементы
01:05:01
буду удалять можно просто вот так ну и
01:05:08
на самом деле весь наш весь наш скрипт
01:05:17
останется вот до такого размер его можно
01:05:21
еще сейчас он
01:05:25
ночью пошел выполняться у меня уже стоп
01:05:28
стоп по пьяни хотят можно еще его
01:05:31
сократить можно вот эти вот scroll и вот
01:05:33
это все там колдовать но можно и не
01:05:38
палец и так вот теперь я попробую
01:05:40
действительно запустить этот скрипт и
01:05:41
посмотреть что происходит действительно
01:05:44
приходит нажимает проверяет
01:05:57
когда гроза
01:05:58
а и потому что ну как это тоже по и она
01:06:03
тоже за багом это же приходится
01:06:05
разбираться так давайте а лишь я закрою
01:06:16
запустим еще раз а
01:06:23
вот и он видите выдает ошибку что что-то
01:06:27
мы в итоге сделали и
01:06:28
число которое там мы ожидали оно не
01:06:31
равно 1 а равно 11 вот здесь вот внизу
01:06:35
написано ну опять же по английски уж
01:06:37
извините не подходит эта строчка
01:06:40
выполнилась красным то есть assert этот
01:06:42
не прошел мы видим что действительно то
01:06:45
что сейчас происходит на странице они
01:06:48
это здесь почему-то уже 1 то есть
01:06:50
возможно но загрузилась да как там
01:06:52
момент поэтому мы видим что такое часто
01:06:56
происходит что результат не совпадает с
01:07:06
тем что мы ожидали а на самом деле все
01:07:10
правильно 1 и там написано 1 поэтому мы
01:07:13
можем добавить сюда passeri серединку
01:07:14
еще команду slip смотрите я нажму правой
01:07:18
кнопкой insert new команд можно добавить
01:07:20
собственно команду команда которая будет
01:07:25
здесь она называется a delay понять как
01:07:30
а команда и к сетке команда наверно ран
01:07:36
скрипнет чтобы сделать своей
01:07:46
документации на самом деле забыл тимур
01:07:49
пауза
01:07:57
ok
01:07:58
пауза нас устроит и значение слушайте
01:08:03
надо посмотреть в документации так
01:08:05
драться нам явно понадобится поэтому
01:08:07
давайте сразу посмотрим где ее найти
01:08:09
если нажать на многоточие открыть help
01:08:12
то откроется как раз таки документация в
01:08:16
которой можно посмотреть на все команды
01:08:17
вот раздел commons опять же если вас
01:08:20
пугает
01:08:21
английский язык вот смотрите правой
01:08:22
кнопочкой translate русский пожалуйста
01:08:25
все
01:08:26
я вот меня интересует команда которая
01:08:29
называется подкрадывается пауз до пауза
01:08:37
команда пауза подождать указанное
01:08:39
количество времени аргументы время
01:08:41
ожидания в миллисекундах тут уже
01:08:54
от непонятных wife is high time or
01:08:58
момент white time а аргументы команды
01:09:09
пауза
01:09:10
ну да ладно попробуем видимо вэлью нужно
01:09:15
вписать
01:09:17
количество миллисекунд
01:09:20
до миллисекунды это одна тысяча
01:09:24
секундомер подождать давайте 5 секунд
01:09:27
значит под пауз 5000
01:09:29
если я правильно все понял из
01:09:31
документации давайте попробуем этот тест
01:09:35
запустить уж он тут мой зависает видите
01:09:49
что-то идет не так стоп запуск ну вот
01:09:57
выполнился выполнился пауз 5000 что то
01:10:05
что что в гугл нам поможет значит
01:10:08
selenium и дае fous экземпляр дабы
01:10:13
набрал и
01:10:17
100 км flow нас спасет орбит фильтраторы
01:10:24
до всего лишь надо было ввести 5000 не
01:10:28
вэлью от tarkett
01:10:30
теперь когда мы добавили паузу мы можем
01:10:34
попробовать еще раз все это запустить
01:10:37
так
01:10:46
oris все дело в том что этот способ
01:10:50
тестирования он конечно не самый
01:10:51
идеальный и вот в данном конкретной
01:10:54
ситуации возникает что-то непонятно вот
01:11:00
что теперь это уже
01:11:07
тут у меня с интернетом и срабатывает
01:11:13
через раз вот теперь он кажется ждет 5
01:11:20
секунд вот вот теперь сработал одессита
01:11:24
подождал 5 секунд мы добавили задержку
01:11:26
потому что на сайте что-то загружается
01:11:28
что там происходит асинхронно
01:11:29
и в итоге может получиться что там еще
01:11:33
циферка не обновилась а подождать 5
01:11:35
секунд
01:11:36
нам не жалко компьютер подождет мы
01:11:39
действительно проверили что в нужном
01:11:40
месте лежит ничком нужно вместе лежит
01:11:42
семерка таким образом можем записывать
01:11:44
сценарии которые включают себя какие то
01:11:46
действие и проверку результатов этих
01:11:48
действий так как этот способ очень
01:11:51
простой но иногда приходится делать вот
01:11:53
такие вот ручные вкрапление правят того
01:11:58
что можно убедиться в том что текст есть
01:12:01
можно также убедиться в том что
01:12:03
существует целый элемент номер можно
01:12:05
проверить что на странице есть давайте
01:12:08
селением откроем еще раз нужно создать
01:12:11
новый тест давайте сделаем вот плюсик до
01:12:19
тест 2
01:12:21
я сделаю и нажму рек вот здесь вот могу
01:12:26
нажать рек он запустит сайт и я смогу
01:12:29
здесь открыть курсы по программированию
01:12:32
и проверить что здесь в принципе
01:12:38
существует кнопка вот это вот что она не
01:12:44
пропала никуда как я могу принять что
01:12:46
существует опять же selenium и д е
01:12:48
assert и давайте посмотрим что элемент
01:12:51
призом да что он присутствует тоже можно
01:12:54
проверить что элемент checked ну это в
01:12:58
чек-боксе что стоит галочка это был
01:13:01
означает что можно менять текст тоже
01:13:04
самое только с отрицанием не
01:13:07
присутствует не менее меня текст так
01:13:09
далее можно проверить выпадающем списке
01:13:11
selected лейбл можно проверить текст
01:13:16
заголовок и значение какого нибудь по
01:13:19
например давайте попробуем сейчас с вами
01:13:22
записать такую такой сценарий мы в поле
01:13:25
для поиска вводим название нашего
01:13:28
любимый языка программирования python
01:13:30
нажимаем enter и получаем целых восемь
01:13:34
профессий
01:13:35
а больше всего нас интересует например
01:13:37
профессия fools так python разработчик
01:13:40
мы хотим действительно проверить что
01:13:42
этот элемент здесь существует поэтому с
01:13:44
помощью selenium идея мы проверим что он
01:13:47
с призом и что у него именно такой текст
01:13:51
население модель assert текст помимо
01:13:57
команды assert есть еще одна интересная
01:13:59
команда вселением гдз она называется
01:14:01
verify
01:14:02
и в ней есть сеть тоже точно те же самые
01:14:04
пункты
01:14:05
чем acer кончается отвели фай дело в том
01:14:08
что у них разный уровень разный уровень
01:14:13
проблемности так скажем если
01:14:15
assert останавливает тест при любых
01:14:19
проблемах товаре фай если возникает
01:14:23
проблем этот тест просто не остановится
01:14:25
пойдет дальше будут проходить другие
01:14:27
free fair сердце но блок выведется
01:14:29
сообщение об этом то есть великой не
01:14:32
прерывает наш тест ну ладно давайте
01:14:34
попробуем посмотреть что у нас там
01:14:37
селением записал лишние выкинуть
01:14:39
нажимаем стоп опять же давайте попробую
01:14:42
сразу выкинуть лишнее во первых во
01:14:46
первых мне не нужно переходить по ссылке
01:14:52
на странице программирования хотел сразу
01:14:53
открыть флешку поэтому сюда спешу сразу
01:14:56
стал flash card set windows айс меня
01:15:00
совершенно не интересует какой там
01:15:03
размер краны
01:15:04
домой тест проверяет наличие какого-то
01:15:08
курса пол поиск соответственно я удаляю
01:15:12
лишнее элементы вот я кликнул и меню
01:15:15
дано пункт только не ранее все это
01:15:17
удаляю и в итоге мой тест выглядит так
01:15:19
открывается страница слежка он кликает
01:15:23
на поле поиск search туда печатается
01:15:27
поле поиска search печатается слово
01:15:30
пойдут
01:15:31
и в итоге отправляется кнопка центре 100
01:15:39
тыс отправить нажатии кнопки enter какой
01:15:42
то scroll ненужные тоже удаляем и
01:15:45
проверяется что элемент присутствует и
01:15:47
что элемента
01:15:48
соответствующий текст до уходили странно
01:15:54
получилось немножко бессмысленно но ну
01:15:56
ладно вот в итоге весь наш скрипт
01:16:00
состоит весь наш тест состоит из шести
01:16:02
пунктов давайте проверим его что
01:16:05
действительно выполняется по вот он взял
01:16:09
enter нажал проверил все круто тест 2
01:16:13
completo с аксесс и
01:16:16
что мы сделали опять же мы тест этот
01:16:18
записали почистили от лишнего может быть
01:16:20
поменяли какие-то значения до которые
01:16:23
нам становится понятно либо из
01:16:25
документации либо из опыта конечно я
01:16:27
сейчас не смогу про все команды
01:16:29
рассказать про все пункты которые здесь
01:16:31
можно указать
01:16:33
но тем не менее вы сможете без труда
01:16:35
простые тесты с помощью селениям идея
01:16:38
записывать и потихонечку будем с ней
01:16:43
разбираться давайте я посмотрю на то что
01:16:46
вы пишите и имеет ли смысл быть
01:16:53
избирательным выдать их на начальном
01:16:54
этапе либо цепляться за первую работу
01:16:56
если нет опыта главное выбирать такую
01:16:58
работу на которую вас опыт появится
01:17:00
а дальше уже совершенно не важно что вы
01:17:03
там зарабатывайте деньги или выбираете
01:17:08
какой то конкретную компанию или нет
01:17:09
главное чтобы опыт был главное чтобы был
01:17:13
человек там до какой-то ментор который
01:17:15
или команда что была сильной чтобы могли
01:17:17
их чему-то научиться понятно что
01:17:23
ничего не понятно хорошо давайте
01:17:26
разберемся что непонятно приз половиной
01:17:28
оценка из просто же как же с этим
01:17:30
разобраться единстве надежда что это мой
01:17:36
обучит пока если честно непонятно зачем
01:17:38
нужна проводимой на экране автоматизация
01:17:40
ну еще рассмотрите мбр и вадима на
01:17:42
экране автоматизация позволяет нам
01:17:44
получить вот такую вот красивую
01:17:46
зелененькую плашку что наш сайт работает
01:17:48
автоматически
01:17:49
мы же говорим про тестирование
01:17:52
соответственно наш тест на давайте
01:17:57
откроем существующий проект
01:17:59
ладно создадим новый
01:18:05
проверить позволяет нам что какие-то
01:18:08
элементы работают что работает поиск
01:18:10
работает меню
01:18:11
это отдельный тестовый сценарий которые
01:18:14
мы можем выполнить автоматически то есть
01:18:18
мы можем поручить их автоматизации да не
01:18:24
самостоятельно их выполнять не все
01:18:29
страницы поддаются такому тестирования
01:18:31
все очень сложно тут идет все но
01:18:32
скриптами писать да конечно же друзья
01:18:35
этот элемент спросить с инструмент
01:18:38
настолько прост что я вам показал как бы
01:18:41
практически все его возможности вот за
01:18:43
20 минут может быть там вы ничего нет
01:18:46
конца поняли и вообще не поняли как как
01:18:49
им пользоваться но суть очень простая
01:18:51
при этом конечно
01:18:53
сложные настоящие сайты приходится
01:18:56
тестировать более сложным образом
01:18:59
ok давайте посмотрим сейчас на ваши ваше
01:19:06
домашнее задание похер ведется из
01:19:08
палатки залез в чем у из лесу и на холме
01:19:13
посмотрим на ваши домашние задания не
01:19:16
будем часто выводить это все посмотрим
01:19:22
на то что вы нам прислали и немножечко
01:19:25
этапа комментируем
01:19:29
вот эти туда-сюда сейчас я это
01:19:33
подготовка
01:19:38
вот нашел пункт и так час сумму на ваше
01:19:45
dc что-то прокомментируем а что-то не
01:19:47
будем комментировать и так вот одной из
01:19:52
первых работ человек прислал в полночь
01:19:58
ссылка не работает
01:20:00
страшно окей другой человек прислал
01:20:07
общий список найденных багов пропускает
01:20:11
любым либо из символов и а они проверяют
01:20:14
разделение пробелами не точно описано
01:20:17
интересные баги но они
01:20:19
а вот эти какой-то отдельная карточка
01:20:26
каждого бага вот это очень интересно
01:20:29
конечно очень много так тестируемый так
01:20:35
сайт а и david бага функциональной
01:20:38
краткое описание в поле shower пускай от
01:20:40
кого долю хранили бы символы доступен
01:20:42
вот только букв доступен вот любых
01:20:45
символов это фактический результат ну
01:20:47
вот собственно из этого бага
01:20:48
разработчику тут прям очень четкая
01:20:50
спецификации прям слушатель помощи он
01:20:53
постарался или специалистами какой-то
01:20:56
взял шаблон реально писал краткое
01:20:59
описание
01:21:00
ожидаемый фактический результат очень
01:21:02
важно да описывать что должно быть и что
01:21:05
в итоге произошло доступен вот любых
01:21:08
символов не очень понятно да конечно
01:21:10
может быть с точки зрения фамилии более
01:21:14
понятно но в целом любых символов и
01:21:17
понятно начало грани steam были скажут
01:21:19
пианисты люди стройке скажу какие
01:21:21
символов какие конкретные диапазоны
01:21:22
какие знаете там что что куда unicode не
01:21:25
не код и так садика извинения
01:21:27
воспроизведение открываем сайт вводим ля
01:21:29
ля ля
01:21:30
ожидаемый результат фактический
01:21:32
результат вот символов разрешен
01:21:37
заполнение остальных полей кнопка
01:21:40
сохранить выдает сообщение об ошибке
01:21:42
фактический результат сохранение
01:21:45
возможно ok давайте посмотрим какие
01:21:49
нибудь еще
01:21:51
ваня так поле big приводе очень большого
01:21:54
числа используются функции замещения
01:21:58
существующих символов а не добавлять
01:22:00
линейка мы ищем ся очень краткое
01:22:03
описание очень не краткая
01:22:04
и очень сложная вот пока я читал уже
01:22:07
запутался
01:22:08
а ожидаемый результат добавления
01:22:09
символов к имеющимся замещение символов
01:22:12
открываем сайт вводим значение big вот
01:22:16
человек и типа старался
01:22:17
большое значение ставим курсор в центре
01:22:20
пробуем ввести цифрами добавляется новое
01:22:23
значение имеет вид символы меняется
01:22:28
какая-то до в дикий бак дикий но описано
01:22:35
описано хорошо так ты значит
01:22:43
и поля сообщение об ошибке описывает в
01:22:46
чем ошибка при вводе сообщение
01:22:47
корректный формат big да здесь
01:22:49
соответственно проблема в том что
01:22:52
сообщение об ошибке нету в общем
01:22:55
прекрасно сделаны все указано видите
01:22:57
обязательно
01:22:58
среда до google chrome что-то там
01:23:02
тестируемый сайт с windows 81
01:23:05
скриншоты можно было приложить к цели
01:23:09
можно кажется вставлять скриншоты без
01:23:11
проблем приложения что-то здесь до пола
01:23:15
или нет а данные запал непале отлично
01:23:22
очень хорошо чем заполняли при
01:23:25
тестировании уже удачи очень важно общий
01:23:27
список багов но багов много смотритель
01:23:31
28 человек прислал при мощи по кайфу
01:23:37
более индекс убивает совмещая слева
01:23:40
до отличный список давайте не будем
01:23:43
сейчас все читать потому что хочется еще
01:23:44
и другие работы давайте посмотрим
01:23:51
посмотрим здесь человек сделал оказали
01:23:59
табличку не в самом может быть удачным
01:24:02
формате давайте посмотрим заголовок
01:24:04
автозаполнение предлагает адрес
01:24:06
электронной почты в поле фио интересно
01:24:09
действительно и даже скриншот есть супер
01:24:13
отличная ошибка уже идет ошибка лось
01:24:16
ладно ошибка 2
01:24:17
прикрепленный файл не отображается
01:24:20
значит есть шаги есть фактически есть
01:24:23
ожидаемый результат нет картинки в
01:24:25
картинке поленились вставлять ошибка 4
01:24:28
нет отступа между кнопкой выберите фото
01:24:31
с ее описанием право перейдите по ссылке
01:24:34
ошибка верстки в общем то здесь сразу
01:24:38
хочется предложить всем не только а
01:24:41
строит и работы вообще всем ошибки
01:24:44
группировать по типу соответственно есть
01:24:47
ошибки верстки есть ошибки
01:24:50
соответственно ошибки в сообщения об
01:24:53
ошибке да
01:24:54
когда написано просто что то некорректно
01:24:56
нужно написать подробнее
01:24:58
а есть ошибки какие-то конкретные вот
01:25:02
типа чет не отображается да вот не
01:25:04
отображается файл до выбранный и есть
01:25:08
ошибки какие-то вот технически типов
01:25:11
поле big можно снизить снести там
01:25:13
допустим отрицательные числа или числа
01:25:16
дробные до 100 мс мантиссы какие-то
01:25:19
ужасные так далее а это 1 до сшибки
01:25:22
группировать в отчете по хотя бы
01:25:27
или сортировать хотя бы до по степени
01:25:29
важности а то тут не очень понятно кроме
01:25:31
того данный формат когда вы сделали
01:25:34
табличку и вас в колонках ошибки а потом
01:25:37
там еще что то это ну очень удобно с
01:25:39
этим форматом просто работать от не
01:25:42
важная деталь
01:25:48
давайте посмотрим вот это багере так
01:26:01
ошибка не прикрепляется выбранные фото
01:26:04
сценарий ожидаемый результат выбраны
01:26:07
сценарий смотрите ну очень хороший
01:26:13
формат да все написано сразу скриншот
01:26:15
сразу все прекрасно но каждый раз
01:26:18
перечислять там браузер компьютер
01:26:21
разрешение экрана это здорово но лучше
01:26:24
этого не делать зараз начали описание
01:26:27
тестового стенда
01:26:28
тестировали на браузер chrome версия
01:26:30
такая компьютер стал windows все вот это
01:26:32
вот будет неплохо еще указывать какие у
01:26:35
вас там особенно для браузеров это
01:26:37
актуально
01:26:38
какие у вас стоят разреши расширение
01:26:42
потому что вас может стать adblock да
01:26:45
все любят блокировать их рекламу это
01:26:47
сильно влияет иногда на работу сайта вот
01:26:50
у нас сейчас стоит selenium там которые
01:26:52
делают всякие разные штуки так далее
01:26:54
поэтому важно указывать еще и какие у
01:26:59
вас установлены шире так здесь понятно
01:27:02
ошибки a ship
01:27:08
комбик а вот здесь вот хорошо
01:27:10
сгруппированы смотрите ошибка в форматах
01:27:13
принципе
01:27:14
данных на пик и ннк spins он ваш счет не
01:27:19
буду пытаться принесет слова очень
01:27:21
сильная справа есть счетчик который
01:27:25
можно регулировать то здесь вот сразу все допустим по
01:27:29
принципу а вот этих вот числовых агнец
01:27:31
идентификационных полей все ошибки
01:27:34
вынесены в одну вот после нажатия кнопки
01:27:41
сохранить видеоинформации не сохраняться
01:27:42
сегодня на определенные данные
01:27:44
сбрасываются опять же очень хорошо что
01:27:46
это один и тот же бак что это все
01:27:48
описано одним богам они двумя потому что
01:27:50
иначе было бы сложно да потом их найти и
01:27:56
вместе объединить почему важно
01:27:58
записывать такую штуку
01:28:00
двумя сути одним блоком она одним богам
01:28:04
они двумя представьте что вы работаете в
01:28:10
этот круг кнопкой сохранить но и
01:28:12
очевидно что то что данные сбрасывается
01:28:14
информация не сохраняется этот какого-то
01:28:16
одного поля ягоды да это ошибки одного и
01:28:20
того же характера и человек который
01:28:21
очень сложно человеку будет починить
01:28:23
одну и не починить другую до ошибку
01:28:26
поэтому
01:28:27
тестировщик это я говорю на основе
01:28:28
своего опыта на основе своего опыта
01:28:30
тестировщик поймет что действительно эти
01:28:33
ошибки хоть они на разном на самом деле
01:28:35
имеют какую-то одну и ту же природу
01:28:39
соответственно нужно и зависти всех в
01:28:41
одном баке так что это результат очень
01:28:43
хороший если бы завели у двух багов я бы
01:28:45
сказал что это неправильно ok чё в чате
01:28:51
у нас происходит у меня в тексте файле
01:28:53
сделал на скорую руку за полчаса из
01:28:54
нехватки времени так что не обессудьте
01:28:56
не страшны друзья мы все равно это
01:28:59
задание мы не сможем у всех проверить за
01:29:03
свод сегодня я создам для задания на
01:29:07
основе среднем идей она будет чуть
01:29:08
посложнее соответственно тоже просим вас
01:29:11
его прислать я хотела no excess
01:29:13
проверить но с учетом того что никуда
01:29:15
ничего не уходит то смысла даже нет да
01:29:18
действительно все же могут быть не
01:29:19
только буквы но edifice о
01:29:21
она отлично могут быть может быть дефис
01:29:24
может быть ещё что-нибудь не знаю
01:29:27
расскажет ли про еще какие-то программы
01:29:29
библиотеки для тестирования например игр
01:29:32
про тестирование игр нет мы сейчас не
01:29:36
будем вам точно рассказ великая покажите
01:29:39
ошибки в конце теста да да именно так
01:29:41
вопросы по теме
01:29:42
так это я ответил уже сколько всего
01:29:48
багов индивида никто не знает но если сколько
01:29:51
багов в таком такой вопрос вообще не
01:29:54
нельзя ответить не как точно так так так
01:30:01
так хорошо давайте вернемся к селению
01:30:04
модели проверим еще какой-нибудь сайт
01:30:08
давайте вы кстати решить какой мы сайт
01:30:10
сейчас протестируем с вами с помощью
01:30:12
selenium идея
01:30:14
протестируем какой-нибудь самый главный
01:30:16
ключевой
01:30:17
сценарий а вот пишите свои свои
01:30:22
предложения какой сайт вам нам
01:30:24
протестировать
01:30:25
skillbox точка ру можем протестировали
01:30:27
предлагать госуслуги не предлагать там
01:30:29
нужна авторизация это будет очень тяжело
01:30:30
и любой другой ну и соответственно
01:30:33
ставьте плюсики чтобы нас ответы не
01:30:35
дублировались а я открою какой нить еще
01:30:38
из ваших работ пока вы пишете
01:30:51
вот тоже body все заведены отдельными
01:30:54
листами в экселе в каждом написано
01:31:01
приоритет о смотрите интересно
01:31:03
серьезность и приоритет написаны это
01:31:06
тоже часто в
01:31:09
[музыка]
01:31:12
часто обязательно указывать на при
01:31:15
создании бага насколько бак серьезный и
01:31:17
насколько высокий приоритет
01:31:19
ну приоритет как правило определяется
01:31:22
серьезностью и какими-то еще
01:31:23
дополнительными дополнительными
01:31:27
какими-то воды или давайте посмотрим
01:31:29
незначительный бак второй баг
01:31:31
незначительный 3 бак незначительный
01:31:35
можно в куполе кого провести
01:31:38
отрицательное число почему он
01:31:39
незначительный стать тоже как вы думаете
01:31:41
все кроме автора напишите почему вы
01:31:43
думаете что без за того что в кпп можно
01:31:45
вести отрицательное число и
01:31:46
незначительный бак как 4 тоже
01:31:50
незначительный и 5 тоже не значит
01:31:53
никаких значительных багов и нашлось ну
01:31:56
на самом деле то что там ничего не
01:31:58
сохраняется и все сбрасывается каждый
01:32:00
растет довольно таки значительный бак я
01:32:02
спрашивал про
01:32:05
кпп
01:32:06
да почему ввести отрицательное число и
01:32:08
табак и значительный так и
01:32:21
еще посмотрим так заголовок поле индекс
01:32:29
из положен ливии относительно всех полей
01:32:30
понятно загрузке фотографии нет
01:32:33
ограничения на тип файлов действительно
01:32:35
но это не единственное управляла функция
01:32:37
загрузки фотографий не позволяет
01:32:38
отменить или перри выбрать файл
01:32:39
логично все правильно фактически
01:32:44
результат ожидаемый результат все
01:32:45
описано очень хорошо столько не хватает
01:32:48
скриншотов визуально гораздо проще
01:32:50
всегда понять поэтому в реальной жизни
01:32:51
обязательно в таких случаях ставят
01:32:54
скриншоты потому что представьте
01:32:55
разработчик полезет проверять где это
01:32:58
там поле кпп
01:32:59
как она там съехала где она там вообще
01:33:01
просто и тогда ну то есть визуально
01:33:04
всегда человеку лучше воспринимать
01:33:07
информацию ну и них немножечко не
01:33:12
хватает опять же группировки по смыслу
01:33:15
вот почему то первый баг это поле индекс
01:33:16
который съехал 2 это
01:33:19
загрузки фотографий хотя там гораздо
01:33:21
больше проблем у этой кнопки да и
01:33:25
странно опять же разделять проблемы этой
01:33:28
кнопки на несколько разных багов можно в
01:33:32
одном ладно чем потом придумали что мы
01:33:35
протестируем какому сайту тестируем
01:33:36
кинопоиск критический бак не согласен
01:33:39
это очень даже значительно хорошо так
01:33:44
протестируем wildberries индекс
01:33:46
практикум сайт из dc так только не
01:33:50
слушай звук вконтакте госуслуги не
01:33:52
предлагать лабиринт тестируйте киберпанк
01:33:58
мы не сможем его к сожалению с помощью
01:34:01
selenium и да я
01:34:02
протестировать так давайте
01:34:05
[музыка]
01:34:07
хорошо в all.biz индекс практикум с
01:34:11
facebook vkontakte
01:34:13
госуслуги вконтакте я решаю что мы будем
01:34:15
тестировать вконтакте заходим на сайт
01:34:18
vk.com
01:34:20
очень надеемся что нет я то авторизован
01:34:23
хорошо мы заходим на сайт vk.com
01:34:25
где вы думали в режиме инкогнито и на
01:34:30
сайте vk.com
01:34:32
у нас вот такая вот страничка вот именно
01:34:34
и ему будет тестировать неавторизованный
01:34:36
страничку сайта vk.com
01:34:40
а какие у нас здесь есть сценарий
01:34:42
давайте сейчас сначала их а подумать
01:34:44
продумаем во первых у нас есть первый
01:34:46
сценарий это ввести email
01:34:50
да какой то допустим правильный сейчас
01:34:54
поговорим про позитивный сценарий
01:34:55
вести правильный email существую ну
01:34:58
точнее не то что вы правильно но хотя бы
01:35:00
в правильном формате ввести
01:35:01
несуществующей пароль нажать кнопочку
01:35:04
сайн ин и убедиться что мы попали на
01:35:07
страницу ошибки да это будет наш первый
01:35:09
сценарий второй сценарий это
01:35:11
соответственно негативный сценарий
01:35:14
попробовать ввести сюда какую-то
01:35:15
белиберду и убедиться что нет здесь
01:35:22
здесь от не работает хорошо
01:35:25
попробуем ввести не валидный mail такой
01:35:36
нет здесь одна и та же ошибка не
01:35:38
интересно ладно здесь вот позитивность
01:35:40
цари а негативность цари будет вот тут
01:35:42
да я буду вводить свое имя вводить имя
01:35:46
но не буду выбирать остальное можно так
01:35:51
зарегистрироваться
01:35:52
да так зарегистрируется нельзя мне
01:35:54
выдастся ошибка please choose your центр
01:35:57
до что джон дир очень важно безусловно
01:35:59
при регистрации вконтакте так вот
01:36:02
протестируем два таких вот сценария с
01:36:06
помощью selenium идея можно ее кстати
01:36:09
запустить собственно в этом самом или
01:36:19
мне придется
01:36:20
не вот selenium и дай ей в режиме
01:36:26
инкогнито ладно не будем учиться
01:36:32
потом вспомни свой пароль где здесь
01:36:34
logout канал вот здесь немножко
01:36:44
по-другому выглядит страница но нас это
01:36:47
особенно не интересует итак создаем
01:36:52
новый тест создаем давайте новый проект
01:36:55
vk.com
01:36:57
создаем базовый url vk.com
01:37:01
start recording и пробуем соответственно
01:37:04
первый сценарий вводим какой-то не
01:37:07
существующий e-mail
01:37:09
да и вводим какое-то несуществующую
01:37:15
пароль нажимаем кнопочку
01:37:17
сами и проверяем что здесь вот есть вот
01:37:22
этот вот блок с вот этой вот
01:37:25
ошибкой правой кнопочкой сиреневым и дае
01:37:28
assert призом ну и соответственно текст
01:37:32
и текст конечно не очень правильно
01:37:33
проверять потому что он зависит от языка
01:37:34
но я хочу проверить вот этот вот текст
01:37:39
fail to say ну-ка selenium и т.е. assert
01:37:45
текст ну и достаточно этого нажму стоп
01:37:50
до имя теста это соответственно логин
01:37:55
файл тест с что вот при вводе случайную
01:38:01
логин и пароль а ждет фигня с морем
01:38:04
открыть страничку установить размер окна
01:38:06
не нужно удаляем этот тип e-mail
01:38:11
датой это означает напечатать в поле
01:38:14
e-mail печатается вот это вот значение в
01:38:16
поле пароль печатается вот это вот
01:38:19
значение кликается кнопка логин
01:38:23
проверяется что присутствует элемент а
01:38:26
потом два клика произошло на самом деле
01:38:28
клики ненужные так случайно сделал и
01:38:31
проверяется что там присутствует текст
01:38:34
туса им и все очень простой тест
01:38:37
запускаем его смотрим и видим опять же
01:38:43
что этом сообщении видимо проверяет
01:38:45
появляется не сразу давайте добавим
01:38:47
опять же добавим паузу пауза
01:38:54
буквально в полторы секунды допустим
01:38:59
заново тест вводим ерунду
01:39:04
ждёт полторы секунды тест наш выполнился
01:39:12
по пауз из не те 15 секунд он случайно и
01:39:16
не 15 секунд нам не надо вечер все тест
01:39:28
видите прошел
01:39:29
мы действительно не смогли войти
01:39:34
куда нужно чтобы это не потерялся нас
01:39:38
это можно все сохранить весь проект
01:39:40
можно сохранить в каком . сойдут
01:39:42
какой-то папочку я сохраню и теперь он
01:39:44
меня на диске есть теперь что хочется
01:39:50
сказать что какие еще есть возможность
01:39:52
усиления мы даем очень интересная
01:39:55
возможность это собственно поставить break воин вот
01:39:58
такую вот сенеку стрелочку
01:39:59
вариант который будет означать что тест
01:40:02
в этот момент прервется и вы сможете
01:40:04
посмотреть что произошло на страницу
01:40:06
котом момент да давайте попробуем
01:40:10
запустить тест с break point он вот
01:40:14
здесь до запускаем тест он доходит до
01:40:19
этика панды и
01:40:21
видите происходит возврат обратно в
01:40:23
селении мы даем все быстро произошло но
01:40:25
он уже успел открыть страницу и успел
01:40:28
ввести туда видите
01:40:29
e-mail но не успел выполнить следующую
01:40:32
команду поэтому я могу например теперь в
01:40:36
режиме отладки я нахожусь видеть
01:40:37
дебаггер это называется режим отладки я
01:40:41
могу выполнять эти команды постепенно до
01:40:44
могу все заново
01:40:46
остановить и так далее могу выполнять
01:40:48
команды одну за одной до видим что
01:40:53
действительно там в окошке браузер все
01:40:56
это происходит пока я
01:40:58
вручную выполняю команды одну за одной
01:41:00
уват уйти от собственно прошел зачем
01:41:03
выполнять команды одну за одной чтобы
01:41:05
посмотреть что у вас происходит в момент
01:41:07
на сайте сработает ли ваш тест так как
01:41:09
вы хотели ok давайте еще один тест
01:41:15
запишем тест на регистрацию registration
01:41:26
итак записываем тест на регистрацию пока
01:41:30
тачку come on
01:41:32
соответственно я ввожу свое имя вожу
01:41:38
классной выбираю даже birthday
01:41:43
и нажимаю conti new registration и мне
01:41:47
скажут что please enter your doorstep
01:41:50
я сделаю assert вот такой вот спасет что
01:41:55
этот элемент существует что появилось
01:41:57
действительно такая штука и проверить
01:42:00
текст от этого элемента
01:42:02
селением и д е о черт текст после этого
01:42:06
выбирай год какой-то там нажимаю снова
01:42:10
registration
01:42:11
и мне опять же выводится ошибка опять же
01:42:14
проверяю что оно выводится зелени модель
01:42:17
assert полезен и текст ошибки тоже
01:42:21
проверяю selenium и д е assert текст вот
01:42:27
ну и собственно я проверил что эта форма
01:42:30
я проверил опять же негативный сценарий
01:42:31
а правило что эта форма выдает ошибку
01:42:33
если вы не выбрали или забыли выбрать
01:42:36
там год посмотрим что у нас три двадцать
01:42:40
четыре команды он записал опять же сет
01:42:43
windows
01:42:44
особенно мне нужно итак напечатать майк
01:42:50
фриман кликнуть маус маус об это в
01:43:03
бук логин что там уже в контакте что-то
01:43:05
хитрит пытается нас куда-то еще там маус
01:43:09
об фейсбук лагин нет фейсбук логин я не
01:43:11
нажимал ладно не будем сейчас с этим
01:43:14
заморачиваться видим что действительно
01:43:16
добавились а сердце добавились acer ты
01:43:20
текста да и можем попробовать теперь
01:43:24
этот тест запустить пройдет ли он вот
01:43:30
assert элемент презент да опять же
01:43:35
почему это происходит не понятно давайте
01:43:37
попробуем поставить break point и и
01:43:39
собственно забраться
01:43:41
я открою допустим в пол экрана одно и в
01:43:45
пол экрана другое чтобы могли запустить
01:43:49
это итак смотрим вводится одно другое
01:43:54
третье видите прям я не знаю было ли вам
01:43:57
видно но вот прям по одной выполнялись
01:44:00
командой и постепенного здесь вот все
01:44:02
заполнялась теперь перед кликом на
01:44:04
саммит у меня стоит breakpoint я могу
01:44:09
отсюда дальше протестировать тест
01:44:11
собственно вручную следующая команда
01:44:14
выполняется следующая команда
01:44:16
выполняется следующая команда
01:44:17
выполняется то есть здесь а как же
01:44:20
просто не хватает
01:44:21
задержки потому что вот этот блок
01:44:25
всплывающий красный появляется не сразу
01:44:27
поэтому я сюда добавлю
01:44:28
просто задержку после клика видимо вот
01:44:33
сюда вот я добавлю после крика
01:44:38
добавлю паузу небольшую буквально пол
01:44:43
секунды и то же самое после вот этого
01:44:47
клика после клика на сабмит я добавлю
01:44:54
паузу перед до сердца
01:44:56
точнее я добавлю паузу чтобы элемент
01:45:00
успел появиться прост
01:45:04
он собственно таким разуме удивлять не
01:45:06
только пауза любые команды дальше могу
01:45:08
добавлять но вот итак запускаем тест
01:45:18
заново смотрим что происходит
01:45:20
параллельно убеждаемся что все
01:45:25
выполнилась элемент не найден видите
01:45:33
последний вот этот вот
01:45:34
нас не сработал 1
01:45:45
проверяли вот такой вот элемент чего-то
01:45:51
там
01:45:52
это текст а в этот раз какой-то другой
01:45:56
да как понять что это ну видимо можно до
01:46:04
записать в этот тест еще
01:46:06
действий или разобраться с тем как
01:46:09
работает все со selector и потому что
01:46:11
вот этот вот элемент
01:46:12
если мы посмотрим то это действительно
01:46:16
это текст and child в общем либо что-то
01:46:25
мне так записали либо это как
01:46:26
нестабильно работает на сайте вконтакте
01:46:28
в общем нужно для этого разбираться
01:46:31
опять же нужно смотреть в
01:46:33
во внутренность этого сайта сейчас этого
01:46:36
делать не будем поэтому ну просто вот
01:46:40
отсюда скопируем отсюда скопируем вот
01:46:44
эту вот штуку орбит и сюда и и поставил
01:46:48
обоих этих команд потому что у меня есть
01:46:51
подозрение что они же по одно и то же
01:46:54
эти всплывающие блоки вот попробуем стоп
01:47:01
сохраним проект во первых попробуем
01:47:06
она это запустить
01:47:27
я не понял он завис или он ждет этого
01:47:29
элемента в общем ладно последние эти две
01:47:32
штуки проблематичный но такой тест
01:47:34
позволяет нам протестировать вот такой
01:47:35
вот функционал
01:47:36
фронтэнда этой формы довольно легко
01:47:41
конечно команды надо изучать досмотреть
01:47:43
документацию можно еще много-много
01:47:45
понимать чтобы этим инструментом
01:47:48
пользоваться очень эффективно но это
01:47:52
начало так что вы пишите в чате можно
01:47:57
увидеть тест на реальном body что вы
01:48:02
имеете ввиду тестировщиком нужно знание
01:48:07
mais quel по некоторым школ пишут до в
01:48:09
некоторых нет тестировщиком нужно знание
01:48:11
sql
01:48:12
да какой там уже more mais quel
01:48:14
postgresql или рака вообще неважно
01:48:16
инъекция а текст нам зачем проверять
01:48:18
текстом проверять да тем чтобы было
01:48:20
написано правильно да что возникает
01:48:22
ошибка которая связана с тем что
01:48:24
происходит pornhub потестировать да там
01:48:30
вообще нет багов и чё ребят я проверяю
01:48:32
каждый день захожу и запускаю свои тесты
01:48:35
автоматически там багов нет ладно друзья
01:48:41
на самом деле на этом наш сегодняшний
01:48:44
интенсив уже подходит концу
01:48:46
начинает темнеть и я скоро опубликуют
01:48:52
домашнее задание властелином чате ваше
01:48:54
домашнее задание будет связано как раз с
01:48:56
selenium и т.е. нужно будет написать
01:48:59
таким образом записать несколько тестов
01:49:01
посмотреть что они срабатывают что они
01:49:04
выполняются как нужно сохранить проект и
01:49:06
прислать в итоге нам опечален и
01:49:13
хорошо значит мне мешает вводить тест на
01:49:16
этом сайте блокировщик рекламы и la
01:49:18
sposa предложение браузера вести
01:49:20
неудачный выбор сайта
01:49:24
а ну тут конечно же лучше работать в
01:49:28
чистом браузер всегда можно создать
01:49:30
отдельный профиль в котором ничего не
01:49:31
будет даст чисто для работы поэтому вот
01:49:35
покажите работу программы на реально
01:49:37
баги значит вы хотите чтобы я зашел в
01:49:40
контакте и сделал томпак или что я здесь
01:49:44
что принцип вам понятен я думаю что вы
01:49:48
без труда сможете на вчерашнем домашних
01:49:50
заданий на этой форме баги потестировать
01:49:53
таким образом и увидеть что что что
01:49:56
ничего не работает там тесты как раз
01:50:00
таки пишет сюда когда когда функционал
01:50:02
работ они когда он не работает смотрите
01:50:05
будешь ждать вас завтра в том же самое
01:50:07
время в том же самом месте на сайте
01:50:10
life.ru
01:50:12
будем завтра продолжать разбираться с
01:50:14
автоматизированным тестированием
01:50:16
поговорим побольше в конкретнее про
01:50:17
внутренности веб-сайтов про собственно
01:50:21
панель инструментов developer tool и
01:50:24
просит с селектор да вот эти загадочные
01:50:26
которые появляются в наших тестах
01:50:32
до которые selenium ide а я записывает
01:50:33
ну и домашнее задание будет связана с
01:50:35
тем чтобы использовать с линией
01:50:37
протестировать кое-что кое-где будет все
01:50:40
написано сейчас в телеграм-чате
01:50:42
друзья всем спасибо я пещеру нас
01:50:43
подходит к концу будем ждать всех завтра
01:50:46
ну и всем пока всем хорошую вещь
01:51:07
[музыка]

Описание:

Сделайте первый шаг к новой профессии – запишитесь на бесплатную карьерную консультацию: https://bit.ly/33Bui3h Какие виды тестирования существуют? На вебинаре вместе с Software Testing Team Leader Ярославой Марущак рассмотрим ручное и автоматизированное тестирование. Покажем примеры тестов с расширением Selenium IDE. В качестве домашнего задания необходимо найти баги на веб-странице. Интенсив «Легкий старт в профессию тестировщика» будет полезен тем, кто хочет стать программистом и научиться пользоваться инструментами тестировщика. За три дня вы поймете, как стать профессионалом своего дела и начнете карьеру тестировщика ПО. Онлайн-обучение Skillbox будет полезно всем, кто давно желает начать карьеру программиста. Сразу после обучения вы легко сможете найти работу тестировщиком, для этого на вебинарах мы собираем кейсы в портфолио и учимся грамотно общаться с клиентами. 0:00 - Начало 19:32 - Презентация спикера 21:52 - Виды тестирования 22:54 - Регрессивное и дымовое тестирование 24:55 - Тестирование белого и черного ящика 26:54 - Позитивное и негативное тестирование 28:31 - Что такое ручное тестирование 34:03 - Что такое автоматизированное тестирование 37:09 - Об инструменте Selenium 48:30 - Работа с Selenium IDE 55:32 - Презентация курсов Skillbox 1:13:08 - Тестируем сайт на Selenium Подписывайтесь на наш канал, чтобы не пропустить анонсы новых вебинаров и онлайн-конференций. А также заглядывайте в наши соцсети, там много полезной информации: https://vk.com/skillbox_education https://www.facebook.com/unsupportedbrowser https://www.facebook.com/unsupportedbrowser https://ok.ru/skillbox https://t.me/skillboxru MB01R8OWSGOFKYW

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Как пользоваться инструментами тестировщика и заработать на тестировании. Интенсив для тестировщиков"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Как пользоваться инструментами тестировщика и заработать на тестировании. Интенсив для тестировщиков" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Как пользоваться инструментами тестировщика и заработать на тестировании. Интенсив для тестировщиков"?mobile menu icon

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

mobile menu iconКак скачать видео "Как пользоваться инструментами тестировщика и заработать на тестировании. Интенсив для тестировщиков" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Как пользоваться инструментами тестировщика и заработать на тестировании. Интенсив для тестировщиков"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Как пользоваться инструментами тестировщика и заработать на тестировании. Интенсив для тестировщиков"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.