ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
БЕЛОРУССКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
ru be en kk uz vi
Поиск Карта сайта

Тестирование программного обеспечения (переподготовка на базе среднего специального образования)

Функции профессиональной деятельности тестировщика:

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

Итоговая аттестация – Государственный экзамен.

Присваиваемая квалификация – тестировщик.

Подробную информацию можно получить по тел. (017) 354-44-31

  • Факультет - Факультет повышения квалификации и переподготовки
  • Кафедра - Кафедра микропроцессорных систем и сетей
  • Форма обучения - вечерняя/заочная
  • Продолжительность обучения (месяцы) - 9/11 месяцев
  • Стоимость обучения - 2000/1606 руб.
  • Дата начала/окончания приёма документов - 01.09.2020 | 30.09.2020
  • Заведующий кафедрой - Инна Васильевна Кашникова

1. Необходимо иметь среднее специальное образование образование;

2. Знание персонального компьютера на уровне пользователя.

Скачать пакет документов для обучения

График работы приемной комиссии:

  • Пн-Чт с 8.30 до 17.00
  • Пт. с 8.30 до 16.00

Обед: 

  • Пн-Чт с 13.00 до 13.45
  • Пт. с 13.00 до 13.30

За справками обращаться по адресу: г. Минск, ул. Козлова, 28

кабинет 402 (8 корпус)., тел. (017) 243-28-33  (Виталий Борисович)

УЧЕБНЫЙ ПЛАН СПЕЦИАЛЬНОСТИ 2-40 01 71 «ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»

 Этика и психология делового общения
     Психологические особенности деловых отношений. Конфликт и его сущность. Поведение в конфликтной ситуации. Механизмы построения деловых отношений. Деловая коммуникативная культура. Деловой этикет. 

Основы алгоритмизации и программирования
     Алгоритм и его свойства, способы описания алгоритмов, стандартизация графического представления алгоритмов, разновидности структур алгоритмов. Основы структурного проектирования программ. Способы графического представления структурированных алгоритмов. Синтаксис и семантика языка программирования высокого уровня: структура программы, типы данных, операции и выражения, основные операторы, сложные типы данных. Подпрограммы, типы параметров подпрограмм, организация рекурсии. Указатели8 и особенности их применения. Создание и обработка одномерных и многомерных массивов. Файлы. Функции работы с файлами и операции ввода-вывода. Работа с динамической памятью: однонаправленные и двунаправленные списки, очереди, стеки, двоичные деревья. Сортировка данных.
     Вычислительные машины, системы и сети
     Принципы построения вычислительных машин. Модели вычислений9. Многоуровневая организация вычислительных процессов. Классификация и назначение аппаратных и программных средств. Функциональная и структурная организация аппаратных и ПС. Система памяти и процессоры, их иерархическая организация, характеристики, архитектурные методы повышения производительности компьютера. Принципы построения периферийных устройств, организация ввода- вывода данных, прерывания. Классификация и основы функционирования компьютерных сетей. Эталонная модель взаимодействия открытых систем. Основы программирования сетевых задач.
     Введение в тестирование программного обеспечения
     Понятие процесса тестирования ПО. Цели и задачи тестирования ПО. Место тестирования в процессе разработки ПО. Проектный подход в тестировании ПО. Этапы, методы, виды, уровни тестирования ПО. Связь тестирования ПО с его жизненным циклом. Разработка простых тестовых наборов. Управление тестированием ПО. Эволюция моделей разработки ПО и типы тестирования, применяемые в зависимости от этих моделей. Активность и роли участников процесса тестирования ПО. Поиск и документирование дефектов. Документирование результатов тестирования ПО. Автоматизация тестирования ПО. Модульное тестирование ПО. Тестирование сборки ПО. Тестирование безопасности ПО. WinAPI тестирование. Тестирование веб-приложений. Основы тестирования Web services. Основы тестирования мобильных приложений. Тестирование по методу «белого» ящика. Тестирование форм ПО. Тестирование совместимости ПО. Введение в тестирование производительности и нагрузочное тестирование ПО. Введение в тестирование безопасности ПО. Тестирование удобства использования ПО. Стрессовое тестирование вебориентированных приложений.
     Операционные системы
     Назначение и функции ОС. Классификация ОС. Принципы построения ОС. Процессы, потоки данных, ресурсы. Планирование процессов и потоков данных. Организация управления процессами, потоками данных, ресурсами и памятью. Файловые системы, подсистема ввода-вывода данных. Взаимодействующие параллельные потоки, состязания и их предупреждение. Архитектура современных ОС. Тенденции и перспективы развития ОС.
     Модели данных и системы управления базами данных
     Модели данных в информационных системах: объект, модель, данные, модель данных, классификация моделей данных. Теоретические основы реляционной модели базы данных: сущность, связь, целостность данных, нормализация данных. Языки запросов к реляционным базам данных: стандарты, структура языка запросов, операторы создания базы данных и таблиц, операторы манипулирования данными, операторы выборки данных. Основы проектирования реляционных баз данных: стандарты проектирования, методы и этапы проектирования, уровни проектирования. Средства автоматизированного проектирования и разработки баз данных. Организация СУБД: модели архитектур СУБД, настройка, управление службами, методы организации индексов, создание объектов базы данных в СУБД, система безопасности, типы и виды транзакции, проблемы одновременного доступа и блокировки в СУБД.
     Объектно-ориентированное программирование
     Философия ООП. Основные парадигмы ООП: инкапсуляция, наследование, полиморфизм. Классы, объекты, методы, конструкторы, деструкторы и их свойства. Механизмы взаимодействия объектов. Перегрузка операторов. Атрибуты доступа к элементам объектов. Виртуальные методы в ООП. Метаклассы. Исключительные ситуации в ООП. Интерфейсы и область их применения. Стандартные интерфейсы .NET. Абстрактные классы. Коллекции в ООП. Обработка пользовательского ввода в ОС. Графические подсистемы. Организация вывода данных. Процессы и задания в прикладном программном интерфейсе. Управление группой процессов, объединенных в рамках задания. Методы управления потоками данных. Организация параллельной обработки данных с использованием средств исключения и предупреждения состязаний. Динамически загружаемые библиотеки в ООП. Механизмы управления виртуальной и динамически распределяемой памятью. Обмен данными между процессами. Удаленный запуск приложений. Методологии и CASE-средства создания объектно-ориентированного ПО.
     Основы тестирования производительности и безопасности программного обеспечения
     Введение в тестирование производительности ПО. Performance Test Plan как основа тестирования производительности ПО. Тестирование производительности ПО. Способы генерации баз данных заданного объема. Нагрузочное тестирование ИС и БД. Стрессовое тестирование ПО. Объемное тестирование ПО. Spike-тестирование ПО. Конфигурационное тестирование ИС и БД. Изолированное тестирование ПО. Введение в тестирование безопасности ПО. Поиск и оценка уязвимостей информационной системы и ПО. Работа с сетевыми анализаторами и программами проверки безопасности ПО.
     Тестирование мобильных платформ
     Основы разработки мобильных приложений для Android. Основы разработки мобильных приложений для iOS. Особенности тестирования мобильных приложений. Тестирование установки и удаления ПО на разных платформах. Функциональное тестирование ПО на разных платформах. Особенности тестирования с использованием эмуляторов реальных устройств. Основы автоматизированного тестирования мобильных приложений. Тестирование удобства пользования мобильным ПО. Генерация отчетов и репортов с результатами тестирования.
     Автоматизированное тестирование программного обеспечения
     Причины появления автоматизированного тестирования ПО. Причины возникновения дефектов ПО. Типы тестов ПО. Особые случаи автоматизации. Автоматизация процесса тестирования ПО. Автоматизация управления тестированием ПО. Автоматизация документирования тестирования ПО. Автоматизация отдельных видов тестирования ПО. Автоматизация анализа кода. Автоматизация генерации тестов. Автоматизация генерации входных и выходных данных. Изучение объекта тестирования. Управление качеством ПО. Изучение и подготовка тестовой платформы. Разработка автоматизированного теста. Тестирование по ключевым словам. Тестирование приложений через графический пользовательский интерфейс. Утилиты записи и воспроизведения действий тестировщика во время ручного тестирования ПО. Выполнение теста. Фиксация результатов тестирования ПО. Особенности автоматического тестирования веб-приложений. Функциональное тестирование вебприложений. Нагрузочное тестирование веб-приложений. Возможные варианты интеграции с системами непрерывного выполнения ПО. Использование автоматизированных систем тестирования веб-сервисов. Автоматизированное тестирование веб-служб и веб-сервисов средствами ASP.NET. Создание и использование mock-объектов. Генерация отчетов и репортов с результатами тестирования.