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