Цель программы
-
Обеспечение комплекса необходимых знаний и практических навыков, соответствующих квалификации инженер-тестировщик программного обеспечения промышленного уровня.
-
Обеспечение гарантии успешной реализации специалистом полученных знаний и навыков на практике.
-
Развитие потенциальных способностей и таланта специалиста в области обеспечения качества разработки ПО.
Программа формирует у студента следующий комплекс знаний и практических навыков
Профессиональные знания и практические навыки работы с технологическими аспектами процесса тестирования ПО:
-
Понимание современной концепции разработки ПО, в том числе, с использованием трехуровневой архитектуры.
-
Знания и навыки работы c операционными системами и интернет серверами (Unix / Windows, IIS / Apache).
-
Знания и навыки работы с серверами баз данных (Oracle / MS SQL Server).
-
Знания и навыки применения языков: HTML, XML/XSL, UML.
Профессиональные знания и практические навыки работы с процессом тестирования ПО:
-
Знания и навыки работы с процессом тестирования программного обеспечения.
-
Знания и навыки работы с процессом и средствами автоматизации процесса тестирования программного обеспечения.
Профессиональные знания и практические навыки работы с процессом производства ПО промышленного масштаба:
-
Знания и навыки работы с процессом производства программного обеспечения.
-
Умение работать в команде и выполнять задачи в срок с требуемым уровнем качества.
-
Умение планировать свою работу и вести отчетность.
-
Умение самостоятельно разбираться в проблемах и проводить исследовательские работы.
Содержание программы и сроки обучения
Программа состоит из тематических модулей, сформированных согласно требованиям к уровню подготовки по программе, а также серии курсов, содержащихся в каждом модуле. Содержание программы по желанию может меняться в зависимости от первоначального уровня подготовки студента.
Большое внимание в программе уделяется вопросам организации процессов разработки программного обеспечения в промышленных масштабах. Рассматриваются принципы организации проектной команды, методологии разработки программного обеспечения (RUP, CMMI, Agile), инструменты управления проектами (MS Project) и версиями (Subversion), приемы эффективной организации собственной и коллективной работы.
В рамках программы выполняется работа над учебным проектом. Слушатели получают навыки тестирования документации (требований, дизайнов), пишут специализированную тестовую документацию (планы тестирования, тест-кейсы), проводят функциональное регрессионное тестирование, учатся правильно составлять отчеты о тестировании и описания дефектов. На протяжении всего обучения теоретические знания подкрепляются практическими рекомендациями, основанными на опыте работы реальных проектных команд компании EPAM Systems.
Программа является стартовой в освоении профессии инженера по тестированию ПО и не предъявляет высоких входных требований к слушателям. Вместе с тем, данная программа является необходимой для изучения таких областей знаний, как автоматизированное тестирование, UNIT тестирование, нагрузочное тестирование и тестирование производительности. После успешного прохождения программы обучения, слушатели способны трудоустроиться в организации, специализирующиеся на разработке программного обеспечения, по специальностям инженер по тестированию программного обеспечения, инженер по качеству программного обеспечения, инженер отдела технической поддержки, технический писатель.
Входные требования к студентам
1. Английский технический
-
Знание английского языка в объеме чтения и понимания технической документации
2. Знание основ SQL
-
Представление и умение объяснить, что такое базы данных
-
Понимание элементарных действий с данными одной таблицы (Select/Insert/Update/Delete)
3. Знание основ Windows
-
Собственно установка ОС с нуля, настройка языка, времени, обновлений
-
Установка и удаление программ и устройств
-
Работа с файлами и дисками
-
Элементарные настройки безопасности
-
Представление о том что такое сеть и базовый опыт работы с ней
4. Базовый опыт работы с веб-технологиями
-
Знание программ: MS Outlook, MS Internet Explorer и умение работать с ними
-
Представление о том что такое HTML
5. Базовый опыт программирования
-
Опыт работы с любым языком программирования в рамках институтского (школьного) курса
-
Представление о том что такое объекты
6. Хорошая логика и аналитический склад ума
-
Оценки не ниже 4 по математическим дисциплинам в институте (школе)
Обучение бесплатное. Для поступления на курс необходимо подать заявку и отправить вылоненное тестовое задание.