Корзина
Сертифицированная компания Prom.ua
+38 (044) 233-19-91
+380632331991
+380982131991
+380992401991
Оставить отзывНаличие документов
Знак Наличие документов означает, что компания загрузила свидетельство о государственной регистрации для подтверждения своего юридического статуса компании или физического лица-предпринимателя.

ИНСТИТУТ ИНФОРМАЦИОННЫХ И БИЗНЕС-ТЕХНОЛОГИЙ – ПРОФЕССИОНАЛЬНОЕ ОБУЧЕНИЕ

Киевул. Антоновича (Горького), 4/6-а
Корзина

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

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

Программа курса обучения «Тестирование программного обеспечения» может быть адаптирована согласно пожеланиям слушателей путем детализации рассмотрения (включения) более важных тем и сокращения времени изучения (исключения) менее важных в структуре курса. Программа также разбита на несколько последовательных частей в соответствии с уровнями подготовки слушателей. Базовый учебный курс (I уровень) – пункты 1-10 программы. Дополнительный учебный курс (II уровень, факультативное расширение) – пункты 11-18 программы.  Описание и характеристики курса обучения «Тестирование программного обеспечения».

Программа  курса  обучения

Название темы

1

Основы тестирования. Тестирование – что это? Качество и тестирование. Причины возникновения ошибок и дефектов. Принципы и аксиомы тестирования. Виды программного обеспечения (ПО). Программы-тестеры.

2

Разработка ПО и тестирование. Цикл и методологии разработки ПО (Waterfall, V-model, Iterational, Spiral). Гибкие Agile-методологии (Kanban, SCRUM). Процессы и обратная связь. Параллельный тест-дизайн.

3

Методология и планирование тестирования. Фундаментальный процесс тестирования. Тест-стратегия. Виды, критерии и уровни тестирования. Планирование тестирования и оценка времени. Обзор структуры тест-плана.

4

Требования. Обзор требований, их виды и характеристики. Требования и GUI-элементы. Обзор проектной документации. Сбор и спецификация требований. Детальный обзор спецификации ПО.

5

Дефекты. Что такое дефект (bug)? Жизненный цикл и виды дефектов. Логика и методики поиска дефектов. Багтрекинг-системы. Обзор, оформление, стандарты и правила создание отчетов о дефектах (bugreport).

6

Тест-кейс. Системы менеджмента тестовой документации. Правила и особенности написания тест-кейсов. Понятие покрытия тестами. Методики определения покрытия. Детальный обзор тест-кейса.

7

Техники тестирования. Динамические и статические техники. Применения техники тестирования – создание тест-кейсов и их выполнение, составление матрицы трассировки требований и другие примеры.

8

Риски в тестировании. Стратегии борьбы с рисками. Стандарт IEEE-829. Конфигурационный менеджмент. Метрики тестирования. Чек-лист и риск-лог, их детальный обзор. Инструментальные средства тестирования.

9

Web-тестирование и его инструменты (Firebug, инспетор Google, перехватчик TamperData). Кросс-браузерное тестирование веб-приложений. Тестирование безопасности. Виртуализация, работа с виртуальными машинами.

10

Завершение тестирования. Завершающие действия в процессе тестирования. Создание отчетного документа. Обзор и детальный анализ отчетных документов. Практика. Модульная контрольная работа.

11

Основы автоматизированного тестирования (АТ). Причины появления и задачи АТ. Место АТ в процессе разработки. Объекты и инструментарий автоматизации тестирования. Типы тестов. Локаторы элементов.

12

Инструменты АТ. Web-инструменты. Скриншот. Десктоп. Сервер. API. Load Testing. Особые случаи автоматизации. Адаптация существующих инструментов и собственные инструменты. Модульное тестирование.

13

Языки программирования для тестирования. Языки программирования общего назначения. Интерфейсы. Язык Python. "Строительные" элементы языка. Объекты, числа, типы данных, функции. Компоновочные структуры.

14

Структура программ. Структурное и объектно-ориентированное программирование (ООП). Методы создания структуры программ. Взаимодействие программ. Написание сложной программы элементов-модулей.

15

Selenium – инструмент АТ Web-приложений. Общая структура и конфигурации. Поддерживаемые языки. Типы использования. Инсталляция и управление. Selenium Webdriver. GUI-автоматизация. Примеры навигации. Тесты.

16

XPath ― язык запросов к элементам XML-документов. Компактный синтаксис и библиотеки языка. Основы и оси (база) языка. Типы функций языка. Продвинутая навигация и работа с приложениями.

17

Другие инструменты автоматизации тестирования. Фреймворк Capybara. Инструмент для запуска автоматических тестов Cucumber. Язык программирования Ruby. Нагрузочное тестирование. Профилирование. Покрытие.

18

Интеграция продкутов АТ. Непрерывная интеграция продукта. Интеграция с почтовыми сервисами. Архитектура тестового фреймворка. Автоматизированное тестирование на реальном проекте. Модульная контрольная работа.