Корзина
Институт информационных и бизнес-технологий. Профессиональное обучение: (098)213-1991, (099)240-1991
+38 (044) 233-19-91
...

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

Тестирование программного обеспечения
Программа курса обучения «Тестирование программного обеспечения» (базовый учебный курс – первые 10 тем, 40 академических часов; дополнительный учебный курс – следующие 8 тем, 40 академических часов).

25.07.14

Программа курса обучения «Тестирование программного обеспечения» может быть адаптирована согласно пожеланиям слушателей путем детализации рассмотрения (включения) более важных тем и сокращения времени изучения (исключения) менее важных в структуре курса. Программа также разбита на несколько последовательных частей в соответствии с уровнями подготовки слушателей. Базовый учебный курс (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

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

Высшее учебное заведение "Институт информационных и бизнес-технологий"
Григорий
+380
44
233-19-91
стац.
+380
63
233-19-91
Life
+380
98
213-19-91
Киевстар
+380
99
240-19-91
МТС
УкраинаКиевул. Антоновича (Горького), 4/6
Форма организации: Частное акционерное общество. Дата образования: 15.01.2003 г. Идентификационный код ЕГРПОУ: 32710866. Расчетный счет: 26000052643786 в ПАТ КБ «ПриватБанк», МФО: 320649. Почтовый адрес: 03047, Украина, г. Киев, пр-т Победы, 50, к. 443а.
Карта