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

Скачать "Собеседование на тестировщика ПО (Junior QA) №4"

input logo icon
"videoThumbnail Собеседование на тестировщика ПО (Junior QA) №4
Оглавление
|

Оглавление

0:00
Стартуем
0:08
Приветствие
0:52
Начало собеседования Алёны
1:04
«Расскажи о себе»
2:05
«Что такое тестирование»
2:49
«Что делать если нет требований»
3:36
Откуда еще взять требования?
4:53
Какие цели тестирования?
7:39
Какие виды и классификация тестирования
8:38
Расскажи про уровни тестирования
9:20
на каких уровнях тестирования ты будешь взаимодействовать как ручной тестировщик?
9:50
Расскажи про White/Black/Grey Box-тестирование
11:20
Расскажи про нефункциональные виды тестирования
14:26
smoke, sanity и regression когда проводятся и в чем отличия?
19:54
Зачем мы разделяем уровни тестирования с практической точки зрения (smoke, sanity и regression)
24:06
Разница между негативным и позитивным тестированием?
26:14
Правильный ответ на вопрос про позитивное и негативное тестирование
27:01
Для чего нужно деление на позитивное и негативное тестирование
29:24
Какие ты знаешь техники тест-дизайна
29:39
Что такое эквивалентное разделение, приведи пример
31:55
Зачем нам нужны классы эквивалентности
34:23
правильный ответ на «Зачем нам нужны классы эквивалентности?»
34:55
Граничные значения и зачем они нужны?
37:19
Доводилось писать тест-план? ЧТО ЭТО И ДЛЯ ЧЕГО НУЖЕН?
38:52
Что такое тест-кейс и чек-лист и для чего они нужны?
39:19
Расскажи про атрибуты чек-листа?
40:30
В каких случаях мы пишем тест- кейсы, а в каких чек-листы?
43:23
Что такое баг-репорт?
49:36
Какие бывают случаи в жизненном цикле баг-репорта?
51:42
Особенности тестирования веб приложений?
56:35
Расскажи про методологию разработки ПО?
59:48
Какие подходы к разработки ПО мы применяем в проекте?
1:01:07
Слышала про методологию Kanban?
1:01:58
Фидбек после собеседования
1:07:03
«НУ КАК ВАМ?БЫЛО ИНТЕРЕСНО?»
Теги видео
|

Теги видео

Тестирование
Testing
QA
Собеседование
Junior
Junior QA
Manual
Курс
Interview
ПО
Джуниор
Начинающий
Школа теситрвоания
Курсы
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
[музыка]
00:00:07
всем привет с вами николай черкасов
00:00:11
тестировщик с многолетним опытом и
00:00:13
основатель школы черкасов school
00:00:17
сегодня у нас очередное собеседование
00:00:19
начинающего тестировщика со беседуем
00:00:23
алену она имеет определенный опыт в
00:00:25
тестировании в проектов но не очень
00:00:28
большой и хотела бы попробовать свои
00:00:30
силы на junior и
00:00:32
если вы хотите поучаствовать в подобном
00:00:36
собеседование заполните форму по ссылке
00:00:38
внизу в описании или напишите мне в
00:00:41
личку как это сделала алена давайте
00:00:44
поддержим ее лайком и добрым
00:00:46
комментариям под видео итак смотрим
00:00:49
собеседование
00:00:51
так итак сегодня с нами алена алена
00:00:55
расскажи пожалуйста про себя если у тебя
00:00:57
какой-то опыт тестирование на кого ты
00:00:59
хочешь про сортироваться на какой
00:01:01
уровень
00:01:04
я хочу при собеседователей окей инженер
00:01:08
джон вот я окончила курсы по
00:01:11
тестирования то есть хочу проверить свои
00:01:13
знания
00:01:14
опыта у меня
00:01:16
небольшой я пробовала внутри я работала
00:01:19
с фронта стиральщика вот заводила баг
00:01:23
репорты и все это время то есть примерно
00:01:26
с декабря месяца я пытаюсь и для себя от
00:01:30
нестерово веб-сайты этой свет магазины
00:01:33
тут последние с тестом задания мне
00:01:35
попадался сайт любое я тестировал обед
00:01:39
магазин за
00:01:45
документация знакома писал ли чек-листы
00:01:48
и тест кейсы но соответственно когда
00:01:50
роботы порты супер это отлично это
00:01:54
замечательно мобильные приложения
00:01:56
приходилось дотировать когда нет нет
00:01:59
этого не дошла
00:02:01
хорошо ладно ну тогда начнем с базовых
00:02:06
вопросов
00:02:08
что такое тестирование
00:02:11
тестирование это процесс который бы цель
00:02:16
одна из которых является чтобы
00:02:19
удостовериться что сама программное
00:02:21
обеспечение работает так как должно
00:02:23
соответствует ожиданиям заказчика
00:02:29
ожидания заказчика каким образом
00:02:31
выражаются
00:02:33
виде
00:02:35
требований то есть он выкладывает то что
00:02:39
он хочет принимают опишу это некие
00:02:41
требований и яйцеклетка не нужно уже
00:02:43
будет реализовать
00:02:45
что делать если нету требований
00:02:49
но скорее всего нужно как бы поговорить
00:02:52
что именно все таки хочет и создать на
00:02:56
том что он хочет уже этот человек
00:02:58
который собирает это все стонали зиру и
00:03:02
создает эти требования
00:03:05
человек который собирает как называется
00:03:10
менеджер менеджер хорошо а
00:03:14
если так получилось что нет выхода на
00:03:18
заказчика но так получилось он может
00:03:20
быть ответит когда нет на вопросы на
00:03:22
твоем может быть не ответит тебе уже
00:03:25
надо
00:03:27
на основании чего то составляет тестовую
00:03:31
документацию что-то еще может сделать
00:03:33
откуда взять требования
00:03:38
если так подумать то есть
00:03:42
завистники наверное того что хочет фирмы
00:03:47
логически не знаю там помыслить если там
00:03:50
какая-нибудь форма
00:03:52
что-то логически хотя бы уже какие-то
00:03:56
сделать основное
00:03:58
логически основной помыслит ну ты
00:04:00
правильно говоришь
00:04:02
это называется использовать какую-то
00:04:04
формальную логику да то есть есть вещи
00:04:07
которые мы априори знаем и нам не нужно
00:04:10
чтобы это было прямо четко прописано с
00:04:12
требования потому что допустим если мы
00:04:14
тестируем интернет-магазин мы примерно
00:04:16
подозреваем что во всех
00:04:17
интернет-магазинах есть корзина что есть
00:04:20
функция оплаты
00:04:22
просто может быть каких то нюансов мы
00:04:24
можем не знать но тем не менее то есть
00:04:27
мы требование можем забирать из похожих
00:04:29
сервисов можем сами из головы выдумывать
00:04:32
требования ну которые соответствуют
00:04:34
общей принятому подходом например к
00:04:36
интернет магазин хорошо хорошо
00:04:41
ты говоришь что вот одна из целей
00:04:44
тестирования это сравнивать ожидаемое
00:04:47
поведение с фактическим а еще какие цели
00:04:50
тестирования ты знаешь о
00:04:52
цели тестирования то есть даже сообщи
00:04:55
тоже чтобы готов ли вообще продукт к
00:04:57
релизу
00:04:58
то есть насколько он готов
00:05:01
вот
00:05:03
ну я конечно не назвал ты цели это
00:05:08
скорее всего как следствие того что
00:05:10
ожидаемый и фактически результатах то
00:05:12
есть минимизировать баги то есть как
00:05:15
можно чтобы меньше было
00:05:17
превентивный такой метод по как то есть
00:05:20
с одной стороны мы можем находить баги и
00:05:22
report всегда а с другой стороны мы
00:05:24
как-то можем как ты говоришь превентивно
00:05:27
делать так чтобы багов становилось
00:05:29
меньше а
00:05:30
что это вот задействует такое как магия
00:05:33
когда мы заранее
00:05:43
что тепло но
00:05:52
на самом деле то есть
00:05:56
ты когда тестируешь программу ты не
00:06:00
только багере портишь но и
00:06:03
можешь
00:06:05
обратную связь давать для команды
00:06:08
разработки и например указывайте на том
00:06:12
что вот в системе конкретно какая-то
00:06:14
часть этой системы она может быть не
00:06:18
очень хорошо разработанным вероятно в
00:06:20
ней будут баги потому что как тебе
00:06:22
кажется она права то вот и таким именно
00:06:27
образом ты можешь помогать разработки
00:06:31
заранее обращай внимание на те места где
00:06:34
изначально могут быть баги то есть
00:06:38
обратная связь
00:06:40
а
00:06:42
для команда разработки может быть вот и
00:06:46
также может быть обратная связь для
00:06:49
командой не в техническом плане а в
00:06:53
плане того что изначально хотел заказчик
00:06:55
то есть помимо конкретных требований
00:06:58
мы можем увидеть что заказчик например
00:07:01
желал бы ну вот есть у него основная
00:07:04
идея продукта ты допустим в процессе
00:07:07
разработки видишь что по каким-то
00:07:09
причинам в первую очередь
00:07:13
разрабатываются части функциональности
00:07:15
некоторые важны а которые не важны и ты
00:07:19
можешь также дать обратную связь и
00:07:20
сказать так ребята у нас вроде багов нет
00:07:22
все правильно но вот наша разработку
00:07:24
что-то не нато акцентирует внимание вот
00:07:27
заказчик хотел чтобы в первую очередь
00:07:29
было сделано вот другое и это тоже как
00:07:32
бы
00:07:33
одним из атрибутов тестирования является
00:07:36
хорошо
00:07:39
ладно давай поговорим про
00:07:43
вида тестирования какие-то знаешь
00:07:45
классификации видов
00:07:48
ну и стандартные функциональные
00:07:51
функциональное ручная автоматизированное
00:07:54
тестирование
00:07:55
вот
00:07:58
там
00:08:00
нет это от майкл большом то есть
00:08:02
модульное тестирование
00:08:05
интеграционное тестирование
00:08:07
уже системы это стерн и тестирование при
00:08:10
приемочные тестирование сама
00:08:13
ну и
00:08:17
хорошо много разных называла
00:08:20
классификации что здесь у нас и
00:08:23
приемочные модуля интеграционная а вот
00:08:25
приемочная модульная интеграционная
00:08:28
системная это в принципе мы обычно
00:08:31
называем в теории уровнями тестирования
00:08:33
ну как правило
00:08:35
расскажи тогда подробнее о чем эти
00:08:37
уровни
00:08:39
самыми шорами это unicast и то есть
00:08:43
какой то определенный
00:08:45
один модуль
00:08:46
тестируется вот и больше ничего не
00:08:49
затрагивать интеграционное тоже как
00:08:52
взаимодействие двух и более модулей
00:08:53
между собой уже тестируется
00:08:56
вот системное от и до все полости
00:09:01
система тестируется на е100 кратко
00:09:03
приемочные то есть уже
00:09:06
либо вы заказчика либо потенциальных от
00:09:09
тех кто будет пользователей они уже
00:09:11
тестируют насколько им подобные неудобно
00:09:13
все ли в порядке там все ли соответствии
00:09:15
требованиями
00:09:18
хорошо ты как горошина это сиропе когда
00:09:22
думаю что на каких уровнях тестирования
00:09:23
больше всего будешь действовать
00:09:26
скорее всего либо модульной и
00:09:29
интеграционное модули на стоит дни это
00:09:32
умение заденет
00:09:34
модуля это скорее всего это будет
00:09:36
разработчики либо
00:09:40
и системная
00:09:44
ну и приемочные иногда хорошо
00:09:48
что не знаешь про ящики разноцветные
00:09:52
шары и белый
00:09:57
черный ящик и тогда когда мы не уходим в
00:10:02
самой системе конечно не уходим на такая
00:10:04
не знаю какой код как у капы пишет этого
00:10:07
здания то есть на этом в основном
00:10:10
требование заказчика
00:10:14
белый ящик это уже как мы уже знаем пока
00:10:18
ты все пишется сам код понимаем эту
00:10:21
логику и то есть мы сам от постеры
00:10:25
абсолютно правильно все верно а слышал
00:10:28
когда-нибудь про стеклянный ящик
00:10:32
это то же самое что и белый просто
00:10:35
некоторых книжках он называется white
00:10:38
суть одно и то же
00:10:41
но вот если спросит теперь ты знаешь что
00:10:44
стеклянная
00:10:47
хорошо есть еще хитрый серый ящик
00:10:50
которые всем очень сложно объяснять
00:10:52
слышал о таком
00:10:54
слышал она не совсем понятной границы
00:10:57
там вроде как нужно что-то частично
00:11:00
знать код на насколько его нужно знать
00:11:02
не совсем
00:11:04
это правда никому не понятно поэтому
00:11:07
можно прочитать 10 статей и там они
00:11:09
всегда будут друг от друга отличаться
00:11:11
ладно
00:11:14
какие-нибудь не функциональный виды
00:11:16
тестирования ты можешь назвать которые
00:11:19
непосредственно не относится к
00:11:20
тестированию основные функции системы
00:11:27
домах
00:11:30
например
00:11:33
graphical user interface
00:11:35
насколько он выглядит соответствует
00:11:38
макету
00:11:40
браузерное тестирование то есть мы и в
00:11:43
самом как бы две пинты это приложение мы
00:11:45
открываем праздник браузеров как google
00:11:47
chrome например
00:11:49
mozilla
00:11:52
microsoft если мы смотрим что
00:11:55
действительно нас все открывается все
00:11:57
хорошо работает на разных платформах
00:12:00
вот
00:12:07
либо например
00:12:10
инсталляция то есть но это скорее всего
00:12:12
будет уже ближе к мобильном приложении
00:12:14
то есть что она действительно приложение
00:12:17
на восстанавливается что нас она
00:12:19
обновляется все хорошо и что мы его
00:12:21
можем ударить
00:12:24
вот
00:12:27
локализации то есть то что мы например
00:12:32
пишет ну как бы для россии да даже
00:12:36
внутри мне кажется самой россии у нас
00:12:39
есть разные часовые пояса отыскав что
00:12:41
отображается время правильно
00:12:46
локализация это не совсем правильный
00:12:49
часовой пояс скорее
00:12:54
в россии у нас принято один формат
00:12:57
отображение даты потому что для россии
00:12:58
ты стену локализации вряд ли подойдет
00:13:00
если только ты не будешь проверять и
00:13:03
язык наших республик там тувинские
00:13:05
какой-нибудь или пермский диалект как
00:13:07
гривне вот а больше если мы говорим про
00:13:11
время то именно формат отображения даты
00:13:14
и времени вот мы просто например в сша у
00:13:19
нас что принято у нас принято 12-часовой
00:13:22
сутки и м и п м а
00:13:26
в европе допустим ну в частности в
00:13:29
континентальной европе в россию нас
00:13:31
24-часовой способ отображения времени
00:13:33
вот соответственно при переключении
00:13:35
локали формат отображения должен
00:13:37
меняться формат даты у нас принято день
00:13:40
месяц год а в америке принято месяц день
00:13:45
год вот и или даже год день месяце такое
00:13:50
часто используется к кроме формат
00:13:53
отображения даты и например языка что
00:13:56
еще может меняться как ты думаешь
00:13:59
если например та же самая магазина
00:14:02
одежды это как минимум валюта то есть
00:14:06
были до каждой страны и она разная это
00:14:10
размерная сетка
00:14:12
потому что она тоже разнообразная
00:14:17
наверно хорошо достаточно в принципе
00:14:21
ладно хорошо
00:14:24
слышал ли ты когда-нибудь о таких видах
00:14:27
тестирования как smaug цените и регресс
00:14:33
услышала
00:14:36
смог тестирование то есть и
00:14:39
только поверхностно как тестирование
00:14:41
билда функциональности вот без
00:14:44
углубления что бог как более менее
00:14:46
стабильный гоните это примерно то же
00:14:49
самое но она уже углубляется что
00:14:51
действительно она работает
00:14:52
функциональность нас правильно вот что
00:14:56
как бы это же вышел бы меня уже
00:14:58
стабильный
00:15:00
регрессионное тестирование
00:15:03
тестирование когда у нас выходит новая
00:15:06
фича мы смотрим что все остальное то что
00:15:08
было написано да и проверены она у нас
00:15:10
стабильно и никуда не не попала что все
00:15:13
работает все хорошо как-то интересно
00:15:16
правило слова стабильность через все три
00:15:18
вида тестирования и в итоге я так и не
00:15:20
понял чем они друг от друга отличаются
00:15:22
если они все проверяют стабильности и у
00:15:24
нас все хорошо и стабильно
00:15:27
если смотреть на смог и шарики они
00:15:29
проверяют одну притчу о
00:15:33
[музыка]
00:15:39
чем они отличаются друг от друга тогда
00:15:42
сами проверяют одну фичу и дают
00:15:43
стабильно смог это поверхностная
00:15:46
проверка солите это уже более
00:15:48
углубленная проверка программы
00:15:51
нет именно функциональности а смог
00:15:58
это
00:16:01
ну да
00:16:03
чем отличается смог оценить и
00:16:09
что они смогут быстрее то кейса пишут
00:16:15
пишут сюда и проверяется ну буквально
00:16:18
как бы поверхность то что все работает
00:16:21
все таки всякий то есть работает
00:16:23
приложение в целом хорошо а sanity это
00:16:27
наверное про конкретную функциональность
00:16:30
то есть смог это проверка в шире мы
00:16:33
проверяем что все приложение более-менее
00:16:35
в принципе работает это нам нужно чтобы
00:16:37
сделать вывод о том что мы в принципе
00:16:39
можем приступить к тестированию sanity
00:16:42
это проверка конкретной функциональности
00:16:45
в глубину это может быть как новая
00:16:47
функциональность которую только что
00:16:48
написали так и какая-нибудь выборная по
00:16:51
определенному признаку вот и как раз
00:16:54
таки и когда мы проводим sanity мы не
00:16:56
делаем вывод о том что в принципе все
00:16:58
хорошо мы делаем вывод о том что
00:16:59
конкретно функциональность отлично
00:17:02
замечательно работает и готова к тому
00:17:04
чтобы ее добавлять
00:17:05
в общую программу кусочек вот-вот общем
00:17:10
а regression
00:17:12
орешкина этого же когда
00:17:15
добавляют снова функциональной стать мы
00:17:17
смотрим что все остальное
00:17:21
тоже работает корректно и все остальное
00:17:25
что что остальная стальная послал
00:17:27
остальные функциональности
00:17:30
может ну как бы проверили
00:17:37
национальности добавили новую и смотрим
00:17:40
что новая функциональность не повлияло
00:17:42
на работу уже старой функциональность
00:17:47
значит мы прогорим старый
00:17:49
функциональности в процессе но
00:17:56
чтобы при добавлении новых
00:17:59
работу старый
00:18:01
оцените но тогда зачем
00:18:06
1 функциональности она из после мой как
00:18:10
она взаимодействовать со стальными как
00:18:12
только как она я сама а потом по крыше
00:18:15
регрессия когда мы проверяем новой
00:18:16
функциональности стороны проверяем так
00:18:18
вот мы
00:18:24
[музыка]
00:18:30
но это немножко ошибаешься в общем
00:18:34
регрессионное это как раз таки когда мы
00:18:36
проверяем старую функциональность
00:18:38
который не относится к новый и мы
00:18:41
проверяем что старая функциональность
00:18:44
работает после того как мы добавили
00:18:46
новую а новую мы перед этим проверяем в
00:18:49
рамках цените тестирую то есть мы
00:18:53
проверили смог что быстренько все
00:18:55
более-менее целиком держится потом
00:18:59
проверяем самую свежую функциональность
00:19:01
а потом проверяем в рамках регрессии все
00:19:04
остальное
00:19:05
зачем нам в принципе вода вот такой
00:19:07
трехуровневый подход ты знаешь
00:19:11
отдельного мог соединить иммигрейшн
00:19:13
взяли бы все ты с кейсы пихнули бы сразу
00:19:17
там тысяч от эскиза до и проходили бы
00:19:19
какая разница с макс интере грешник ну
00:19:23
это как бы поэтапно 5 сначала мы
00:19:25
проводим смог потом сами часто помада
00:19:27
регрессионная зачем все поэтапной тело
00:19:30
зачем и чтобы но если мы все будем
00:19:35
писать мне кажется просто мы можем
00:19:37
упустить некоторые баги и
00:19:40
ошибки
00:19:42
что-то может неправильно работать и
00:19:44
потом все это в этом обратно в обратную
00:19:46
сторону копаться где что она ходить
00:19:48
после зарплате ошибка в оборотной
00:19:51
стороны карта c-class ну смотри у нас
00:19:54
есть тасс кейсы они уже написано они уже
00:19:57
написаны то есть мы ничего не можем
00:19:59
пустить у нас есть из кейса мы их по
00:20:01
очереди проходим вот у нас допустим есть
00:20:03
1000 тыс кейсов не знаю этом 50 на смолк
00:20:07
там 200 на саммите и там 750 это регресс
00:20:11
вот у нас есть куча ты skism и зачем-то
00:20:14
выделяем цените смог регресс и зачем-то
00:20:18
их проходим именно по очереди по
00:20:20
какой-то логики вот зачем мы это делаем
00:20:22
если например мы в итоге все равно
00:20:24
пройдем все проверки был у нас тысяч
00:20:27
кис-кис мы бы их называли куча тэсс
00:20:29
кейсов на я вот ты садишься и шагающих
00:20:32
по одному зачем нам вот эти уровни билет
00:20:35
это наверное , связанность разработка и
00:20:39
то есть пишется ну как бы постепенно
00:20:42
идет разработка вот то есть какой то
00:20:47
какой то написали функциональной ставите
00:20:50
потом пока протестирует это solaris
00:20:53
пишет новых националист проверяем уже и
00:20:56
и вот соответственно
00:20:59
провели поэтому идет от меньшего
00:21:02
большему
00:21:04
выдает проверили все хорошо у нас
00:21:07
стабильно все работает то есть мы берем
00:21:10
уже следующая пока мы следующую смотрим
00:21:13
пишут след ну как бы соответственно
00:21:15
следующих и но же как бы ног проваливай
00:21:18
уже
00:21:22
проверили вторую функциональность
00:21:24
проводим регрессионное тестирование что
00:21:27
встали функциональностью на все в
00:21:28
порядке вот и так как бы как ну запах .
00:21:34
в процесс разработки ты правильно
00:21:36
описала виды тестирования действительно
00:21:39
применяются по очереди каждый раз когда
00:21:41
у нас приходит к это новая
00:21:43
функциональность и
00:21:46
но суть зачем мы все-таки делим 3 ты не
00:21:49
назвала смотри просто дело в том что
00:21:52
мы
00:21:55
не всегда получаем стабильный билд в
00:21:56
принципе постройках добавим его
00:21:58
функциональность иногда после добавления
00:22:00
новой функциональности вообще программы
00:22:02
не открывается и нам наша задача
00:22:05
тестировщика поставлены получаем
00:22:07
очередную сборку
00:22:08
убедиться в том что build вообще
00:22:11
достоин или доступен для тестирования
00:22:16
масштабного и поэтому нам нужно выделить
00:22:19
отдельные кейсы которые просто по верхам
00:22:22
проверю что программу в принципе
00:22:24
работает потому что если она в принципе
00:22:26
не работает нет никакого смысла
00:22:28
проводить или грыж и углубляться в какие
00:22:30
сложные кейсы по старым и нужно не
00:22:33
работает
00:22:34
цените нам нужно чтобы проверить свежую
00:22:38
функциональность как правило почему мы
00:22:40
проверяем свежую функциональность потому
00:22:43
что я только что добавили и в ней
00:22:46
статистически максимальное количество
00:22:48
багов и ну скорее всего с ней что-то не
00:22:50
так потому что я только что добавили и
00:22:52
мы проверяем это во вторую очередь после
00:22:55
того как вы стены что программа в
00:22:56
принципе работает а
00:22:58
регрессионным и проверяем в последнюю
00:23:00
очередь потому что
00:23:03
шансов найти баги в регрессионных тестах
00:23:08
намного меньше потому что регрессионной
00:23:11
тесты это то что было когда-то цените но
00:23:15
в предыдущем цикле разработки и мы
00:23:18
когда-то это уже проверили а потом
00:23:19
просто сложили в чемодан храним это все
00:23:23
и
00:23:24
поэтому в некоторых компаниях иногда
00:23:26
даже от регрессии отказываются чтобы
00:23:30
сэкономить время или говорят но вы
00:23:32
проверяете регрессию и только если время
00:23:34
останется
00:23:35
поэтому именно для того чтобы
00:23:37
приоритизировать свою рабочую загрузку
00:23:39
мы вот эти вот и придумываем уровне и
00:23:42
в голове у все держим где мы сейчас на
00:23:45
проекте где сейчас наша последняя фича
00:23:48
чтобы понимать как глубоко прямо сегодня
00:23:51
мы должны тестировать и вот это очень
00:23:54
важно именно вот паз практически точки
00:23:57
зрения когда ты будешь работать
00:23:59
понимать поэтому это глубоко это
00:24:02
обсуждаем это довольно практический
00:24:04
вопрос
00:24:05
хорошо а есть еще деление
00:24:09
из кейсов на позитивные и негативные
00:24:12
проверки знаешь в чем разница
00:24:16
позитивные проверки это то как мы
00:24:18
ожидаем то есть мы не пытаемся сломать
00:24:21
систему мы так как пользователь должен
00:24:23
как бы
00:24:25
вести себя
00:24:27
проверяем так скажем так друзья вести
00:24:31
себя система имена уже в негативных то
00:24:35
есть мы нестандартно и начинаем владеть
00:24:39
проверки так
00:24:41
в идеале конечно чтобы если мы этом не
00:24:46
знаю пишем
00:24:47
кейс такой чтобы
00:24:51
программа именно сработал они
00:24:54
положительно как-бы не про дальше не
00:24:57
пропустила
00:25:01
скажем
00:25:03
вода позитивный настрой направленным то
00:25:07
что как система работает при нормальных
00:25:10
условиях то есть нормальный как бы там
00:25:12
будем все значения в пределах допустимых
00:25:16
принятия там полей например негативно
00:25:20
это наоборот уже что положено как не
00:25:23
должна работать просто не
00:25:27
проверяем как система не должна работать
00:25:29
это интересно а какой у нас ожидаемое
00:25:31
поведение в негативных сценариях тогда
00:25:34
что компьютер взрывается или дым идет
00:25:36
или кореи
00:25:38
если мы смотрим калькулятор
00:25:42
[музыка]
00:25:43
делить на ноль у нас нельзя это будет
00:25:45
негативная проверка то есть а душа воды
00:25:48
со ошибка если у нас деление на ноль
00:25:50
произошло соответственно это уже дефект
00:25:52
то знает как бы негативная проверка оно
00:25:55
не зависит как бы все равно
00:25:57
положительный результат ожидаемо у нас
00:26:00
чтобы задать свой ошибка а уже
00:26:02
фактически это же другое а при
00:26:05
позитивных то есть это означает по 4
00:26:10
выдает и
00:26:12
тут ты правильно назвала пример а не в
00:26:16
теории не получилось хорошо писать
00:26:18
правильным ответом будет то что мы
00:26:20
ожидаем что пользователь который
00:26:22
пользуется системы будет либо делать то
00:26:26
что
00:26:27
подразумевает системы либо то что
00:26:30
противоречит логике системы система сама
00:26:33
по себе она всегда
00:26:35
адекватно должна на это реагировать вот
00:26:37
только в случае если позитивный сценарий
00:26:40
это какая-то там новых ну какой
00:26:43
положительный сценарий там прошла
00:26:45
покупку интернет-магазине что-то еще а
00:26:47
если пользователь ведет себя так как
00:26:49
система не хотел бы чтобы все вел туда
00:26:51
ошибка какая-то показывается tooltip как
00:26:54
он всплывает или просто не происходит
00:26:56
реакции системы всякое бывает а зачем
00:26:59
нам такое деление как ты думаешь
00:27:02
но мне кажется нужно потому что первую
00:27:07
очередь она проводится позитивные
00:27:09
проверки чтобы удостовериться что
00:27:10
действительно хотя бы функциональная
00:27:12
седана правильно все работает система
00:27:15
реагирует вот
00:27:17
потом уже негативная проводится то есть
00:27:20
нахождение багов если у нас все хорошо
00:27:22
позитивных и ошибок ничего не выдает
00:27:25
только вы приступаем к негативным чтобы
00:27:28
уже проверите исключить уже негативной
00:27:30
сценария а почему ну давай проверим
00:27:33
сначала негативный а потом проверим
00:27:34
позитивом и какая разница
00:27:37
но это может наверное даже связаны с тем
00:27:39
что первоначально нам не надо находить
00:27:41
ошибки именно нам не надо ломать систему
00:27:44
а хоть обостриться что она
00:27:47
соответствует требованиям вот поэтому
00:27:52
соответственно требованиям это
00:27:53
положительное в основном позитивные
00:27:55
позитивные проверки
00:27:57
поэтому их проводят в первую очередь
00:28:00
ну примерно так на самом деле в
00:28:04
требования могут быть указаны
00:28:05
негативность сценарий например какая
00:28:08
ошибка должна быть показано в случае
00:28:10
негативно на самом деле проблема в том
00:28:13
что негативных сценариев бесконечное
00:28:15
множество их можно придумывать
00:28:16
придумывать придумывать придумывать тут
00:28:18
пользователь какое-то сочетание клавиш и
00:28:20
вел тот он какой-то вирус кинул на вход
00:28:23
тут не что-то еще и это вечно вечно
00:28:25
вечно и ты будешь и бесконечно этим
00:28:27
заниматься и в итоге вместо того чтобы
00:28:29
тестировать программу будешь бесконечно
00:28:31
придумывать негативный сценарий поэтому
00:28:33
в индустрии как правило пишут самые
00:28:36
частые возникающие самые базовые
00:28:39
негативный сценарий ну например юзер
00:28:41
неправильный вел логин или пароль но это
00:28:44
классика да то есть и как можно не
00:28:46
предусмотреть такой случай и ты эти
00:28:48
сценарии разумеется проверишь после того
00:28:50
как ты проверишь позитивный сценарий вот
00:28:53
но будет какой-то момент всегда в
00:28:55
проекте где ты будешь останавливаться
00:28:58
придумывать негативный сценарий и дальше
00:29:00
двигаться в тестировании вот зачем чтобы
00:29:03
бесконечно не генерировать
00:29:05
сценарии негативного потому что сколько
00:29:09
это их не генерировала все равно надет
00:29:10
юзер который придумать то что ты в итоге
00:29:12
не предусмотришь и от того не стоит
00:29:16
хорошо супер окей
00:29:20
техники то с дизайна знаешь какие-нибудь
00:29:25
классы эквивалентности
00:29:27
граничные значения
00:29:30
перехода состояния есть и попарно
00:29:32
тестированные на есть попарные не
00:29:34
применяла ладно давай с самых простых
00:29:38
начнем вот эквивалентное разделения
00:29:41
стоит
00:29:42
на эквивалентно разделение такие классы
00:29:45
внутри которых система реагирует
00:29:48
одинаково и на любое значение внутри
00:29:51
этого класса так может вылезти пример
00:29:54
класса
00:29:57
могу
00:30:02
например у нас есть поле ввода
00:30:05
налоги принимают значение
00:30:09
например только кириллица и латиница
00:30:11
больше никакие другие силы то есть
00:30:14
соответственно насколько популярности
00:30:16
это будет первое
00:30:18
латиница и кириллица
00:30:20
знаки и другой класс это будет остальные
00:30:24
спят симптомы числа и так далее до
00:30:28
самого решен кроме кроме латинице
00:30:30
кириллице ничего не принимают от куда уж
00:30:32
там числа возьмутся
00:30:39
нет этот другой класс кириллицы в
00:30:42
латиницу портреты ты говоришь ты
00:30:44
говоришь вот допустим из из поливода
00:30:46
который принимает только кириллицы в
00:30:48
латиницу и
00:30:50
потом говоришь вот пример как мы будем
00:30:53
работать вот у нас есть класс
00:30:54
эквивалентности допустим кириллицы ну
00:30:56
все правильно до этого момента еще один
00:30:59
есть класс эквивалентности то цифры и
00:31:02
буквы
00:31:03
символы
00:31:07
спецсимволы там как не знает самоката .
00:31:15
не должна принимаете и любое что мы из
00:31:18
него увидем как бы система должна кришна
00:31:21
не понял это класса валентности для
00:31:24
негативных сценариев
00:31:28
хорошо
00:31:36
хорошо на самом деле кириллицы и
00:31:39
латиницы они тоже не могут быть одним
00:31:41
классом к валентности это верно это
00:31:43
символы клавиатуры но так как и два
00:31:45
разных алфавита это а не отдельные идут
00:31:48
не 1 лат не важно правильно хороший
00:31:52
ответ нормально
00:31:54
зачем нам нужен такой подход
00:31:57
зачем нам нужно как колоска валентности
00:32:00
вводить какой-то вот набор да там
00:32:02
допустим символов на вход в чем смысл
00:32:06
что минимизировать количество тестов так
00:32:09
как на может быть ограничены во времени
00:32:12
вот проверять каждый символ кажется там
00:32:17
не зная если по длине то есть ты каждый
00:32:20
раз одно и то же у нас будет очень-очень
00:32:22
много тестов вот благодаря этому как бы
00:32:26
мы делаем выборг внутри этого класса то
00:32:30
есть у нас соответственно если реагирует
00:32:32
одинаково система то есть у нас тестов
00:32:35
намного меньше уже будет а почему будет
00:32:37
меня показать яблоки 130 ты все
00:32:39
правильно говорит всё правильно говоришь
00:32:40
вот но нужно а конкретно в чем здесь
00:32:43
экономия временем будет вот мы для себя
00:32:46
объявляем что у нас есть входные данные
00:32:48
допустим буквенные символы и мы
00:32:51
используем технику и к валентного
00:32:54
разделения
00:32:55
что в итоге вот так вот у нас есть вот
00:32:58
реальные поле ввода учесть алфавит таким
00:33:01
образом мой здесь вот пример из кейсов
00:33:04
назови чтобы понять как они экономит нам
00:33:07
время и количество
00:33:12
например в поле ввода мы вводим там
00:33:16
на кириллице слова предположим любое без
00:33:20
разницы какая то не почистить и сбоку на
00:33:23
кириллица
00:33:25
соответственно у нас система должна быть
00:33:27
реагировать это все хорошо залогинились
00:33:30
следующие там мы берем если нас пустое
00:33:34
значение то есть у нас система говорит
00:33:36
то что пустое я тебя не потащу но грубо
00:33:39
говоря это вот и это негативный тест как
00:33:43
вы плюс еще 1 из 1
00:33:46
символ а не знаем мы написали там !
00:33:50
. , . . и опять системно говорит ну нет
00:33:55
неважно даже можем один знак написать
00:33:57
там два или три на любой статье малых он
00:34:00
не пропустит соответственно как бы у нас
00:34:04
сокращается уже тесты намного меньше
00:34:07
нежели мы будем буква а буква п буква вы
00:34:10
там и так далее по букве на проверяет мы
00:34:14
можем бесконечно много сделать тест
00:34:17
кейсов а так мы просто ввели
00:34:22
тут я понимаю что ты говоришь просто
00:34:25
самое главное надо сказать что нам не
00:34:28
нужна и из каждого класса к валентности
00:34:30
проверять все входные данные то есть
00:34:33
допустим 5 символов нам не надо
00:34:35
проверять все статьи нам надо срочно
00:34:37
проверить один или несколько в
00:34:38
зависимости от того сколько у нас
00:34:40
минимально на вход из букв нам не нужно
00:34:42
проверять все буква алфавита проверить
00:34:45
парочку сама
00:34:49
хорошо и
00:34:52
давать этаналь про анализ границ
00:34:55
значения поговорим про что он зачем он
00:34:57
нужен
00:34:59
олесь граничных значений часто бывает
00:35:02
что на границе
00:35:03
появляются ошибки поэтому а есть такие
00:35:07
как бы такая техника дизайн и если мы
00:35:10
возьмем например тот же самая боль и вот
00:35:12
а и
00:35:13
он принимает от пятен например до 15
00:35:17
символов
00:35:18
включительно вот и мы должны проверить у
00:35:21
нас система как бы премия там например
00:35:24
два символа него если от пяти до десяти
00:35:30
то это четыре символа той самой значение
00:35:33
говоришь ему давали шанс теория потом
00:35:35
нырнем
00:35:37
сколько у нас обычно нужно нам проверок
00:35:41
в соответствии с техникой коваленко и
00:35:43
анализа граничное значение
00:35:45
интервал
00:35:47
вот у нас есть четыре вот и назови какие
00:35:52
это 4 вот например
00:35:56
граница минус 1 значение и верхняя
00:36:00
граница предназначение
00:36:02
хорошо отлично вот и теперь можно
00:36:07
привести пример вот у нас есть интервал
00:36:09
там от пяти до десяти какие конкретно
00:36:12
проверки ты будешь использовать
00:36:14
проверки на четыре символа на 5 символов
00:36:17
на 10 1 см
00:36:20
это будет положите на 411 это будет
00:36:24
негативно клерк а если будет интервал от
00:36:27
1 до миллиона сколько у нас будет
00:36:33
один миллион
00:36:35
миллион один
00:36:39
если там 101
00:36:44
правильно правильно то есть сила этого
00:36:47
подхода в том что не важно какой длины у
00:36:49
нас интервал проверок всегда будет
00:36:51
одинаково тут на самом деле есть
00:36:53
философское вопрос сколько их должно
00:36:55
быть по минимуму где написано 4 где-то
00:36:57
написано 5 то есть допустим я читал
00:37:00
что-то еще внутри интервала надо взять
00:37:02
случайное значение чтобы уж точно там
00:37:04
все работало
00:37:06
а так хорошо верно супер
00:37:10
ладно давай поговорим про
00:37:14
тест в документацию то есть план
00:37:16
приходилось когда-нибудь писать а
00:37:19
примерно
00:37:21
40
00:37:25
я понимаю то что читала что это такой
00:37:30
документ где у нас есть точка входа
00:37:32
выхода тестирования проекта расе
00:37:35
прописана окружении на котором будет
00:37:37
проходиться возможно там версия бил как
00:37:42
бы вот это вот все нюансы
00:37:45
вот ты правильно сказала примерно про
00:37:48
точки входа-выхода это критерии начала и
00:37:51
окончания тестирования
00:37:53
про окружении правильно что мое
00:37:55
окружение подбираем а что мы еще ну
00:37:57
версии build втс плане может еще не быть
00:38:00
но убрали точный на транспортном мир
00:38:01
сибил например а что-то мы еще можем там
00:38:04
указать
00:38:11
[смех]
00:38:17
ну вот 5 пальцами
00:38:21
есть формально стандарт
00:38:24
отраслевые как выписать но есть теория
00:38:26
там много чего можно можно и
00:38:29
тестирование указать можно указать
00:38:33
расписать
00:38:35
каком месте допустим спринта как
00:38:37
водитель стерни будет применяться то
00:38:39
есть там там много ну тогда я рекомендую
00:38:42
отдельно почитать потом в конце тогда
00:38:45
расскажу
00:38:46
какие там критерии начал окончании
00:38:48
тестер конкретным бываем да ладно
00:38:52
тест кейс checklist что это такое и
00:38:55
зачем они нужны что включаю
00:38:58
ч клетка это набор проверок то есть без
00:39:02
углубление
00:39:04
набор проверок или кейс это уже более
00:39:08
расширенно
00:39:09
такие проверки где уже есть и у нас шаги
00:39:13
воспроизведения и ожидаемый результат
00:39:19
как выглядит проверка в чеклисте вот сам
00:39:22
чек что в нем есть и
00:39:24
[музыка]
00:39:26
отравление вот у нас любят приборкой у
00:39:30
надо у нас есть эскиз ты говоришь то
00:39:31
мешок и ожидаем результат но и наверное
00:39:34
там есть еще какое-то название чтобы вы
00:39:37
идентифицировать a
00:39:40
checklist что такое это проверка список
00:39:44
чеков проверок чек-лист
00:39:46
соответственно катка каждый вот этот чек
00:39:49
каждая проверка на содержит себе
00:39:52
какие-то поля разные или еще чтобы
00:39:56
ехать самому проверку
00:40:00
я вкратце и сало как проверку что я
00:40:03
проверяю
00:40:04
лично моё это без углубления то вот
00:40:12
как правило одно название в себе да там
00:40:14
типа какая-то хрень работает данная
00:40:17
регистрация проходит успешно там вот
00:40:20
такими короткими этим без сложных а
00:40:30
зачем нам в принципе для одного и того
00:40:33
же до для описания сценариев
00:40:35
тестирования нужны эти свечи кресты то
00:40:39
есть это как бы для одного и того же
00:40:41
нужно но имеет разную сложность описания
00:40:44
глубину зачем нам такая заморочка почему
00:40:46
мы не пользуемся чем-то одним
00:40:49
скорее всего вы тоже будет связана со
00:40:53
мной разработкой сама то что
00:40:57
связано с
00:41:00
проектом
00:41:02
применяется там где-то нужно будет прямо
00:41:05
досконально все проверить то это будет
00:41:08
уже соответственно пирс кейсы
00:41:10
проводиться если где-то ты работаешь но
00:41:14
как бы один тестировщик это понимаю что
00:41:16
ты там будешь делать и как бы не очень
00:41:20
большой проект то мне кажется есть можно
00:41:23
будет обойтись уже самим чек-лист он
00:41:29
так
00:41:32
от размера проекта зависит да допустим
00:41:35
если
00:41:37
ты одна допустим и тебе не надо никому
00:41:40
расписывать какие-то сложных проверок
00:41:42
это как бы самое такс курсе то можно
00:41:44
сделать чек листы и правильно если
00:41:47
в проекте
00:41:49
ты не одна вас несколько то лучше то
00:41:53
есть с ней делать-то ему проект
00:41:57
достаточно большое и требует но
00:41:59
я для себя могу написать так как меня
00:42:02
будут понятно на другой человек если
00:42:05
возьмет тот же саныча лист он может не
00:42:07
понять что я хотела этим сказать никакую
00:42:10
я проверку проводила это для понимания
00:42:12
для командной работы так скажем правда
00:42:15
бусины друг друга понимали все все верно
00:42:18
а еще как-то думаешь какие что может
00:42:21
повлиять на выбор кроме размера проекта
00:42:25
и допустим сложности
00:42:34
не знает не приходит был
00:42:38
количество времени допустим вот даже
00:42:41
если проект очень сложный но у тебя
00:42:44
просто нет времени писать тесту
00:42:46
документации нужно тестировать но для
00:42:48
себя как то хочется закрепите какой-то
00:42:51
план тестирование по кому какой то там
00:42:53
сьют чтобы хоть где-то делать отметки и
00:42:56
сама ты не запуталась что-то уже
00:42:57
проходила что не проходила тут ты уже
00:42:59
волей-неволей бы использовать чек-лист
00:43:01
потому что вы быстрее писака а если
00:43:04
время и много если проект такой вот
00:43:06
тягуче такое всегда дает могу если
00:43:09
спринт и длинные ты-то не каждый 2
00:43:12
недель у вас релиза каждые два месяца
00:43:14
там как правило можно и доске и со
00:43:16
написать поподробнее и так далее
00:43:19
хорошо
00:43:21
нормас супер
00:43:23
[музыка]
00:43:24
багрепорт что такое что все включает
00:43:29
bug reports on тебя включает это идеи то
00:43:33
есть название что такое название что где
00:43:36
и при каких условиях происходит чтобы
00:43:39
другой человек который будет это
00:43:40
исправлять он понял
00:43:43
кому то же самое начало так скажем
00:43:46
флешечка похоже ставь кейсов по этого
00:43:48
что это окружение
00:43:50
написано может быть какие-то предусловия
00:43:52
то те же самые шаги воспроизведения но
00:43:55
отличается
00:43:57
баг репорт а от самого тест кейса это
00:44:01
уже тем что есть фактический результат
00:44:03
то есть к чему вот эти шаги они приводят
00:44:06
что мы видим ее что нас не устраивает
00:44:08
вот но и соответственно там уже на это
00:44:12
не обязательно может быть приложение
00:44:14
видео например производится кабак либо
00:44:18
скриншот где там это бак тоже находится
00:44:21
ну и сам по себе как бы эта серьезность
00:44:24
этого бага
00:44:25
что он там может быть критически очень
00:44:28
бака может быть но затем незначительный
00:44:31
еще очень важно ну не критично да без
00:44:35
это может багрепорт ну еще однако вон за
00:44:37
самим данный момент кто работает автор
00:44:41
потому что автор как правило это
00:44:43
тестировщик мы которого он будет
00:44:44
возвращаться в случае чего и которым
00:44:46
будут вопросы
00:44:50
порождаемое поведение тоже надо
00:44:52
упомянуть да я понимаю ты сказал такие
00:44:54
же поляков эссе но все равно сказал
00:44:56
практически
00:45:03
все остальное в принципе нормально да
00:45:05
верно действительно и
00:45:08
по поводу серьезности это опасные слово
00:45:11
потому что есть в теории постепенно
00:45:14
слова приоритет а есть серьезность и
00:45:18
а допустим в жире это поле называется
00:45:21
приоритеты серьезности никакой нет а в
00:45:24
каком-нибудь microsoft системе для
00:45:26
хранения тикетов там есть и серьезности
00:45:29
приоритет есть целая философия как эти
00:45:32
понятие делить
00:45:34
соответственно
00:45:35
ты говоришь в спорте есть серьезность
00:45:39
только можем
00:45:42
или туле цены а может быть безвестности
00:45:46
только приоритет
00:45:50
приоритетом же нам показывает насколько
00:45:52
срочно нужно исправить этот баг не глав
00:45:55
тоже он существует то есть насколько он
00:45:58
важен этот прийти прострелить этом
00:46:02
всегда мне кажется есть это
00:46:04
серьезность как бы это уже
00:46:07
это другой совершенно это насколько
00:46:09
серьезно влияет на функциональность все
00:46:14
правильно все верно говоришь что все так
00:46:16
просто но сейчас да там в jiri в системе
00:46:20
которые используют 90 по центру кейсов
00:46:22
нет отдельно поле серьезности поэтому
00:46:24
когда ты приоритет выстраиваешь ты сразу
00:46:27
все учитываешь и насколько он опасный
00:46:29
насколько он мешать но на самом деле в
00:46:31
чаще всего если бак и ломает пол системы
00:46:34
то обычно он им имеет высокий приоритет
00:46:36
вот обычно бывает исключительно случае
00:46:40
до но тем ни менее хорошо замечательно
00:46:45
так
00:46:47
давай поговорим про
00:46:49
жизненный цикл багрепорт а что
00:46:52
происходит с багрепорт am в системе
00:46:56
среднестатистической после того как ты
00:46:58
его там завела и
00:47:00
я уже обнаружила dacia эмаль назначаю и
00:47:05
направляю на разработчиков чтобы он его
00:47:09
пофиксил так скажем это действительно у
00:47:13
него тоже воспроизводит салон его exe
00:47:17
вот отправляет обратно не то есть я уже
00:47:21
смотрю во все дела часа перл
00:47:24
бак и закрывается вот и реальная такая
00:47:30
но не всегда идеально
00:47:34
что может быть и не так бывает бывает
00:47:37
такое что
00:47:40
может быть это не баг это такое как бы
00:47:44
поведение эта фича ,
00:47:52
я проверяю
00:47:55
бывает такое что он не воспроизводит
00:47:58
собак мне воспроизводится и тут нужно же
00:48:02
смотреть тут либо на кассе парила я
00:48:05
смотрю действительно ли как бы все
00:48:08
правильный я и сделала есть вида тоже мы
00:48:12
то скорее всего тут нужно смотреть с
00:48:16
разработчиком селе условия у нас
00:48:18
одинаковые погружение если версия билда
00:48:22
есть у нас разные соответственно мы и не
00:48:24
можем понять друг друга
00:48:28
мне кажется в крайнем случае если как бы
00:48:30
все идеально
00:48:33
наверное уже тут нужно будет подойти и
00:48:36
спросить совета все правильно правильно
00:48:40
докатим лиду если тимлида нет можно тоже
00:48:42
мы можем написать вот и сказать что
00:48:46
здесь такой варик и
00:48:48
он тогда уже человека а не человек
00:48:51
который отвечает за весь продукты скажет
00:48:54
либо разработчику ну-ка давай-ка напряги
00:48:57
постарайся найти бака исправит либо тебе
00:48:59
скажет ладно бак не страшный ты считаешь
00:49:03
что что он не страшный отложи его куда
00:49:05
они закрой но ты как профессионал
00:49:08
тестирования не забудешь сделать в
00:49:10
комментах там помягче кучу мне сказали
00:49:11
его закрытие ли там отложить на самом
00:49:13
деле вот он действовал так что будем
00:49:15
иметь ввиду
00:49:16
хорошо
00:49:19
вот мы
00:49:21
подумали о том когда у нас все хорошо
00:49:23
потом когда у нас бар поначалу
00:49:27
разработчик пишет он не воспроизводится
00:49:29
в этом решали еще ноты бак типа это фича
00:49:32
а какой еще бывает случай как ты думаешь
00:49:35
в жизни нацики багрепорт а когда
00:49:38
дубликат скорее всего
00:49:41
лет вы
00:49:43
тоже тут нужно проверить увлекает
00:49:46
каким богам а не похуй ну как бы этот
00:49:50
баг который изначально как указывать что
00:49:51
дубликат он закрыт или открыт и
00:49:55
если он закрыт а это значит
00:49:58
переоткрывает как при опенинг делает
00:50:01
стоять перед с еще раз ты baking
00:50:05
проводится вот
00:50:07
если он открыт то
00:50:11
возможно что
00:50:14
целый это изначальный что вернусь сюда в
00:50:19
первое что мы узнаем это что
00:50:21
действительно был дубликат потому что
00:50:23
иногда разработчики верят во мне
00:50:25
показалось нечто подобное видел ты
00:50:28
пожалуйста глазами 150 открытых багов
00:50:31
пересмотри и вот что там найдешь то есть
00:50:33
этот вариант не подходит нам по
00:50:34
котировкам мы говорим давай пожал
00:50:36
ссылочку кей на дубль чтобы мы вот этим
00:50:39
всем не занимались если же ссылочка есть
00:50:42
ты проверяешь во-первых действительно ли
00:50:44
дубликат потому что тоже могло
00:50:45
показаться ну допустим там бак по поле
00:50:48
логина ты поле пароль и проверяешь а у
00:50:49
них разное валида не страница 1 они
00:50:52
рядом но все-таки трасс если же ты
00:50:55
согласна что действительно там дубликата
00:50:57
ты как правильно сказала смотришь на
00:50:58
статус вот этого оригинального бага
00:51:00
который был то если он еще открыт то да
00:51:05
ты свой при ленкова ешь просто
00:51:06
информацию добавляешь и закрываешь если
00:51:10
же то первоначальный баг уже закрыть как
00:51:12
пофиксили его или еще чем-то ты делаешь
00:51:16
так как принято у вас проекте либо ты
00:51:18
перри открываешь тот оригинальный бак
00:51:21
если это возможно это же информацию
00:51:23
необходимо добавляешь либо ты у своего
00:51:25
меняется статус дубликат на нил просто
00:51:28
кидаешь ссылку на старой бабкой и
00:51:29
говоришь ну это уже было поэтому давайте
00:51:32
чинить и разработчикам будет проще тут
00:51:34
уже надо смотреть как команде хорошо
00:51:37
супер
00:51:38
ладно
00:51:41
давай тогда поговорим вот про что ты
00:51:46
говорила что тестировала в приложении да
00:51:48
и
00:51:51
имеешь какой-то опыт в этом можешь ли ты
00:51:54
рассказать в принципе особенности работы
00:51:56
в приложении и
00:51:58
от которых нужно отталкиваться когда мы
00:52:00
выбираем разные виды тестирования да то
00:52:03
есть но что мы должны обратить внимание
00:52:06
именно в приложении в отличие от
00:52:07
нативных или гибридных когда мы
00:52:11
тестируем
00:52:15
я есть когда смотреть приложение
00:52:18
веб-приложения тестировал его
00:52:20
восстановят for меня были считаю
00:52:23
регистрация и авторизация
00:52:27
но и начинала как бы есть ли так скажу
00:52:31
что
00:52:33
разбивала я все для себя по модулям
00:52:36
просто понятно а вот если мы в принципе
00:52:39
подходим из того как вот в этих налоги
00:52:41
работает до
00:52:43
веб-сайт какой то ли еще что то вот если
00:52:46
прям более как бы
00:52:48
картину выше возьмем что мы в принципе
00:52:52
проверяем в основном принято степени в
00:52:56
приложении кроме и вот функциональность
00:52:58
сама ты что она выполняет основные
00:53:00
функции а что мы еще можем проверять мы
00:53:03
смотрим от чего зависит работа в
00:53:05
приложении
00:53:09
как а именно ведь тестирование
00:53:12
подошел бы quad приложение не подошел бы
00:53:15
допустим к достойному приложения
00:53:24
понимает что это тестирование
00:53:34
что еще новое приложение важно
00:53:37
вот кроссбраузерная наверное важно
00:53:41
уже нету browse работа тут важно дальше
00:53:45
у нас есть еще там такие виды
00:53:47
тестирования как тестирования на там
00:53:49
прерывание на там албин 2 что есть на
00:53:53
низкий интернет то есть надо смотреть на
00:53:56
сколько у нас сильно влияет скорость
00:53:59
интернета на работоспособность потому
00:54:01
что у доступного но ему
00:54:03
интернет-компаний правильно
00:54:06
что еще может потому
00:54:09
вы до
00:54:11
дистанционно тестер не нам нужно выбить
00:54:23
совершенно верно от операционной системе
00:54:26
водород
00:54:28
может быть для приложения могут как
00:54:32
нагрузочное тестирование объем данного
00:54:35
пользователя входят в систему и начинает
00:54:39
использовать
00:54:43
[музыка]
00:54:45
то что у нас есть много видов тестерами
00:54:48
производительности в том числе объемное
00:54:49
тестирование и туда все правильно сервер
00:54:52
отдельно тестируем и тестируем
00:54:55
что у нас скорость интернета допустим
00:54:58
работу для нас приложений если плохая
00:55:00
сеять из нету все эти что он показывает
00:55:02
вот тут уже негативное подключается
00:55:06
кроссбраузерная проверяем вот но при
00:55:09
этом мы учитываем что от железа не
00:55:11
должно зависеть от мощности не зависит
00:55:14
от операционной системы по сути потому
00:55:16
что зависит от браузера до вот
00:55:19
соответственно такие вещи надо это бы
00:55:22
держать в голове вот и могут спросить
00:55:24
про другие виды вот допустим про
00:55:27
нативные да и так же ты соответствии с
00:55:30
той же классификации для себя ты можешь
00:55:34
также ответить какие особенности рования
00:55:37
нативных видов приложи что установка уже
00:55:40
нужно что от операционной системы
00:55:42
зависит от железа
00:55:44
вот а допустим курс браузер мне нужно
00:55:48
что браузер в нативном не работает и
00:55:52
вот
00:55:54
хочешь дальше можешь рассказать что еще
00:55:57
для нативно
00:56:03
но в общем хорошо я понял еще гибридные
00:56:07
там тоже особенная слишко как гибридное
00:56:10
приложение работает и
00:56:12
времени ладно хорошо
00:56:16
норма
00:56:19
ладно
00:56:21
ладно тогда давай поговорим про
00:56:26
что поговорим про по методологии
00:56:30
разработки и про вот это как ты себя
00:56:32
чувствуешь проекте кто то попадаешь вот
00:56:35
у нас есть разные методологии есть
00:56:38
отжала методологии есть не
00:56:50
везде да как раз начинает водопадная
00:56:53
модель и так как она там везде рисуночки
00:56:56
сверху вниз что каждый этап он
00:56:59
постепенно завершается первый
00:57:01
второе и так далее так далее это
00:57:03
возвращение к предыдущему этапу вида
00:57:07
невозможно может быть реально где-то там
00:57:10
но очень сложно это делать вот это есть
00:57:14
в конце мы получаем готовый продукт по
00:57:19
окончании всех этапов вот мы получили
00:57:21
каблук
00:57:23
вот
00:57:25
так это круто мы получили продукт и мы
00:57:28
знаем
00:57:30
требований еда что у нас всегда я вот
00:57:33
они разработали с требования нами анализ
00:57:35
аналитика все это сделала и они вот у
00:57:38
нас есть уже по ними и разработчики
00:57:40
делают когда разработка закончилась
00:57:43
тестировщик делает из но уже все знаем
00:57:45
что хочется
00:57:48
скажешь зачем же мы в итоге туда
00:57:50
какой-то аджая вы думали если
00:57:53
булочкам начала это более гибкая
00:57:57
методология
00:57:59
то есть
00:58:01
конечно нет такого четкого понятия что
00:58:05
нам дали и все требования все больше не
00:58:07
будут добавляться нет и по каждому
00:58:10
принту могут добавляться требование а
00:58:12
вот мы еще хотим вот это она еще хотим
00:58:14
вот это и мы запускаем этот как бы
00:58:16
гибкая и мы получаем на выходе но при
00:58:20
одном спринте этом например одна версия
00:58:23
2 спринт закончился мы добавляем удобно
00:58:26
для 2 версии так далее то есть это уже
00:58:29
более гибкой и
00:58:31
нет такого четкого понятия как что
00:58:35
закончился один блок и начинается четко
00:58:38
другой и как бы связь с другим нет
00:58:40
потушу но спринт закончился чем-нибудь
00:58:45
каком формате
00:58:50
[музыка]
00:58:52
но по сути же вот эти спринт и это те же
00:58:57
то есть подряд ведущие какие-то действия
00:59:01
который привык к тому что программа
00:59:04
увеличивается улучшается просто дамы
00:59:07
более глобальными
00:59:10
мать или мы измеряем при водопаде и в
00:59:13
конце водопада у нас как правило уходит
00:59:15
огромный кусок программного кода а когда
00:59:18
принтами вот этими движемся мы
00:59:20
потихонечку прирост делаем к программе
00:59:23
ну в итоге программа также растет просто
00:59:25
циклы короче вот описала ты правильно
00:59:29
отжарил подход в частности скрам про вот
00:59:32
эти спринт и и
00:59:33
водопад
00:59:35
обратная связь затруднено
00:59:38
лучше прорабатывать на каждом этапе все
00:59:41
эти вещи там документации лучше пишет
00:59:44
мыши них больше времени все остальное
00:59:46
всё это верно но зачем же нам и то и
00:59:49
другое тогда и в таком случае какой
00:59:52
вариант подхода к разработке мы
00:59:54
применяем
00:59:55
мне кажется это тоже зависит от проекта
00:59:58
какой у нас проект есть проект который
01:00:01
требует прямо все четко по полочкам
01:00:04
модель она очень хорошо подойдет
01:00:08
но это скорее всего может быть что
01:00:10
нибудь связан там
01:00:13
река с мистической не программами вот
01:00:16
такие как медицинские а если то же самое
01:00:21
магазин он не требует такого чёткого и
01:00:24
каждый раз мы хотим вот такой
01:00:29
ясно что здесь лучше подойдет уже scran
01:00:35
гибкая
01:00:37
будет здесь
01:00:39
нежели там вы далее через несколько
01:00:43
продолжительное время мы выдадим
01:00:45
обновление ну да да то есть быстрее на
01:00:49
изменение реагирует отзывов вот чем
01:00:52
waterfall еще нам важно насколько
01:00:55
большая цена ошибки потому что если в
01:00:57
интернет-магазине будет bad это не тоже
01:00:59
самое что если ракету
01:01:03
хорошо
01:01:04
верно а есть еще вода или кроме с кран
01:01:08
еще камбал слышал когда
01:01:12
я как и название слышал да я не совсем
01:01:15
все равно поняла различий между ними и
01:01:17
из крама
01:01:21
со мной от
01:01:23
компании нет спринтов то есть это мы
01:01:25
идет о планировании любой исходя из
01:01:28
каждой задачей в отдельности и
01:01:30
нет такого что
01:01:33
четких спринтов которым либо что должно
01:01:35
быть сделано либо выкинут из блога и так
01:01:37
далее то есть принты и могут
01:01:39
отодвигаться
01:01:40
они не настолько фиксированные и
01:01:44
это имеет свои плюсы и минусы но лучше
01:01:47
ты почитаешь
01:01:49
тогда
01:01:51
окей окей в принципе мы очень много
01:01:55
всего обсудили
01:01:57
практически все что я хотел
01:02:00
какой мой фидбэк смотри я не рекомендую
01:02:04
выучить какой-нибудь одно определение
01:02:07
что это тестирование потому что так
01:02:09
пыталась сформулировать его на ходу это
01:02:11
не очень хорошо получилось просто выучи
01:02:13
возьми какое простое определение
01:02:15
самое простое то есть источник св book
01:02:18
2004 года там указано что тестирование
01:02:22
эта проверка соответствия
01:02:24
между ожидаемым фактическим поведением
01:02:26
программы осуществляемый на конечно
01:02:28
наборе тестов выбранных определенному
01:02:31
все и
01:02:33
тебе будет проще тебя не придется вот в
01:02:36
стрессе там что-то пытаться придумать
01:02:38
для себя вот по
01:02:42
целям тестирования тоже где-нибудь есть
01:02:46
разные классификации цели тестирования
01:02:47
но просто мы стал говорили ты сказала
01:02:49
что и вот одна из целей то поиск багов а
01:02:51
потом как здесь стало сложно вот вот
01:02:53
соответственно где нибудь возьмем
01:02:55
какой-нибудь список этих целей чтобы
01:02:59
кроме поиска блогов было что-то счета
01:03:01
предоставление обратной связи о качестве
01:03:03
продукта
01:03:05
[музыка]
01:03:09
самому
01:03:13
элемент как я назвала ну
01:03:20
надо было не очень четко может быть ты
01:03:22
знаешь я просто рекомендую повторить
01:03:24
возьмем простую классификацию простую
01:03:27
чтобы тебе не пришлось чтобы тебе в 1
01:03:31
час было понятно и все остальным видам
01:03:33
тестирования в принципе нормалек
01:03:37
про серый ящик можешь почитать можешь
01:03:40
что не читать и не все интерьеры знают
01:03:42
про сир ящик тоже не все любят про него
01:03:44
рассказывать и обсуждать поэтому до
01:03:47
цените смолкли грешим повторить да зачем
01:03:51
нам нужно я объяснял но все равно чтобы
01:03:53
скрепила для себя так это хорошо уровне
01:03:57
тестирования были хорошо
01:04:00
техники ну norma на принципе просто надо
01:04:04
в первую очередь их с теоретической
01:04:06
точки зрения а потом уже пример
01:04:07
приводить когда пример приводишь сразу
01:04:09
кажется что вот и сейчас на примере
01:04:11
объясню в итоге у
01:04:14
всех такая классика
01:04:17
хорошо так госплан почитай есть такой
01:04:22
источник
01:04:26
829 стандарт качества
01:04:29
а и буква а и и три буквы и английские
01:04:33
как на продуктах питания
01:04:36
вот вот есть такое 829 он вообще был
01:04:41
создан для того чтобы описать как лучше
01:04:43
проверять в промышленности
01:04:46
но он вполне себе подходит как источник
01:04:49
для
01:04:51
разработки программ обеспечения и там
01:04:53
вот указаны вещи которые должны быть в
01:04:56
том плане что
01:04:58
тестировать что будет тестировать как
01:05:01
люди критерии начала окончании вот это
01:05:04
все как раз там расписано вот
01:05:07
чек лист эскиз хорошо багрепорт тоже в
01:05:11
принципе все было хорошо
01:05:14
так это обсудили вот принципы работы
01:05:18
приложений очень важный с практической
01:05:21
точки вопрос потому что когда ты будешь
01:05:24
стучаться на конкретное собеседования
01:05:26
очень сейчас программа в вакансии будет
01:05:29
указано мы разрабатываем у нас гибридные
01:05:31
приложения или у нас нативное приложение
01:05:33
или у нас web приложений и когда ты
01:05:35
попадешь на собеседовании ты уже будешь
01:05:38
примерно понимает что те будут
01:05:40
спрашивать исходя из того что у них есть
01:05:41
что-то быстро стиль поэтому прочитает
01:05:45
про принципы работы в первую очередь в
01:05:48
приложении нативных или доступных и
01:05:50
гибридных а потом на основании этого
01:05:53
подумай какие бы ты виды тестер не
01:05:55
применяла каждому виду приложения какие
01:05:58
бы не применял музыка вот на контрасте
01:06:01
создать понимает уже действительно
01:06:02
подход может быть разный
01:06:05
нужно будет разный вот так и все
01:06:11
остальное в принципе нормас а ну про
01:06:15
канбан почитать чудо чему действительно
01:06:16
скрама отличается потому что он не
01:06:19
сильно отличается они с чем-то совмещены
01:06:23
допустим канбан доска вот этому стулу и
01:06:25
брови сдан она уже в скрам перешла и в
01:06:27
другие места и бывают путаница
01:06:30
почитай
01:06:33
все в принципе у меня вопросов больше
01:06:36
нет у тебя есть какие то вопросы
01:06:39
дайте мне надо поработать что
01:06:41
[смех]
01:06:46
хорошо
01:06:48
тогда удачи тебе в повторении
01:06:52
узких мест и нахождение работы до таких
01:06:56
большая
01:06:57
пожалуйста давай пока
01:07:02
ну как вам было интересно если да то
01:07:07
ставь лайк запусти камин и посоветую
01:07:10
видео таким же начинающим тестировщиком
01:07:13
хочу поблагодарить алена за участие в
01:07:16
подобном формате собеседование и жила ей
01:07:18
как можно быстрее получить желаемую
01:07:20
работу также напоминаю если вы хотите
01:07:23
участвовать в подобном собеседование
01:07:26
заполните форму по ссылке внизу в
01:07:28
описании или напишите мне в личку до
01:07:31
нового видео пока
01:07:35
[музыка]

Описание:

Записывайтесь/подписывайтесь: Визитка https://beacons.ai/ncherkasov Форма для записи на публичное собеседование https://cherkasovschool.zenclass.ru/public/course/b039abbd-01cc-4c9d-8f91-83fc1fcb8879 Форма для записи на приватное собеседование https://cherkasovschool.zenclass.ru/public/course/5faf7907-506b-4dc9-9158-94a0080a1810 Бусти https://boosty.to/cherkasovschool (откроется доступ на закрытый канал + дискорд сервер с полезной инфой) Телеграм личка https://t.me/ncherkasov01 Школа в Телеграм https://t.me/cherkasovschool Школа в Вконтакте https://vk.com/cherkasovschool (в обсуждениях есть Отзывы) Если хочется послушать видосы в качалке/пробежке/за рулём помимо ютуба: Apple podcast: https://podcasts.apple.com/us/podcast/cherkasovschool/id1743985240 Yandex podcast: https://music.yandex.ru/album/22671918 Google podcast: https://podcasts.google.com/feed/aHR0cHM6Ly9wb2RzdGVyLmZtL3Jzcy54bWw_cGlkPTgxNTIz Таймкоды: 0:00 Стартуем 0:08 Приветствие 0:52 Начало собеседования Алёны 1:04 «Расскажи о себе» 2:05 «Что такое тестирование» 2:49 «Что делать если нет требований» 3:36 Откуда еще взять требования? 4:53 Какие цели тестирования? 7:39 Какие виды и классификация тестирования 8:38 Расскажи про уровни тестирования 9:20 на каких уровнях тестирования ты будешь взаимодействовать как ручной тестировщик? 9:50 Расскажи про White/Black/Grey Box-тестирование 11:20 Расскажи про нефункциональные виды тестирования 14:26 smoke, sanity и regression когда проводятся и в чем отличия? 19:54 Зачем мы разделяем уровни тестирования с практической точки зрения (smoke, sanity и regression) 24:06 Разница между негативным и позитивным тестированием? 26:14 Правильный ответ на вопрос про позитивное и негативное тестирование 27:01 Для чего нужно деление на позитивное и негативное тестирование 29:24 Какие ты знаешь техники тест-дизайна 29:39 Что такое эквивалентное разделение, приведи пример 31:55 Зачем нам нужны классы эквивалентности 34:23 правильный ответ на «Зачем нам нужны классы эквивалентности?» 34:55 Граничные значения и зачем они нужны? 37:19 Доводилось писать тест-план? ЧТО ЭТО И ДЛЯ ЧЕГО НУЖЕН? 38:52 Что такое тест-кейс и чек-лист и для чего они нужны? 39:19 Расскажи про атрибуты чек-листа? 40:30 В каких случаях мы пишем тест- кейсы, а в каких чек-листы? 43:23 Что такое баг-репорт? 49:36 Какие бывают случаи в жизненном цикле баг-репорта? 51:42 Особенности тестирования веб приложений? 56:35 Расскажи про методологию разработки ПО? 59:48 Какие подходы к разработки ПО мы применяем в проекте? 1:01:07 Слышала про методологию Kanban? 1:01:58 Фидбек после собеседования 1:07:03 «НУ КАК ВАМ?БЫЛО ИНТЕРЕСНО?»

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

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

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

mobile menu iconКак можно скачать видео "Собеседование на тестировщика ПО (Junior QA) №4"?mobile menu icon

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

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

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

mobile menu iconКакой формат видео "Собеседование на тестировщика ПО (Junior QA) №4" выбрать?mobile menu icon

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

mobile menu iconПочему компьютер зависает при загрузке видео "Собеседование на тестировщика ПО (Junior QA) №4"?mobile menu icon

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

mobile menu iconКак скачать видео "Собеседование на тестировщика ПО (Junior QA) №4" на телефон?mobile menu icon

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

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Собеседование на тестировщика ПО (Junior QA) №4"?mobile menu icon

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

mobile menu iconКак сохранить кадр из видео "Собеседование на тестировщика ПО (Junior QA) №4"?mobile menu icon

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

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

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