Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Лекция 1 — «Автономное вождение и тестирование программного обеспечения»

Лекция 1 — «Автономное вождение и тестирование программного обеспечения»

Курс лекций «Тестирование сложных интеллектуальных систем и беспилотных автомобилей» знакомит вас с теоретическими основами тестирования автономных ИИ-систем.

Видео лекция доступна по ссылке: https://youtu.be/usj3HCfUozw

---
Подписывайтесь на Exactpro в социальных сетях:

LinkedIn https://www.linkedin.com/company/exactpro-systems-llc
Twitter https://twitter.com/exactpro
Facebook https://www.facebook.com/exactpro/
Instagram https://www.instagram.com/exactpro/

Подписывайтесь на YouTube канал Exactpro http://www.youtube.com/c/ExactproVlog

5206c19df417b8876825b5561344c1a0?s=128

Exactpro
PRO

February 20, 2021
Tweet

Transcript

  1. 1 Build Software to Test Software exactpro.com Лекция 1 -

    Обзор курса. Автономное вождение и тестирование программного обеспечения Тестирование сложных интеллектуальных систем и беспилотных автомобилей Онлайн-курс
  2. 2 Build Software to Test Software exactpro.com Введение Искусственный интеллект,

    работающий не так как мы ожидаем / противостоящий человеку? (это 2 разные слайда)
  3. 3 Build Software to Test Software exactpro.com Искусственный интеллект и

    тестирование A4Q AI and Software Testing Foundation Syllabus http://ieeeaitests.com/
  4. 4 Build Software to Test Software exactpro.com Конкурс 2021 IEEE

    Autonomous Driving AI Test http://av-test-challenge.org/
  5. 5 Build Software to Test Software exactpro.com Обзор курса О

    чем этот курс? На кого он рассчитан? Какие знания и навыки развивает курс? Что даст участие в данном онлайн-курсе? Автономное вождение и тестирование программного обеспечения: содержание занятий
  6. 6 Build Software to Test Software exactpro.com - Тестирование программного

    обеспечения - Характеристики и свойства сложных интеллектуальных систем - Подходы к тестированию в случаях, когда тестируемая система характеризуется недетерминированностью, отсутствием четких представлений о правильном / дефектном поведении - Идеальный пример - автономное вождение - Принципы автоматизации тестирования, требования к тестовым инструментам О чем этот курс?
  7. 7 Build Software to Test Software exactpro.com На кого рассчитан

    этот курс? Студенты IT- специальностей Специалисты в области тестирования Люди, интересующиеся ИИ и готовые к нестандартным задачам
  8. 8 Build Software to Test Software exactpro.com Не требуется специальных

    знаний Базовые знания в области информационных технологий PhD IT basic На кого рассчитан этот курс?
  9. 9 Build Software to Test Software exactpro.com - представление о

    программном обеспечении, созданном с применением технологий ИИ, ассоциированных с ним рисках и необходимости его тщательного и многостороннего тестирования - знакомство с основами тестирования программного обеспечения - умение применять на практике методы тестирования - практический опыт использования тестовых инструментов и настройки тестового окружения - навыки написания тестовых сценариев, в т.ч. автоматизированных, и их выполнения - умение анализировать и интерпретировать результаты тестовых прогонов Знания и навыки, формируемые курсом
  10. 10 Build Software to Test Software exactpro.com Что даст участие?

    уникальные знания от экспертов Exactpro сертификат подготовка к международному конкурсу по тестированию беспилотных автомобилей денежный приз от Exactpro в случае прохождения отборочного тура 2021 IEEE Autonomous Driving AI Test Challenge
  11. 11 Build Software to Test Software exactpro.com Содержание курса -

    Теоретический цикл - Практический цикл
  12. 12 Build Software to Test Software exactpro.com 1. Автономное вождение

    и тестирование программного обеспечения 2. Введение в самоуправляемые автомобили 3. Программный интерфейс приложений 4. Основы тестирования программного обеспечения 5. Создание программного обеспечения для тестирования программного обеспечения 6. Надежность и безопасность 7. Программные дефекты и показатели 8. Небрежность в отношении программного обеспечения и тестовое покрытие Теоретический цикл
  13. 13 Build Software to Test Software exactpro.com 1. Запуск симулятора

    дороги LGSVL 2. Установка среды разработки Python 3. Модульное тестирование 4. Разработка через поведение 5. Тестирование на основе данных и ключевых слов 6. Анализ данных и отчетность 7. Запуск симулятора Apollo 8. Моделирование тестовых сценариев Практический цикл
  14. 14 Build Software to Test Software exactpro.com Лекция 2. Введение

    в самоуправляемые автомобили - Определение, конструкция и технологии, лежащие в основе беспилотных автомобилей - Уровни автономности по классификации Общества Автомобильных Инженеров (SAE) - История развития и индустриальный опыт тестирования беспилотных автомобилей Введение в самоуправляемые автомобили
  15. 15 Build Software to Test Software exactpro.com Программный интерфейс приложений

    Лекция 3 - Определение API и его основные функции - Типы программных интерфейсов приложений и их индустриальный контекст - Важность тестирования API как особого уровня взаимодействия с многокомпонентными системами
  16. 16 Build Software to Test Software exactpro.com Лекция 4. Основы

    тестирования программного обеспечения - Тезис о невозможности существования бездефектного программного обеспечения и другие принципы тестирования - Типы и уровни тестирования - Понимание задач и методологий тестирования представителями разных идеологических школ
  17. 17 Build Software to Test Software exactpro.com Создание программного обеспечения

    для тестирования программного обеспечения Build Software to Test Software Лекция 5 - Автоматизация: определение, применимость к разным функциональным сферам - Автоматизация в тестировании: инструменты тестирования, их типы и связь с типами тестирования, требования к технологическому уровню - Роль человека в процессе автоматизации Test Library System under test
  18. 18 Build Software to Test Software exactpro.com Надежность и безопасность

    Лекция 6 - Качественные характеристики программного обеспечения - Риски, характерные для ПО в разных функциональных областях - Регуляторные требования к надежности и безопасности автоматизированных систем - Этические аспекты систем искусственного интеллекта
  19. 19 Build Software to Test Software exactpro.com Лекция 7 Программные

    дефекты и показатели - Качество программного обеспечения: понятие ошибки, дефекта, программного сбоя - Нахождение программных дефектов как основная цель тестирования - Количественные показатели качества ПО: метрики, их типы, роль в организации тестирования, информационная нагрузка и влияние на процесс принятия решений
  20. 20 Build Software to Test Software exactpro.com Лекция 8 Небрежность

    в отношении программного обеспечения и тестовое покрытие - Понятия профессиональной некомпетентности и преступной халатности, вопрос об ответственности за последствия некорректной работы программного обеспечения. - Принцип невозможности исчерпывающего тестирования. Тестовое покрытие. Типы тестового покрытия
  21. 21 Build Software to Test Software exactpro.com Практическое занятие 1

    Запуск симулятора дороги LGSVL
  22. 22 Build Software to Test Software exactpro.com Практическое занятие 1.

    Запуск симулятора дороги LGSVL - Знакомство с мультиагентным симулятором дорожной обстановки, разработанным исследовательским подразделением компании LG на основе межплатформенной среды для создания видео-игр Unity - Обзор инсталляции, запуска и пользовательского интерфейса
  23. 23 Build Software to Test Software exactpro.com Практическое занятие 2

    Установка среды разработки Python
  24. 24 Build Software to Test Software exactpro.com Практическое занятие 2.

    Установка среды разработки Python - Настройка интерактивной среды разработки для создания программ на языке Python - Использование программного интерфейса (API) симулятора LGSVL для управления размещением объектов и движением транспортных средств в загруженной сцене, получения конфигурации и данных датчиков, управления погодой, состоянием времени
  25. 25 Build Software to Test Software exactpro.com Практическое занятие 3

    - Разработка модульных тестов, позволяющих изолировать отдельные части программы и проверить их работоспособность - Создание тестов, их выполнение и получение отчетов с использованием фреймворков с открытым кодом Pytest и PyUnit Модульное тестирование
  26. 26 Build Software to Test Software exactpro.com Практическое занятие 4

    Разработка через поведение - Изучение методики разработки программного обеспечения Behavior Driven Development (BDD) - Использование языка Gherkin в процессе определения требований, сценариев использования и приемочных испытаний
  27. 27 Build Software to Test Software exactpro.com Практическое занятие 5.

    Практика создания фреймворков для тестирования сложных протокольных систем с использованием data-driven и keyword-driven подходов Тестирование на основе данных и ключевых слов Test Data Test Script Test Script Expected Output Actual Output Application under test OR Data- driven Keyword- driven
  28. 28 Build Software to Test Software exactpro.com Обработка больших массивов

    информации о результатах выполнения тестов Практическое занятие 6. Анализ распределений, трендов и поиск аномалий в данных Анализ данных и отчетность
  29. 29 Build Software to Test Software exactpro.com Практическое занятие 7

    Запуск симулятора Apollo - Сборка и запуск симулятора беспилотного автомобиля Apollo - Работа с контейнерами Docker - Настройка шлюза подключения к симулятору дороги LGSVL - Совместный запуск симуляторов и мониторинг их работы
  30. 30 Build Software to Test Software exactpro.com Практическое занятие 8

    Моделирование тестовых сценариев Написание кода, управляющего симуляторами Apollo и LGSVL, для моделирования сценариев поведения с использованием выбранных карт, беспилотных автомобилей и дорожных ситуаций Запуск тестов и создание отчета о тестировании Подготовка к подаче Deliverable#1 на конкурс AV Test 2021
  31. 31 Build Software to Test Software exactpro.com Вы посмотрели первую

    лекцию. Что будет дальше? Каждую неделю вас ждет 1 лекция и 1 практический семинар 24 февраля - Старт курса и вопросно-ответная сессия по материалам первой лекции 26 февраля - первый семинар. Не забудьте скачать все необходимые материалы и подготовиться к семинару. Вечером вы получите письмо со ссылкой на вторую лекцию курса. 15 марта - последний день отправки заявки на регистрацию команд на AI Testing Challenge 30 апреля - дедлайн для подачи конкурсных работ AI Testing Challenge
  32. 32 Build Software to Test Software exactpro.com 2021 IEEE Autonomous

    Driving AI Test Challenge: Официальные группы челленджа в социальных сетях и ссылка на сайт организатора In Telegram In LinkedIn In Facebook 2021 IEEE Autonomous Driving AI Test Challenge av-test-challenge.org
  33. 33 Build Software to Test Software exactpro.com Присоединяйтесь к Telegram-чату

    курса, общайтесь, задавайте вопросы и получайте новые навыки тестирования вместе с нами
  34. 34 Build Software to Test Software exactpro.com Полезные ссылки Syllabus

    для сертификационного экзамена AI and Software Testing (A4Q) Книга Andrew NG по машинному обучению Конференция по искусственному интеллекту и тестированию (AI Test Conference) Курс на тему беспилотных устройств от Coursera “Introduction to Self-Driving Cars” Курс по работе с платформой Apollo Страница в англоязычной Википедии о беспилотных машинах Foundations of Software Testing ISTQB Certification by Dorothy Graham, Rex Black, Erik van Veenendaal Курс по основам тестирования на сайте Black Box software testing (BBST) ISTQB-CTFL_Syllabus_2018 Видео-курс по ISTQB на YouTube-канале Exactpro (коротко на английском) Видео-курс по ISTQB на YouTube-канале Exactpro Vlog (основательно и подробно, на русском)
  35. 35 Build Software to Test Software exactpro.com Что нужно скачать

    перед первым семинаром https://www.lgsvlsimulator.com/docs/getting-started/ - Симулятор дороги LGSVL (рекомендуем скачать файл и попытаться установить симулятор заранее, перед практическим занятием №1)