Тестирование ПО. Уровень 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.