Квалифицированные специалисты по тестированию и контролю качеству программного обеспечения (Software Quality Assurance, SQA) до сих пор остаются редкостью на IT-рынке. Поэтому SQA-специалисты ценятся не меньше разработчиков программного обеспечения. Многие успешные IT-менеджеры начинали свою карьеру именно с должности специалиста по тестированию. Курс направлен на получение теоретических знаний и практического опыта работы с различными проектами решения реальных задач, с которыми работают тестировщики.
Цель курса – познакомить с основными понятиями, принципами и законами тестирования и контроля качества программного обеспечения, необходимыми для работы с современными методологиями тестирования. А также закрепить полученные знания на практике, которой будет очень много.
Курс предназначен для широкой аудитории:
студентов и выпускников вузов и колледжей (не только технического профиля!), желающих получить новые знания и навыки, востребованные в IT-индустрии;
специалистов, желающих повысить свою квалификацию в области информационных технологий и технологий разработки программного обеспечения;
всех желающих начать карьеру SQA-специалиста с нуля (практика показывает, что отличными SQA-специалистами становятся девушки).
Программа курса
Что такое тестирование и зачем нам все это надо
Дефекты и их жизненный цикл
Место тестирования в жизненном цикле разработки программного обеспечения
техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения)
системы автоматизированного тестирования;
теорию тестирования (модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов);
стандарты в области тестирования; стандарты и методологии, применяемые к необходимым приложениям;
жизненный цикл тестов, оценки надежности;
типы дефектов, классификации и статистики возникновения;
теорию различных стратегий тестирования;
базовые понятия качества программного продукта и качества процесса разработки программного обеспечения.
По окончании курса Вы будете уметь:
находить дефекты в программном обеспечении;
осуществлять нефункциональное и функциональное тестирование;
создавать скрипты автоматизированного тестирования;
создавать интеллект-карты и модели тестируемых продуктов;
разрабатывать тестовые сценарии;
работать в системе учета дефектов.
тестировать веб- и мобильные приложения;
использовать дополнительные приложения для упрощения и ускорения работы.
По окончании курса Вы будете иметь практический опыт:
выполнения необходимых видов тестирования в соответствии с планом тестирования проведения автоматизированного тестирования, получения статистики о выполнениях тестов;
анализа полученных результатов;
определения целей, уровня тестирования, ролей и обязанностей каждого члена команды, требования к тестовым данным, определения инструментальных средств для достижения целей тестирования, требований к окружению и программному обеспечению.
Продолжительность обучения:
учебная программа: 100 часов;
продолжительность обучения: 2 месяца.
Технология обучения включает в себя:
доступ в систему дистанционного обучения (лекции, практические задания, материалы для самопроверки; контрольные тесты, сервис коммуникаций с преподавателем);
обучение по индивидуальному графику без отрыва от основной работы/учебы;
онлайн-консультации персонального преподавателя в течение всего срока обучения.
Форма обучения:
заочная с применением дистанционных образовательных технологий.
Выдаваемые документы:
удостоверение о повышении квалификации ведущего государственного технического вуза