г. Н.Новгород, ул. Родионова, д. 192/1

+7(831) 432-63-09

09:00-18:00 по Москве

Русский Английский
    Главная         Об институте         Корпоративное    
направление
    Ближайшие курсы         Библиотека         Ча.Во.         Контакты    
Контакты Обучение Ближайшие курсы Библиотека Частые вопросы

Комплексный курс "Программирование на языке Python"
Основы алгоритмизации и программирования на языке C
Технология программирования
Основы программирования под Android. ONLINE-КУРС
WEB: Базовый курс JavaScript
WEB: Базовый курс PHP
WEB: Современная Front End разработка
Базовый курс Python
Продвинутый курс Python
Тестирование ПО. Инженер службы тестирования
WEB: Базовый курс HTML+CSS
Современное Web-программирование на платформе Java
Комплексная программа "Разработка программного обеспечения"
Основы разработки мобильных приложений для платформы Android
Программирование на языке Java
Программирование на языке C
Объектно-ориентированное программирование (С++)
Операционная система UNIX
Программирование на языке С#
Программирование под Windows (WinAPI)
Проектирование программного обеспечения
Процесс разработки программного обеспечения
Проектирование систем на DSP процессорах
Интенсивные курсы подготовки программистов (Летняя школа)
Тестирование программного обеспечения на стадии разработки
Основы разработки Windows-приложений
Основы разработки мобильных приложений для платформы Android (продвинутый курс)


<< Назад

On-line консультант
подготовка школьников

Андреева Ольга


написать письмо



andreevaoyu




Тестирование программного обеспечения. Инженер службы тестирования

Дата ближайшего курса: 21.08.2017


Длительность курса:


108

4


  Мес
Стоимость курса:

21600 РУБ

Цели и задачи
Цель программы обучения - сформировать у слушателей знания и навыки, необходимые для работы в сфере тестирования программного обеспечения. Благодаря этой программе Вы узнаете, что представляет профессия - инженер по тестированию программного обеспечения, разберетесь с основными терминами в тестировании, познакомитесь с ключевыми техниками и сможете наметить свой собственный путь развития в сфере контроля качества программного обеспечения. После окончания данных курсов Вы сможете присоединиться к миру IT  специалистов, сделать карьеру в наиболее развивающейся области.
 
Аудитория
Студенты старших курсов. Программа предполагает наличие базовых знаний у слушателей в области информационных технологий и владение английским языком на уровне необходимом для чтения технической литературы.
 
Содержание
В программу входят курсы по «Тестирование ПО», «Операционной системе Unix», «Системы контроля версий». 

Учебный план по курсу «Тестирование ПО»
Курс состоит из 14 лекционных и 12 практических занятий по 2 ак.часа (итого 52 ак.часа)
№п/п        Занятия

Лекции
Лекция 1. Вводная лекция. Понятие качества программного продукта и процесса тестирования для его обеспечения. Мифы о тестировании ПО. История развития тестирования ПО (с 1950-х годов по настоящее время). Библиотека тестировщика: обзор полезной литературы, конференций и сайтов. 
Лекция 2. Процесс разработки программного обеспечения и место тестирования в нем. Модели жизненного цикла ПО (каскадная, V-образная, спиральная, итеративная и инкрементальная модели), их преимущества и недостатки.  Цели тестирования.
Лекция 3. Виды тестирования. Классификация по объекту тестирования, по уровню доступа к компонентам системы, по степени автоматизации, по степени изолированности компонентов, по фазе проведения тестирования, по признаку позитивности сценариев, по степени подготовки к тестированию.
Лекция 4. Уровни тестирования (от Unit testing до Acceptance testing). Общий и частный циклы тестирования и их задачи. Основные понятия и артефакты тестирования (определение Verification, Validation, Input data, Test strategy, Test plan, Test case, Test suite, Test script, Test Result, Defect, etc).
Лекция 5. Технологии и методы тестирования: техники тестирования основанные на спецификации, на опыте и интуиции инженера, на природе тестируемого приложения, ориентированные на код, на дефекты. Классы эквивалентности и граничные значения.
Лекция 6. Функциональные требования и спецификации. Test Case/Test Set/Test Plan. Как написать правильный тест кейс и составить эффективный тест план. Принципы объединения тестов в тест сеты. Результаты выполнения тестов.
Лекция 7. Cистемы учета и хранения тестов. Работа с системой хранения тестов на примере Mozilla Testopia, подробный разбор функциональностей. Создание проектов, тест кейсов, тестовых кампаний.
Лекция 8. Определение и классификация дефектов. Описание дефекта (Bug Report). Атрибуты Bug Report. Жизненный цикл Bug Report.
Лекция 9. Bug-tracking systems. Работа с Bugzilla.
Лекция 10. Test Strategy. Как эффективно спланировать процесс тестирования. Определение приоритета тестов. Тестовое покрытие (покрытие требований, покрытие кода). Метрики эффективности процесса тестирования.
Лекция 11. Release planning. Ведение процесса тестирования программного продукта в течении одного релиза по итеративной модели. Входная и выходная документация. Система контроля версий. New feature testing. Regression testing. Test Estimate, Test Forecast, Release Notes.
Лекция 12. Тестирование производительности: performance, loading, capacity, stability, stress testing. Критерии и характеристики производительности систем, моделирование нагрузки. Составление отчетов о нагрузочном тестировании. Приложения используемые для автоматизации нагрузочного тестирования.
Лекция 13.
Автоматизация тестов. Сравнение автоматического и мануального тестирования. ПО для автоматизации различных видов тестирования. Основы работы с инструментом Selenium для автоматизации тестирования Web-приложений.  
Лекция 14. Что и когда можно и нужно автоматизировать. Основные критерии для  начала автоматизации. Место автоматического тестирования в процессе разработки ПО. 
 Лекция 15.  Что такое тестовый фреймворк? С чего начать разработку тестового фреймворка. Типы тестовых фреймворков. Основные компоненты хорошего тестового фреймворка.
 Лекция 16.  Заключительная лекция. Взаимодействие внутри ИТ-проекта. Эффективное взаимодействие тестировщиков с разработчиками, ориентация на общую цель.
   Практика
 Практика 1. Составление тестов разного типа для проверки различных функциональностей и форм (например, стандартный интерфейс авторизации, поисковая система базы данных, и т.д)
 Практика 2.  Работа с функциональными требованиями к ПО, выявление тест-требований по функциональным требованиям, написание тест-кейсов для различных программ.
 Практика 3.  Разбиение на классы эквивалентности, анализ граничных значений. Отработка техник тестирования.
 Практика 4.  Нахождение и описание дефектов, составление Bug Reports, тестирование специальной программы с введенными дефектами разных типов, практическая работа с баг-трекинг системой.
 Практика 5.   Определение приоритетов функциональностей, тест кейсов, Bug Reports.
 Практика 6.  Работа с системой хранения тестов: Mozilla Testopia/Test Link, создание тестов, тест сетов, выполнение тестов, экспорт результатов, составление отчетов.
 Практика 7.   Разработка тест стратегии и составление тест плана для полного цикла тестирования программы. Составление Smoke, New Feature и Regression тестовых наборов.
 Практика 8.  Проведение нагрузочного тестирования на примере программы под Windows. Моделирование нагрузки, определение KPI targets для нагрузочного тестирования. Использование стандартных утилит Windows для отслеживания состояния системы.
 Практика 9-10.   Основы работы с Selenium, составление автоматических тестов для web-приложений.
 Практика 11. Разборка примеров когда нужно автоматизировать, а когда нет.
 Практика 12.   Готовые фреймворки для разных типов приложений.
     
 
Практические занятия обязательно включают в себя выполнение и разбор следующих задач, но могут быть дополнены или варьироваться в зависимости от прохождения теоретического материала.
Учебный план по курсу « Операционная система UNIX»
Курс состоит из 13 лекционных и 13 практических занятий по 2  ак.часа (итого 52 ак.часа)
№п/п Лекции
1. Введение. UNIX архитектура.
2. Основы командной строки. Файлы,Файловая система.
3.

Процессы.

4. Пользователи. Права доступа.
5. Командный интерпретатор  BASH.
6. Обработка текстовых данных.
7.  Регулярные выражения.
8.  Базовые UNIXсервисы и утилиты.
9.  Загрузка и инициализация
10.  Поддержка оборудования.
11.  Поддержка сети
12.  Управление программным обеспечением.
13.  Стек сетевых протоколов TCP/IP

 

Курс читают инструкторы
Манагина Татьяна Александровна
Иванова Анастасия Анатольевна
Кряжев Серегй Владимирович
Кожевников Павел Александрович
Боярский Руслан Александрович
 

 
 
 



Записаться на курс сейчас!

Отправьте быструю заявку
менеджеру НИИТ
Зарезервируйте место в группе

ФИО:

Телефон контактный:

E-mail:


Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных.

Код с картинки:

Встреча с преподавателем *
Вся информация о курсе от
преподавателей
Участие: бесплатно

ФИО:

Телефон контактный:

E-mail:

Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных

Код с картинки:





<< Назад

© 2004-2017 Нижегородский Институт Информационных Технологий.

Дополнительное образование в г. Нижний Новгород: компьютерные курсы, обучение и курсы 1С, курсы английского, курсы MERA
Телефоны: 8 (831) 432-63-09, 432-63-24
E-mail: ya.niit2016@yandex.ru