KhatulMadan29 2026 11 03T18 03 50 869Z — Transcript
Full transcript
- 0:09Итак, Хаверим, всем привет. Всем добрый
- 0:12вечер. Меня нормально слышно? Всё в
- 0:14порядке?
- 0:16>> Да, нормально.
- 0:17>> Ага. А то у меня что-то это самое
- 0:19красный красный индикатор поля. А, всё
- 0:21нормально. Сейчас ещё раз всем привет.
- 0:23Всем добрый вечер. Рад видеть всех тех,
- 0:26с кем мы достаточно плотно общались. Не
- 0:29все сегодня смогли присутствовать,
- 0:31посмотрят в записи. Значит, я,
- 0:33собственно говоря, почему решил перед
- 0:36тем, как передать слово нашим
- 0:38преподавателям,
- 0:40буквально сказать пару слов. Вот,
- 0:42буквально пару слов ещё. Ну, во-первых,
- 0:46у меня были разговоры с некоторыми
- 0:49участниками чата, да, и я хотел показать
- 0:54всё-таки ещё раз то, о чём мы говорили.
- 0:59в во время нашего организационного
- 1:02собрания.
- 1:04Некоторые сомневаются, некоторые
- 1:06переживают, некоторые думают, будет или
- 1:09не будет -э потом работа. Я просто
- 1:14напомню о том, о чём мы говорили. Вот,
- 1:18буквально за сегодня и вчера у меня
- 1:23пришло в лишь одном небольшом
- 1:27WhatsAppчате. Вот Junior QA. Это именно
- 1:31джуниорский чат. У меня пришло порядка
- 1:3515 новых вакансий
- 1:39именно по Junior QA. Там одна, по-моему,
- 1:42затисалась не джуниорская. Всё остальное
- 1:46вот вы видите на своих экранах. Student
- 1:49или juniнир. Student или juniнир.
- 1:52>> Вот это как бы первый момент, поэтому не
- 1:55бойтесь. Работы много. Сегодня вообще в
- 2:00тестировании
- 2:02очень большие запросы, огромное
- 2:04количество запросов на людей, которые
- 2:08умеют работать головами и головой и
- 2:11руками. Да, это действительно, ну,
- 2:15нужная сегодня тема, просто потому что
- 2:19есть огромное количество разного рода
- 2:21проектов, которые надо тестировать. И
- 2:24количество этих проектов растёт с каждым
- 2:27днём. [сопіння]
- 2:28В них появляются, особенно с учётом вот
- 2:31этого самого пресловутого AI
- 2:33искусственного интеллекта, появляется
- 2:35большое количество новых багов. Да, и
- 2:39нужны люди, которые умеют работать с
- 2:43этим продуктом. Я прошу прощения, вот я,
- 2:47э- у нас какой-то участник 3350, да?
- 2:53Видео не нужно. И давайте я вам его
- 2:56отключу. Видео сегодня не нужно. Оно
- 2:59делает дополнительную нагрузку на
- 3:01конференцию и на интернет. Вот я поэтому
- 3:04его отключаю.
- 3:07Вот поэтому
- 3:09ещё раз -э вакансий очень много. Люди,
- 3:13умеющие работать головой, люди,
- 3:15понимающие, что они делают, [сопіння]
- 3:18люди это люди востребованы, это люди,
- 3:21которые нужны всегда. Естественно,
- 3:24человек должен учиться. Человек должен
- 3:27прийти на собеседование в компанию,
- 3:30понимающий, кто он такой, о чём идёт
- 3:33речь, в чём заключается профессия,
- 3:36имеющая определённый опыт, знания и
- 3:40навыки.
- 3:41Ну, на этом я, собственно говоря,
- 3:43заканчиваю повторение небольшой
- 3:46организационного собрания и передаю
- 3:49слово Инне Шустер.
- 3:53Инна будет вести у вас первую часть
- 3:56лекции. Она разработчик с более чем
- 3:59тридцатилетним стажем и опытом работы по
- 4:02всему миру, включая,
- 4:05ну, собственно говоря, она больше сама,
- 4:07наверное, даже расскажет, да, это и
- 4:11Всемирная ассоциация здравоохранения,
- 4:13юридическая система в Европе, и многие
- 4:17многие всё это сейчас является больше
- 4:20ругательствами. всей организации себя
- 4:22достаточно скомпрометировали, поэтому
- 4:25оно я умолкаю, передаю и не слово.
- 4:28>> Да.
- 4:29>> Всем добрый вечер. Значит, наш наши
- 4:31занятия состоят из двух частей. Первую
- 4:34часть рассказываю я
- 4:37как, ну, условно говоря, как это всё
- 4:39тикает, что там внутри. То есть я веду
- 4:42именно техническую часть, рассказываю.
- 4:46Сейчас я расскажу о том, что чем мы с
- 4:48вами будем заниматься. Вторую часть
- 4:51ведёт Андрей, он будет рассказывать о
- 4:53теории тестирования. Ну и так как, ну,
- 4:57так как я вот выступаю первоя, поэтому я
- 5:01вот первой лекции я немножко затрагиваю
- 5:04вопросы общие для всего курса, а потом я
- 5:06уже буду говорять и говорить именно
- 5:09конкретно о том, как устроено как
- 5:11устроено
- 5:14-
- 5:16что касается экспириенса, знаете, то,
- 5:19что происходило с человеком, это опять
- 5:21же для понадобится вам для составления
- 5:25CV, то, что происходило более там 10 лет
- 5:28назад, уже никому не интересно и никому
- 5:30не нужно. Интересно, что что происходит
- 5:32сейчас, поэтому поэтому неважно. Итак,
- 5:35чем занимается инженер? М обеспечивает
- 5:40качество программного обеспечения. Это
- 5:42общий, так сказать, слоган. Ээ, каким
- 5:46образом обеспечивает? Проверяет, что
- 5:50программное обеспечение соответствует
- 5:52требованиям заказчика. То есть оно может
- 5:54быть нормальным, классным, красивым, но
- 5:57это не то, что хотел заказчик. И вот,
- 5:59кстати, этот пункт особенно особенно
- 6:03важен сейчас в эпоху, потому что у уаже
- 6:09могут быть свои
- 6:12свои глюки по этому поводу. Поэтому этот
- 6:15пункт очень важный, является удобным для
- 6:20пользования.
- 6:21Тут, по-моему, комментарии излишние. Ну,
- 6:24мы, конечно, будем говорить о том, что
- 6:25такое удобное, но это, в общем, даже
- 6:27интуитивно понятно.
- 6:30является надёжным и безопасным. Надёжным
- 6:34- это значит, что стабильно работает,
- 6:37безопасным это значит обеспечивается
- 6:40обеспечивается secкюрити, что сейчас
- 6:43тоже очень-очень актуально.
- 6:48Сами понимаете, почему времена очень
- 6:50интересные.
- 6:52Вот недавно был объявили, может там, не
- 6:56знаю, вы пропустили или нет, буквально
- 6:58на этой неделе сообщение, что найдена
- 7:00уязвимость в сайтах на PHP.
- 7:03А это настолько огромный кусок
- 7:06индустрии, это просто
- 7:08вообще, то есть это событие на уровне
- 7:12сенсации. сенсаций, причём таких
- 7:14нехороших, у нас менше хватает, но это
- 7:16реально даже на этом фоне - впечатление.
- 7:21А тестирование может быть ручным и
- 7:24автоматизированным. Что такое ручное
- 7:26тестирование? Это значит, тестировщик
- 7:30занимается ручными проверками вручную.
- 7:34То есть он проверяет, вводит какие-то
- 7:38данные, проверяет, всё ли хорошо,
- 7:39проверяет, как выглядит сайт.
- 7:42и вручную запускает некоторые проверки,
- 7:46некоторое автоматизированные средства.
- 7:48То есть это не значит, что он только
- 7:50занимается тем, что щёлкает мышкой или
- 7:54пальцем по экрану. То есть ручное
- 7:58тестирование подразумевает использование
- 8:00специализированного ПО, предназначенного
- 8:03для тестирования. Мы его будем
- 8:05разбирать.
- 8:07Автоматизированное тестирование - это
- 8:09когда тестировщик
- 8:14как минимум использует, а, возможно, и
- 8:17пишет какие-то тесты. То есть это уже
- 8:21отчасти программирования, только
- 8:23специфическое программирование.
- 8:26Мы будем изучать и то, и то,
- 8:31э, в зависимости от особенностей
- 8:33конкретной организации,
- 8:34кругообязанностей.
- 8:37ТИ инженер может отличаться.
- 8:40Но прежде чем мы поговорим о том, чем
- 8:43занимается,
- 8:44чем занимается колед инженер, мы должны
- 8:48нужно сказать несколько самых-самых
- 8:50общих слов о жизненном цикле разработки
- 8:54программного обеспечения.
- 8:57картинки.
- 8:59Картинки достаточно часто я буду давать
- 9:01на английском и термины давать на
- 9:04английском, потому что всё-таки
- 9:05английский язык - это общепринятый в
- 9:07индустрии, а объясняя объяснение на
- 9:11русском, чтобы было всё понятно, но
- 9:13терминологию нужно знать. Итак, из чего
- 9:18состоит жизненный цикл программного
- 9:20обеспечения? А из всего того же, из чего
- 9:23состоит жизненный цикл любого проекта.
- 9:27Это, в принципе, вообще проектный
- 9:30подход. Что значит проектный подход?
- 9:34Аэ, вот мы видим на экране этапы этого
- 9:37проектного подхода.
- 9:40И программное обеспечение в этом смысле
- 9:43не отличается особенно ничем от,
- 9:45например, проекта строительного. Вот
- 9:47затеяли вы у себя ремонт,
- 9:50вы проходите все те же самые этапы, что
- 9:54и разработка ПО планирование. То есть,
- 9:57что мы хотим,
- 9:59общий план, что мы хотим
- 10:02отремонтировать,
- 10:04такую-то комнату, кухню, коридор, всё -э
- 10:09и примерно представляем себе бюджет.
- 10:13Это планирование. в какие сроки мы
- 10:16рассчитываем, когда мы рассчитываем это
- 10:19делать. Это всё относится и к
- 10:21программному обеспечению. Точно так же.
- 10:23Дальше определение требований. Что такое
- 10:26определение требований? Ээ, что это
- 10:29должно быть?
- 10:31Диван, это должна быть
- 10:38должно быть окно, должно быть удобно.
- 10:41Понятно, должна быть освещённость. Это
- 10:43определение требований тоже общее для
- 10:47любой проектной деятельности. Разработка
- 10:50дизайна и прототипов в комментариях не
- 10:52нуждаются. Вот тут у нас шкаф, вот тут
- 10:54он такого цвета. То же самое относится к
- 11:02Что должен наш продукт делать? Мы
- 11:06приступаем к разработке дизайна и
- 11:08прототипов. Мой любимый пример сайт
- 11:12пиццерии. Значит, этап планирования. Мы
- 11:15хотим, чтобы у нас был был сайт у нашей
- 11:18пиццерии. Он должен работать под
- 11:21мобильными всеми приложениями, под на
- 11:24мобилках всех типов и под под браузером.
- 11:30Это планирование. Ну и примерно
- 11:32плюс-минус там бюджет не должен выходить
- 11:35за рамки того-то и того-то. Дальше
- 11:37определение требований. Что в данном
- 11:39случае определение требований?
- 11:42Мы должны иметь возможность заказать
- 11:44пиццу и к ней кол. Ну, условно.
- 11:48Разработка дизайна и прототипов, да. Что
- 11:50должно быть на экране? Какие кнопки
- 11:52будет нажимать пользователь?
- 11:56Программирование, понятно, тестирование,
- 12:00проверка, что всё работает нормально. В
- 12:03случае, ээ, в случае мебели понятно то,
- 12:07что она не ломается. Э-э, в случае, в
- 12:10нашем случае, в случае некоторого
- 12:12программного продукта, в случае
- 12:14некоторого сайта, мы убеждаемся, что он
- 12:17соответствует вот этим требованиям
- 12:19безопасности, надёжности и тому, что
- 12:22вообще предполагалось. Дальше установка.
- 12:26То есть этим начинают пользоваться
- 12:29конечные пользователи. До на этапе
- 12:32тестирования этим пользуется ещё только
- 12:34команда. Установка, это значит, с этим
- 12:38начинают работать пользователи. И
- 12:41эксплуатация, и поддержка
- 12:43-
- 12:45возможно что-то не доделали, возможно,
- 12:48что-то сделали неудобно, возможно, по
- 12:51ходу, кроме пиццы оказалось, что мы
- 12:53хотим поторговать ещё салатиками к
- 12:56пицце.
- 12:59Значит, возникают какие-то
- 13:02дополнительные требования и либо
- 13:04какие-то мелочи требуют устранения.
- 13:08Чуть-чуть подправить дизайн, чуть-чуть
- 13:09подправить то, чуть-чуть подправить всё.
- 13:12Это это пока продукт работает.
- 13:16Очень редко бывает программный продукт,
- 13:19которого вот сделали, запустили, и он
- 13:22работает без изменений. жизнь меняется,
- 13:25что-то всё время происходит. Вот это
- 13:28жизненный цикл любого проекта и
- 13:31программного обеспечение тоже.
- 13:34И и что же делает Q инженер с учётом
- 13:39жизненного цикла программного
- 13:41обеспечения?
- 13:44[прочищення горла] Написание
- 13:45документации. Причём написание
- 13:48документации на на самых разных этапах.
- 13:52Вообще работа с документацией, не только
- 13:55написание, а тут даже лучше сказать
- 13:57работа и изучение той документации,
- 14:00которая есть проектной, если таковая
- 14:03найдётся, ээ предназначенной для
- 14:06пользователей, если таковая найдётся, и
- 14:10разработка тестовой документации.
- 14:14Следующее, тестирование вода. Ну, это
- 14:17понятно. То есть напрямую проверка, как
- 14:20это всё работает, а что с этим
- 14:23происходит, как это работает, насколько
- 14:25это, насколько этим удобно пользоваться
- 14:29и так далее и тому подобное. Мы об этом
- 14:32будем говорить достаточно много.
- 14:35Работа с данными, поиск данных,
- 14:38подготовка тестовых данных.
- 14:42Поэтому мы в курсе. большое большое
- 14:45внимание, большое время уделяем работе с
- 14:48базами данных. Потому что это требуется,
- 14:52это звучит во всех требованиях к
- 14:55вакансиям. Уметь работать с базами
- 14:58данных, потому что любое приложение,
- 15:01какое бы оно примитивное не было, где-то
- 15:04хранит свои данные. То есть это очень
- 15:07важная часть работы.
- 15:10И это входит в ручное тестирование. это
- 15:12не автоматизированное тестирование.
- 15:15Вот это уже действительно писание
- 15:17скриптов, это уже раздел автоматизации.
- 15:20И, конечно, в ходе этих работ
- 15:23взаимодействие с разработчиками и
- 15:25другими членами команды, потому что
- 15:29инженер
- 15:31инженер является полноправным членом
- 15:34команды и участвуют наравне с
- 15:37программистами
- 15:39во всём с программистами, в девопсами, с
- 15:42девопсами участвуют в том, что
- 15:45происходит.
- 15:48Теперь какие могут быть виды
- 15:51документации, с которыми работает
- 15:54инженер?
- 15:56Это проектные документы, концепция.
- 15:59То есть в начале всё начинается с идей.
- 16:03концепция. Что это должно быть? Если это
- 16:06может быть там концепция онлайн-школа
- 16:09или там продажа
- 16:13продажи или там, ну, понятно, или там
- 16:17социальная сеть
- 16:32в
- 16:34на постсоветском пространстве это
- 16:36называлось техническое задание.
- 16:37Современные
- 16:39современная терминология, требования
- 16:42пользователей до нас.
- 16:45Это фактически документ один и тот же и
- 16:48и строится он одинаково. Только -э ну в
- 16:52общем, в общем, это одно и то же. С этим
- 16:55нужно уметь работать, нужно уметь это
- 16:56читать, уметь понимать. И на основании
- 16:59это этих документов строятся планы
- 17:02тестирования.
- 17:05тестовое,
- 17:06значит,
- 17:08вот это то, что непосредственно
- 17:11составляет тестировщик, чем пользуется,
- 17:13с чем он работает. Руководство
- 17:16пользователей
- 17:17-э
- 17:21здесь зависит от команды, кто их
- 17:24готовит, кто-нибудь готовит. Во всяком
- 17:26случае тестировщик этот документ должен
- 17:29принимать во внимание.
- 17:35Далее
- 17:37это мы вот в начале мы говорили о том,
- 17:41какие виды работы выполняет инженер. И
- 17:44вот теперь я детализирую каждый из этих
- 17:47пунктов. Первый пункт был работать с
- 17:49документацией,
- 17:51[прочищення горла] второй тестирование.
- 17:54Ну, немножко немножко более понятно,
- 17:57немножко более детально.
- 17:59тестирование, оценка удобства и
- 18:03понятности пользовательского интерфейса.
- 18:05То есть, если вроде бы как и всё есть,
- 18:09но очень трудно найти пункты меню, либо
- 18:13либо плохо читаемый шрифт, либо ещё
- 18:16что-то отсутствует там, скажем, если
- 18:20требуется мультиязыковость, не всё
- 18:22переведено и так далее и тому подобное.
- 18:25То есть вот это входит в тестирование.
- 18:29проверка работоспособности,
- 18:32то есть это не одно и то же, что
- 18:35удобство и понятность. То есть всё может
- 18:37быть очень запутанно, но работает или
- 18:41всё может быть понятно, красиво, удобно,
- 18:45но только
- 18:46всё время вылазят разнообразные ошибки.
- 18:50Сравнение функционирования
- 18:52с описанными в документации сценариями.
- 18:56То есть современная терминология
- 18:58предполагает не написание блоксхем, а
- 19:00написание сценариев.
- 19:03Ви
- 19:06сценарии вида там пользователь
- 19:10регистрируется для заказа пиццы.
- 19:12Пользователь
- 19:14первое регистрируется на сайте. Второе
- 19:17выбирает какую пиццу он хочет. Третье
- 19:21заказывает адрес по которой ему её
- 19:23доставить. четвёртый производит оплату
- 19:26или там в обратном последу. Вот, э-э,
- 19:29сценарии
- 19:31выглядят вот таким образом. Они никогда
- 19:34не бывают детальными. Вот все все
- 19:37новички, когда приходят на практику и
- 19:39начинают описывать - описывать какие-то
- 19:43сценарии работы с автом, обязательно
- 19:47ээ обязательно стараются
- 19:51пытаются увязнуть в деталях. То есть на
- 19:55дают описание, типа нажал на такую-то
- 19:58кнопку, убедился, что не надо, не надо,
- 20:03нужно понять общий сценарий и проверить
- 20:06этот самый общий сценарий, насколько оно
- 20:09вообще работает. Может быть, и не
- 20:12соответствует документации, потому что
- 20:15прогрессист может ошибиться и ай может
- 20:17ошибиться и мало ли. То есть, может
- 20:21быть, а может быть ситуация, когда
- 20:23документация устарела, а сценарии работы
- 20:26уже совсем другие. Такое тоже бывает,
- 20:28между прочим, сплош рядом, что
- 20:31документацию написали когда-то и а там
- 20:34уже давно ничего похожего нет.
- 20:38И вот недавно как раз мы приглашали
- 20:42-э приглашали нашего нашего выпускника.
- 20:46Он рассказывал, как это всё устроено.
- 20:49Работа в документации в Эльбете,
- 20:51по-моему, или в Рафаэле, я забыла.
- 20:54А и
- 20:57>> Велбити. Велбити, да.
- 20:59>> В Хиврат Хашмаль.
- 21:00>> Не, ну вот это как раз касательно
- 21:03Элбета. Касательно Элбета, что если
- 21:07функциональ функции не соответствуют
- 21:10документации,
- 21:11то есть их больше функций больше, чем
- 21:14описано в документации - это ошибка. Да,
- 21:18в дальне везде, конечно, такие
- 21:20требования, но выби требования такие.
- 21:25Дальше проверка работоспособности на
- 21:27разных браузерах и устройствах.
- 21:30Э-э, с чем это связано? Э-э, потому что
- 21:34на разных мобилках, на разных экранах
- 21:37продукт может работать самым разным
- 21:40образом. Ну, разные браузеры это, в
- 21:43общем-то,
- 21:44уже не очень актуально, но разные
- 21:47операционки, то есть всё это всё это
- 21:51вполне актуально.
- 21:53И проверки производительности, и
- 21:56масштабируемости ПО. Производительность
- 21:58- это скорость обработки информации.
- 22:00Масштабируемость - это проверка. Э-э,
- 22:07если в требованиях указано, что сайт
- 22:10должен выдерживать обращение 10.000
- 22:13человек, вот это и будет
- 22:15масштабируемость. То есть на п для пяти
- 22:18человек он может быть работает, для
- 22:205.000 он может работает, а для для 10
- 22:24000 уже не работает. Вот это
- 22:26масштабируем.
- 22:29Э-э следующий пункт, о котором мы
- 22:32упоминали с начале, работа с базами
- 22:36данных. Мы с вами будем будем изучать
- 22:40язык SQ
- 22:47quang
- 22:49подготовка тестовых данных.
- 22:53Несмотря на то, что существует сейчас
- 22:55куча средств автоматизации всего этого
- 22:58дела, иногда приходится весь банк данных
- 23:02вручную ить, что же там на самом деле
- 23:06происходит.
- 23:07А иногда приходится вручную составлять
- 23:12запросы, да, это меня иногда спрашивают:
- 23:16"А вот зачем, зачем это делать вручную?
- 23:19Уже так никто не делает. ещё и как
- 23:21делает.
- 23:23То есть ничего лишнего, ничем лишней,
- 23:26никакой лишней спецификой вас никто
- 23:28грузить не будет, потому что врем
- 23:31немало, а курс достаточно насыщен.
- 23:36Ну и последний последний пункт в нашем
- 23:39списке написание и запуск скриптов, то
- 23:43есть небольших программ, которые
- 23:45запускаются вручную или по расписанию.
- 23:49Зачем нужна автоматизация?
- 23:54Предположим, вот у нас есть есть такое
- 23:57понятие: тесты, которые должны
- 23:59запускаться всегда при изменениях
- 24:03программы. Вот что дополнительное
- 24:05внесли. Нужно прогнать все тесты
- 24:08сначала, то есть опять-таки залогиниться
- 24:11и заказать пиццу. Ну сколько человек
- 24:13может делать одно и то же, когда одно
- 24:17дело, когда какие-то новые функции, их
- 24:19действительно нужно проверять вручную,
- 24:21но если это стандартный сценарий, то,
- 24:24ну, сколько можно. Поэтому такие вещи
- 24:28автоматизируются. И этих тестов могут
- 24:31быть десятки, сотни, тысячи, десятки
- 24:35тысяч. То есть я примеры, когда их
- 24:39десятки тысяч, когда при каком-то новом
- 24:42релизе набор тестов работает несколько
- 24:45часов. Это совершенно нормальная
- 24:47ситуация. И работа со скриптами - это
- 24:51такое вот пограничное
- 24:54м пограничная такая область. Частично
- 24:57скрипты пишут программисты, частично
- 25:01тестировщики, частично девосы
- 25:05и запускают тоже, в общем-то, зависит от
- 25:08команды, кто этим занимается. То есть
- 25:10иметь представление об этом тоже вроде
- 25:14бы как желательно.
- 25:17А
- 25:19и вот программа нашего курса.
- 25:23Прежде чем я буду объяснять программу
- 25:25курса, я скажу, что сегодня у нас
- 25:27занятие ознакомительное. Я оченьочень
- 25:31кратко, очень-очень поверхностно
- 25:34рассказываю о том, чем мы будем
- 25:36заниматься.
- 25:37Э-э,
- 25:39потом, конечно же, всё это будет
- 25:42объясняться, повторяться
- 25:45медленно, подробно и с примерами.
- 25:49То есть
- 25:51не сейчас совершенно не нужно пытаться
- 25:54заполнить
- 25:56всё, о чём мы говорили. Всё это будет,
- 25:59всё это будет постепенно по мере
- 26:01развития событий, с практическими
- 26:04занятиями, с домашними заданиями,
- 26:07э-э, чтобы
- 26:10освоить, усвоить нужную информацию.
- 26:13Начнём с совсем простых вещей, с базо с
- 26:17базовых вещей, которые вроде бы всем
- 26:20понятны, очевидные,
- 26:23а потом уже достаточно быстро мы
- 26:26перейдём, ну, к довольно сложным
- 26:28техническим вопросам.
- 26:30Поэтому, если что-то в какой-то момент
- 26:33непонятно,
- 26:36а, остановитесь, пересмотрите ещё раз.
- 26:40Непонятно, задавайте вопросы на лекции.
- 26:42Задавайте вопрос после лекции. Это
- 26:45нормально. Это входит в программу. То
- 26:47есть
- 26:48работа, индивидуальная работа с
- 26:50преподавателями у нас это входит в наш
- 26:54курс. Это совершенно
- 26:57нормальные
- 26:59Так. И теперь на основании всего
- 27:02вышесказанного
- 27:04программа курса QA в части именно
- 27:08технической информации о
- 27:10програмнообспечении.
- 27:12Э, теория тестирования. Это об этом
- 27:15будет рассказывать Андрей. Я только о
- 27:17своей части рассказываю.
- 27:20С чего мы начнём? Прямо со следующего
- 27:23занятия.
- 27:24понятие об архитектуре приложений, то
- 27:28есть как оно устроено, что такое клиент
- 27:31и что такое сервер, как они между собой
- 27:34взаимодействуют, как они обмениваются
- 27:37информацией, как вообще это всё
- 27:40устроено, чем они отличаются,
- 27:43э-э, самые общие представления о том,
- 27:46как всё это работает.
- 27:48Далее мы какое-то время
- 27:51посвятим фронтенду.
- 27:54Фронтенд - это то, что перед
- 27:56пользователем на экране в браузере или в
- 28:00мобильном приложении.
- 28:03Мы поговорим о фронтенде.
- 28:06Мы не будем рассказывать в этой в этом
- 28:10разделе о мобильных приложениях, а будем
- 28:13рассказывать о веб-приложениях.
- 28:16Почему? Потому что мобильные приложения
- 28:22делают абсолютно то же самое. И всё, что
- 28:25будет говориться о веб-приложении,
- 28:28справедливо для мобильных приложений,
- 28:30ну, с небольшими
- 28:32с небольшими дополнениями, которые
- 28:36сейчас на данном этапе, ну, совершенно
- 28:38не нужны.
- 28:40Для тестирования разницы никакой нет. И
- 28:45структура того, что вы будете увидеть на
- 28:48экране, ну, так будете видеть на экране,
- 28:50ну, такая же тоже.
- 28:52Значит, мы будем говорить
- 28:55о браузе о об о том, что мы видим на
- 29:00экране браузера,
- 29:02о том, что такое HTML, что такое
- 29:05JavaScript.
- 29:07Это мы всё посмотрим, как оно устроено
- 29:09для того, чтобы вы понимали основы. На
- 29:13этом мы потом будем строить уже
- 29:16автоматизацию без без понимания, как
- 29:19работает браузер, как устроена
- 29:21веб-страница,
- 29:23будет непонятно всё дальнейшее. Поэтому
- 29:27хоть может может показаться, зачем это
- 29:31нужно, если если вы не собираетесь
- 29:33программировать, нужно нужно
- 29:38практическая работа по тестированию
- 29:41приложений. И программа Postman очень
- 29:45нужна, она всегда есть во всех
- 29:48вакансиях. Как работать с постманом? Мы
- 29:52с с этим у нас будет несколько
- 29:54практических занятий.
- 29:57Каким образом обмениваются данными
- 29:59клиенты сервер?
- 30:05Далее, когда мы поговорим о бкэнд,
- 30:08фронтэнде, мы перейдём к бэкэнду, то
- 30:10есть как это устроено внутри. Мы не
- 30:13будем рассматривать особенности
- 30:16разработки. Вот это уже совершенно
- 30:19тестировщикам знать не нужно. Мы будем
- 30:22говорить о базах данных.
- 30:25Э-э,
- 30:27и практически у нас несколько примеров
- 30:30интересных.
- 30:33На примере трёх базданных разных мы
- 30:37будем изучать язык с как работать с
- 30:41реляционными и базами данных. немножко
- 30:44поговорим о нереляционных. И и связанная
- 30:48тема, хотя она и сама по себе достаточно
- 30:52велика, э-э
- 30:55технически все системы искусственного
- 30:58интеллекта являются базами данных. И мы
- 31:02немножко об этом поговорим.
- 31:07Э-э,
- 31:09это на этом заканчивается первая часть
- 31:12нашего курса. Вторая часть курса
- 31:16посвящена автоматизации. Мы будем
- 31:19изучать язык JavaScript без особенных
- 31:22подробностей, без каких-либо нюансов, но
- 31:26основы, как составить простенькую
- 31:28программку, как запустить простенькую
- 31:30программку. И дальше уже, собственно,
- 31:35автоматизация.
- 31:37И вот в этой автоматизации
- 31:41нам обязательно нужно будет вспомнить
- 31:44самое начало курсатехнологии,
- 31:47HTML и всё, о чём мы будем говорить прям
- 31:52прямо вот -э
- 31:56с со следующего занятия.
- 31:59Вот такая программа курса.
- 32:05То есть на сегодня я рассказала в
- 32:07основном то, что хотела рассказать. Есть
- 32:10ли у кого кого у кого-нибудь вопросы?
- 32:13Что-то нужно уточнить, к чему-то нужно
- 32:15вернуться, можно писать, можно голосом.
- 32:29>> А, хорошо. Если вопросов нет,
- 32:32>> да, я думаю, что вопросы будут уже
- 32:35немножко позже, может быть, после
- 32:38сегодняшнего домашнего задания или после
- 32:40следующего уже занятия.
- 32:43Так, ну что, если вопросов сейчас прямо
- 32:46нет, то давайте я перезапущу запись и
- 32:50передам слово следующему преподавателю.
- 32:53Это будет, как вот Инна сказала,
- 32:55следующая часть теория тестирования.
- 32:59одну минутку.
About this transcript
This page contains the full transcript of KhatulMadan29 2026 11 03T18 03 50 869Z by Borys Shuster, generated from the public captions YouTube serves with the video. The transcript has 3,205 words across 654 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.