0

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

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

  • Научить слушателей тестированию программного продукта, ознакомить его с целями тестирования и местом в процессе разработки программного обеспечения
  • Научить слушателей основным методам тестирования программного продукта
  • Научить слушателей работать с документами, применяемыми на этапах планирования и выполнения тестирования
  • Научить слушателей разрабатывать планы тестирования и тестовые примеры
  • Научить слушателей описывать обнаруженные дефекты (баг-репорты)
 По окончании курса Вы будете уметь: 
  • Владеть терминологией
  • Понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта
  • Разрабатывать тестовые планы (Test Plan) и тестовые примеры (Test Case)
  • Выполнять тестирование в соответствии с заранее подготовленным тестовым планом
  • Обнаруживать ошибки при выполнении тестирования и документировать их
  • Оценивать и тестировать программный продукт с точки зрения функциональности
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей. 

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

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

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

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

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

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

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

Записаться на курс: Тестирование ПО. Уровень 1.

* - обязательные поля

Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

Заявка на обучение

Записаться на курс:

Город:

Дата:

* - обязательные поля