Инженер-тестировщик программного обеспечения Введение EPAM Systems представляет программу обучения – “Инженер-тестировщик программного обеспечения”. Программа формирует комплекс знаний и практических навыков, соответствующих квалификации инженертестировщик программного обеспечения промышленного уровня. Программа формирует знания и практические навыки в следующих областях: промышленный процесс производства ПО, процесс тестирования ПО, технологические аспекты процесса тестирования ПО. Программа состоит из тематических модулей, формирующих системный подход решения задач тестирования ПО. Мы используем уникальную, собственную методику обучения, благодаря которой специалисты приобретают комплекс знаний и практических навыков профессионального уровня, необходимых для работы на проектах по разработке ПО различной степени сложности. Главным результатом успешного обучения является предложение слушателю позиции тестировщика программного обеспечения в компании EPAM Systems, а также реализация приобретенных знаний и навыков непосредственно в работе на различных проектах. Цель программы Целью данной программы является: Обеспечение комплекса необходимых знаний и практических навыков, соответствующих квалификации инженер-тестировщик программного обеспечения промышленного уровня. Обеспечение гарантии успешной реализации специалистом полученных знаний и навыков на практике. Развитие потенциальных способностей и таланта специалиста в области обеспечения качества разработки ПО. Программа формирует у студента следующий комплекс знаний и практических навыков Профессиональные знания и практические навыки работы с технологическими аспектами процесса тестирования ПО: Понимание современной концепции разработки ПО, в том числе, с использованием трехуровневой архитектуры. Знания и навыки работы c операционными системами и интернет серверами (Unix / Windows, IIS / Apache). Знания и навыки работы с серверами баз данных (Oracle / MS SQL Server). Знания и навыки применения языков: HTML, XML/XSL, UML. Профессиональные знания и практические навыки работы с процессом тестирования ПО: Знания и навыки работы с процессом тестирования программного обеспечения. Знания и навыки работы с процессом и средствами автоматизации процесса тестирования программного обеспечения. Профессиональные знания и практические навыки работы с процессом производства ПО промышленного масштаба: Знания и навыки работы с процессом производства программного обеспечения. Умение работать в команде и выполнять задачи в срок с требуемым уровнем качества. Умение планировать свою работу и вести отчетность. Умение самостоятельно разбираться в проблемах и проводить исследовательские работы. Содержание программы и сроки обучения Программа состоит из тематических модулей, сформированных согласно требованиям к уровню подготовки по программе, а также серии курсов, содержащихся в каждом модуле. Содержание программы по желанию может меняться в зависимости от первоначального уровня подготовки студента. Курс «Операционные системы» «Семейство Windows» «Обзор других ОС» Курс «Веб-сервера» «Основы IIS 6.0» «Обзор других веб-серверов» «Обзор технологии XML» Курс « СУБД» «Язык SQL и основы MSSQL 2000» « Язык PL/SQL и основы Oracle 9i» Курс «Теория и практика тестирования ПО» «Теория разработки и тестирования ПО» «Средства баг-трекинга и контроля версий (PMC, SVN)» «Средства планирования (MS Project, PMC)» «Учебный проект» «Основы автотестирования» Следующая Таблица 1. отражает состав программы и сроки обучения: Состав программы Длительность (час) Курс «Операционные системы» 40 «Семейство Windows» 32 «Обзор других ОС» 8 Курс «Веб-сервера» 40 «Основы IIS 6.0» 24 «Обзор других веб-серверов» 8 «Обзор технологии XML» 8 Курс « СУБД» 80 «Язык SQL и основы MSSQL 2000» 40 « Язык PL/SQL и основы Oracle 9i» 40 Курс «Теория и практика тестирования ПО» «Теория разработки и тестирования ПО» 160 8 «Средства баг-трекинга и контроля версий (PMC, SVN)» 8 «Средства планирования (MS Project, PMC)» 8 «Учебный проект» 128 «Основы автотестирования» 8 Итого: Входные требования к студентам 1. Английский технический 320 - Знание английского языка в объеме чтения и понимания технической документации 2. Знание основ SQL - Представление и умение объяснить, что такое базы данных - Понимание элементарных действий с данными одной таблицы (Select/Insert/Update/Delete) 3. Знание основ Windows - Собственно установка ОС с нуля, настройка языка, времени, обновлений - Установка и удаление программ и устройств - Работа с файлами и дисками - Элементарные настройки безопасности - Представление о том что такое сеть и базовый опыт работы с ней 4. Базовый опыт работы с веб-технологиями - Знание программ: MS Outlook, MS Internet Explorer и умение работать с ними - Представление о том что такое HTML 5. Базовый опыт программирования - Опыт работы с любым языком программирования в рамках институтского (школьного) курса - Представление о том что такое объекты 6. Хорошая логика и аналитический склад ума - Оценки не ниже 4 по математическим дисциплинам в институте (школе)