«Тестирование – неотъемлемая часть процесса разработки программных продуктов»
Сотрудники компании “Перфоманс Лаб” Мысливая Елена, Малых Валерий, Матвеев Александр провели онлайн 12 лекционных и 24 практических занятия и рассказали студентам теорию основ и принципов тестирования и обеспечения качества ИТ-платформ. Курс был рассчитан на слушателей, обучающихся по программе “Компьютерные системы и сети”.
Тестирование ИТ-систем организаций, различных порталов и приложений сегодня востребовано компаниями в силу экономии бюджетов, сохранения ресурсов и времени.
“К нам пришел запрос от НИУ ВШЭ института МИЭМ c просьбой рассказать студентам магистратуры, изучающим компьютерные науки, об основах тестирования ИТ-платформ. Для нас было честью, что руководство института выбрало именно нашу компанию “Перфоманс Лаб” поделиться компетенциями, учитывая, что уже более 13 лет мы специализируемся на всех видах тестирования и разработки, используя собственные решения”, - поделился Алексей Горбачев, менеджер по продукту компании Перфоманс Лаб.
Студенты НИУ ВШЭ Московского института электроники и математики им. А.Н. Тихонова в рамках данной дисциплины смогли изучить разные методы тестирования ИТ-систем. Основной целью курса было получение знаний и навыков, необходимых для эффективного тестирования, отладки и контроля качества программных продуктов и ИТ-решений. Курс включал в себя изучение различных видов тестирования (функциональное, автоматизированное, нагрузочное).
“В рамках освоения данной дисциплины изучаются различные подходы к тестированию программного обеспечения, разрабатываются тестовые сценарии и планы, а также проводится тестирование с использованием различных инструментов и технологий. В результате освоения материала студенты получили комплексное понимание процессов тестирования и обеспечения качества в ИТ-индустрии, что позволит им успешно применять полученные знания на практике и, возможно далее, развиваться в данной сфере”, - поделилась Елена Мысливая.
Задачей курса было формирование у студентов профессиональных навыков в области тестирования, что включает в себя способность проводить тесты, анализировать и оценивать качество программного продукта, разрабатывать и внедрять меры по обеспечению качества на всех этапах разработки.
“Тестирование и обеспечение качества ИТ-систем является сегодня неотъемлемой частью процесса разработки программных продуктов. Мы рады, что наши студенты получили полезные знания и навыки такого востребованного сегодня направления в ИТ и что именно компания "Перфоманс Лаб" стала для них проводником в эту область знаний, нуждающуюся сегодня в высококлассных специалистах”, - поделился Андрей Владленович Вишнеков, академический руководитель магистерской образовательной программы "Компьютерные системы и сети". Также он рассказал, что в институте есть серьезные планы дальнейшего сотрудничества, особенно в области проектной работы и ВКР (прим. выпускная квалификационная работа студента), поскольку такое сотрудничество дает хорошую основу для более глубокой проработки принципов тестирования.
Ценно то, что в результате курса слушатели не просто получили теорию, а еще практические навыки в плане умения обосновывать необходимость применения одного или другого вида тестирования на разных этапах разработки ПО, умение создавать баг репорты в Jira и тестовые отчеты, умение тестировать бэк-енд (API), освоили синтаксис языка SQL и способы реализации SQL-запросов, научились писать запросы.
По отзывам студентов, курс был интересен и полезен. Так, один из слушателей, Даниил Чуйко, рассказал, что для него было очень полезно с профессиональной точки зрения пройти данный курс по тестированию. Он отметил, что программа была довольно насыщенная и включала в себя много интересного: знакомство с основами тестирования, разработку тест-кейсов и программы на языке программирования Java, которая имитирует работу тестировщика, знакомство с Jmeter, где можно было создавать скрипты для тестирования нагрузки на определенный ресурс.
Еще один студент 1-го курса, Леонид Чашкин, поделился, что курс “Обеспечения качества и тестирования ИТ-систем” для него оказался также очень интересным.
“Программа была грамотно выстроена и важно, что теория всё время сопровождалась практикой: от создания и прохождения тест-кейсов до написания тестов на языке Java. Даже несмотря на то, что я не знал язык Java, преподаватели доступно всё объясняли, что позволило создать собственные тесты. Благодаря тому, что курс был практико-ориентированным и на нём рассказывали про современные и актуальные инструменты, полученные знания удалось сразу применить в работе, где требовалось создать функциональный мониторинг системы,” – добавил он.