FF.TESPO1

Тестирование ПО. Уровень 1.

Надежное программное обеспечение — мечта любого программиста и пользователя.
Без работы специалиста по тестированию невозможен выпуск ни одного программного продукта.
От правильного функционирования ПО может зависеть успех бизнеса, работа финансовых или промышленных компаний.
В рамках курса по тестированию ПО Вы научитесь разрабатывать тестовые планы (TestPlan) и тестовые примеры (TestCase), выполнять тестирование в соответствии с заранее подготовленным тестовым планом, обнаруживать ошибки при выполнении тестирования и документировать их, оценивать и тестировать программный продукт с точки зрения функциональности.
 
Цель курса: 

Научить слушателей тестированию программного продукта, ознакомить его с целями тестирования и местом в процессе разработки программного обеспечения
Научить слушателей основным методам тестирования программного продукта
Научить слушателей работать с документами, применяемыми на этапах планирования и выполнения тестирования
Научить слушателей разрабатывать планы тестирования и тестовые примеры
Научить слушателей описывать обнаруженные дефекты (баг-репорты)

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей. 
 

Продолжительность курса - 24 ак. ч. 


Требуемая подготовка:

В первую очередь курс будет интересен тестировщикам программного обеспечения, программистам. 
 
24 000 ₽

Длительность

3 дня (24ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Тестировщики программного обеспечения
    Программисты

По окончании курса Вы будете уметь:

  • Владеть терминологией
  • Понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта
  • Разрабатывать тестовые планы (Test Plan) и тестовые примеры (Test Case)
  • Выполнять тестирование в соответствии с заранее подготовленным тестовым планом
  • Обнаруживать ошибки при выполнении тестирования и документировать их
  • Оценивать и тестировать программный продукт с точки зрения функциональности

Программа курса

9 модулей
Модуль 1. Введение в тестирование программного обеспечения 
  • Зачем нужно тестировать программы?
  • Понятие качества ПО.  Стандарты качества ПО.
  • Атрибуты и характеристики качества ПО.
  • Основные определения тестирования. 
  • Цели и задачи процесса тестирования.
  • Полный цикл тестирования. Фазы тестирования.

Модуль 2. Методы и виды тестирования. Анализ требований к ПО
  • Методы и виды тестирования. Общий обзор.
  • Критерии покрытия тестирования.
  • Требования к ПО.
  • Анализ требований с точки зрения пригодности к тестированию.
  • Учебный проект: тестирование требований к учебной программе.

Модуль 3. Тестовая документация. Тест-план, тест-дизайн
  • Документы, создаваемые в процессе тестирования.
  • Тест план 
  • Связь тестовых планов с другими типами документов.
  • Тест – дизайн. 
  • Возможные формы подготовки тест-дизайна.
  • Учебный проект: составление плана тестирования учебной программы. 

Модуль 4. Тестовая документация. Test Case. Отчет о прохождении тестов
  • Определение Test Case.
  • Правила написания, степень детализации, независимость.
  • Правила описания дефектов, понятие важности, приоритета. 
  • Ведение системы отслеживания дефектов.
  • Составление отчетов по результатам тестирования. 
  • Учебный проект: создание test cases для учебной программы.

Модуль 5. Техники тестирования 
  • Покрытие входных данных. Допустимые и недопустимые данные. 
  • Эквивалентное разбиение.
  • Анализ граничных значений.
  • Попарное комбинирование.
  • Предположение ошибок. 
  • Учебный проект: составление набора входных данных для тестирования учебной программы

Модуль 6. Уровни тестирования. Критерии покрытия кода программы тестами
  • Модульное тестирование. Драйверы. Заглушки.
  • Интеграционное тестирование. Способы интеграционного тестирования.
  • Системное тестирование.
  • Понятие покрытия кода тестами. Критерии покрытия. 
  • Метрика покрытия.
  • Анализ покрытия.

Модуль 7. Виды тестирования: функциональное и нефункциональное тестирование 
  • Функциональные виды тестирования. 
  • Тестирование безопасности, тестирование взаимодействия.
  • Нефункциональные виды тестирования.
  • Тестирование производительности.
  • Нагрузочное тестирование.
  • Учебный проект: инсталляционное тестирование учебной программы.

 Модуль 8. Тестирование пользовательского интерфейса (GUI). Тестирование web-приложений
  • Задачи и цели тестирования пользовательского интерфейса.
  • Функциональное тестирование пользовательского интерфейса.
  • Тестирование удобства пользовательского интерфейса.
  • Тестирование web-приложений
  • Учебный проект: функциональное тестирование GUI

Модуль 9. Регрессионное тестирование 
  • Регрессионное тестирование. Подходы к составлению набора test cases.
  • Жизненный цикл ПО. Каскадный, спиральный жизненные циклы.
  • Методологии разработки ПО. MSF, RUP, Экстремальное программирование.
  • Команда тестирования. Роли.


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных