0
Вход
Центр компетенций

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

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

Город проведения

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


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

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

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

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

Город:

Дата:

Город проведения

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