Турнецкая Елена Леонидовна
Автор, к.т.н., доцент кафедры информационных систем
Содержание курса «Тестирование web-приложений» охватывает круг вопросов, связанных с верификацией и тестированием web-приложений. Цель преподавания - приобретение студентами системных знаний в сфере верификации и тестирования программного обеспечения. В курсе рассмотрены особенности тестирования web-приложений: тестирование верстки, локализации и интернационализации, тестирование совместимости, адаптивности, функциональное и нефункциональное тестирование графического интерфейса. Показаны вопросы взаимодействия между основными компонентами web-приложения: клиентской и серверной частями, а также связывающие их сетевые протоколы передачи данных. Продемонстрированы подходы к тестированию сетевых протоколов подключения к web-приложения на основе модели TCP/IP. Рассмотрены особенности тестирования протокола HTTP. Зафиксированы подходы к тестированию базы данных на основе проверки структуры и при выполнении SQL-запросов. Показаны техники тестирования безопасности web-приложений на основе рекомендаций от OWASP по двум направлениям тестирования на проникновения: на базе технических и социотехнических методов. Рассмотрены подходы к тестированию API компонентов гибридного web-приложения. Продемонстрированы подходы к автоматизации тестирования. В заключительной части модуля показаны возможности применения искусственного интеллекта при проведении тестовых мероприятий. Для закрепления теоретических сведений предусмотрен комплекс практических работ, в ходе выполнения которых будут развиты навыки работы со специализированными инструментами тестирования web-приложений: инструментами веб-разработчика в браузере, облачным инструментом Postman для тестирования API и браузерным расширением Selenium IDE при тестировании клиентской части web-приложений.
В результате освоения модуля слушатель способен:
Курс включает:
Предусмотрено итоговое контрольное тестирование по содержанию всего курса.
Результаты прохождения курса оцениваются по рейтинговой системе.
Курс рассчитан на студентов факультета компьютерных технологий и информатики, а также слушателей программ цифровой кафедры.
Автор, к.т.н., доцент кафедры информационных систем