IT-Академия Алексея Сухорукова
О преподавателе 
Вячеслав Маслов 
Высшее профильное образование (информационные 
технологии) 
Стаж работы в сфере IT 10 лет (с 2004 года) 
Опыт работы на позициях рядового тестировщика, 
тим-лида, начальника отдела контроля качества 
С 2013 года преподаватель курса «Тестирование ПО» 
в ИТ-Академии 
За это время выпустил порядка 8 групп, в том числе 1 
онлайн группу 
2 2
О преподавателе 
Марина Слюсаренко 
• Инженер по тестированию в компании Новософт 
• Единственный тестировщик в проектной команде 
• Технически-сложный продукт – система резервного 
копирования 
• Курсы Тестировщик ПО 
• Функции аналитика и разработчика пользовательской 
документации 
• Опыт организации учебного процесса для стажеров
Цели курса 
• Знакомство с профессией инженера 
тестирования 
• Получение знаний и навыков для 
успешного прохождения собеседования 
• Возможность сразу приступить к работе 
в проекте
Содержание курса теория 
• 1. Введение в профессию инженера 
тестирования 
• 2. Жизненный цикл разработки 
программного обеспечения 
• 3. Цели и задачи процесса 
тестирования 
• 4. Методы и виды тестирования 
• 5. Тестовая документация 
5
Содержание курса практика (блок #1) 
• 1.Исследовательское тестирование 
• 2.Поиск и документирование 
обнаруженных дефектов 
• 3.Системы учёта дефектов 
• 4.Разработка тестовых случаев 
• 5.Тестовые данные и классы 
эквивалентности 
• 6.Система управления тестированием 
TestLink 
6
Содержание курса практика (блок #2) 
• 1. Цели и методы 
автоматизированного тестирования 
• 2. Быстрый старт с Selenium IDE 
• 3. Команды и локаторы в Selenium 
• 4. Усложняем тесты и учимся делать 
роботов 
• 5. Нагрузочные тесты на JMeter 
7
Что такое тестирование ПО? 
• Процесс исследования программного 
обеспечения с целью получения 
информации о качестве продукта 
• Сравнение ожидаемого результата с 
фактическим
Тестировщик 
• Предпочтительно техническое 
образование 
• Продвинутый пользователь ПК 
• Личные качества: усидчивость, 
внимательность, коммуникабельность 
• Полезно – знание предметной области 
(иностарнные языки, бух. учет) 
• Карьерный рост: аналитик, менеджер 
проектов, разработчик
Что делает тестировщик 
• Изучает продукт 
• Разрабатывает тесты 
• Выполняет тесты 
• Пишет отчеты о найденных ошибках 
(баг-репорты) 
• Проверяет исправление ошибок 
• Автоматизирует тесты
Создание программного 
обеспечения и 
информационных систем
12 
Что такое проект? 
• замысел, идея, образ, воплощённые в 
форму описания, обоснования, 
расчётов, чертежей, раскрывающих 
сущность замысла и возможность его 
практической реализации 
• работы, планы, мероприятия и другие 
задачи, направленные на создание 
уникального продукта (устройства, 
работы, услуги)
Жизненный цикл проекта (англ. Project Life Cycle) — последовательность 
фаз проекта, задаваемая исходя из потребностей управления проектом. 
В рамках методологии Института управления проектами (англ. Project 
Management Institute) жизненный цикл проекта имеет 5 фаз: 
13
Проблемы процесса разработки 
14
15 
Модель водопада
16 
Итеративная модель
Разработка ПО
Agile
Agile Manifesto
SCRUM
21 
Extreme programming (XP) 
• Короткий цикл сборки релизов 
• Парное программирование 
• code review и unit-тестирование 
всего кода 
• Разработка только 100%-нужных 
фич 
• Чистота и простота кода 
• Плоский менеджмент 
• Частое общение с заказчиком

01-lection-ka

  • 1.
  • 2.
    О преподавателе ВячеславМаслов Высшее профильное образование (информационные технологии) Стаж работы в сфере IT 10 лет (с 2004 года) Опыт работы на позициях рядового тестировщика, тим-лида, начальника отдела контроля качества С 2013 года преподаватель курса «Тестирование ПО» в ИТ-Академии За это время выпустил порядка 8 групп, в том числе 1 онлайн группу 2 2
  • 3.
    О преподавателе МаринаСлюсаренко • Инженер по тестированию в компании Новософт • Единственный тестировщик в проектной команде • Технически-сложный продукт – система резервного копирования • Курсы Тестировщик ПО • Функции аналитика и разработчика пользовательской документации • Опыт организации учебного процесса для стажеров
  • 4.
    Цели курса •Знакомство с профессией инженера тестирования • Получение знаний и навыков для успешного прохождения собеседования • Возможность сразу приступить к работе в проекте
  • 5.
    Содержание курса теория • 1. Введение в профессию инженера тестирования • 2. Жизненный цикл разработки программного обеспечения • 3. Цели и задачи процесса тестирования • 4. Методы и виды тестирования • 5. Тестовая документация 5
  • 6.
    Содержание курса практика(блок #1) • 1.Исследовательское тестирование • 2.Поиск и документирование обнаруженных дефектов • 3.Системы учёта дефектов • 4.Разработка тестовых случаев • 5.Тестовые данные и классы эквивалентности • 6.Система управления тестированием TestLink 6
  • 7.
    Содержание курса практика(блок #2) • 1. Цели и методы автоматизированного тестирования • 2. Быстрый старт с Selenium IDE • 3. Команды и локаторы в Selenium • 4. Усложняем тесты и учимся делать роботов • 5. Нагрузочные тесты на JMeter 7
  • 8.
    Что такое тестированиеПО? • Процесс исследования программного обеспечения с целью получения информации о качестве продукта • Сравнение ожидаемого результата с фактическим
  • 9.
    Тестировщик • Предпочтительнотехническое образование • Продвинутый пользователь ПК • Личные качества: усидчивость, внимательность, коммуникабельность • Полезно – знание предметной области (иностарнные языки, бух. учет) • Карьерный рост: аналитик, менеджер проектов, разработчик
  • 10.
    Что делает тестировщик • Изучает продукт • Разрабатывает тесты • Выполняет тесты • Пишет отчеты о найденных ошибках (баг-репорты) • Проверяет исправление ошибок • Автоматизирует тесты
  • 11.
    Создание программного обеспеченияи информационных систем
  • 12.
    12 Что такоепроект? • замысел, идея, образ, воплощённые в форму описания, обоснования, расчётов, чертежей, раскрывающих сущность замысла и возможность его практической реализации • работы, планы, мероприятия и другие задачи, направленные на создание уникального продукта (устройства, работы, услуги)
  • 13.
    Жизненный цикл проекта(англ. Project Life Cycle) — последовательность фаз проекта, задаваемая исходя из потребностей управления проектом. В рамках методологии Института управления проектами (англ. Project Management Institute) жизненный цикл проекта имеет 5 фаз: 13
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
    21 Extreme programming(XP) • Короткий цикл сборки релизов • Парное программирование • code review и unit-тестирование всего кода • Разработка только 100%-нужных фич • Чистота и простота кода • Плоский менеджмент • Частое общение с заказчиком