Консультация

Консультируем с 8:30 до 19:00 Выходной: суббота и воскресенье


Сообщение об ошибке
Сообщение об ошибке

Функциональное тестирование ПО (by Instinctools)

Образовательный центр плотно сотрудничает с компанией Instinctools. Это дает слушателям дополнительную возможность в трудоустройстве в данную компанию.

Когда-то, когда «компьютеры были большими, а программы маленькими», о тестировании программного обеспечения практически не говорили. Тогда разработкой ПО занимались крупные фирмы и институты, количество созданных продуктов измерялось единицами в год, а сам процесс разработки был крайне медленной кропотливой работой.

Сегодня тестирование стало обязательной частью процесса производства программного обеспечения, а профессия тестировщика стала одной из самых востребованных на рынке ИТ.

Описание курса

Формы обучения

Вечерняя

09.01.2020 - Осталось: 32 дня
Вторник (с 18:30 до 21:20), Четверг (с 18:30 до 21:20)
1044 BYN
112 уч.ч
Рассрочка три выплаты по 382 BYN / месяц
№ группы: G-ST1-11-20

Условия отбора

Зачисление на курс осуществляется на конкурсной основе по результатам:

  • теста на компетенции или логико­математические задачи

  • теста по английскому языку

Для кого этот курс

Для людей, желающих приобрести знания и практические навыки  для возможности работать по специальности “Специалист по тестированию ПО” ( для будущих Junior Software Testing Engineer)

Необходимая подготовка

  • Базовое владение компьютером;

  • уровень английского языка (устная и письменная речь) – B1 и выше;

  • логическое мышление;

  • внимательность, критический склад ума, аналитические способности, обучаемость, способность и желание к самообразованию.

Для чего этот курс

Изучить такие основы тестирования ПО, как анализ и тестирование документации, составление тест плана и тестовой стратегии, разработка тестов и тестовых сценариев, проведение тестирования и документирование обнаруженных дефектов, создание отчетов о результатах тестирования, основы баз данных и SQL, тестирование производительности, особенности тестирования приложений для мобильных устройств, которые помогут слушателям без опыта работы пройти собеседование по трудоустройству и успешно начать карьеру в сфере тестирования ПО.

Вы узнаете

На курсе изучаются теоретически и применяются практически:

  • введение в тестирование;

  • планирование и организация процесса тестирования (тест план и тестовая стратегия);

  • анализ и тестирование требований;

  • способы проектирования эффективных тестов;

  • разработка тестов (чек-листы, тест-кейсы, тестовые сценарии);

  • поиск и документирование дефектов;

  • отчетность о результатах тестирования;

  • тестирование производительности;

  • основы автоматизированного тестирования;

  • особенности тестирования мобильных устройств;

  • основы баз данных и SQL;

  • особенности тестирования веб-ориентированных приложений.

Вы будете уметь

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

Программа курса

  1. Тестирование для начинающих
    Введение в тестирование ПО
    1. История развития тестирования.
    2. Этапы разработки ПО. Место тестирования в разработке ПО.
    3. Важность тестирования.
    4. Основная терминология тестирования.
    5. Технические навыки и личностные качества тестировщика.
    6. Жизненный цикл тестирования.
    Планирование и организация процесса тестирования ПО
    1. Тестируемые продукты.
    2. Планирование процесса тестирования.
    3. Тест-план.
    4. Направления и методы тестирования.
    5. Уровни тестирования.
    6. Что такое функциональное тестирование?
    7. Виды тестирования.
    8. Правила тестирования.
    9. Ошибки, допускаемые при планировании и организации процесса тестирования.
    Тестирование требований
    1. Определения.
    2. Важность документации и требований.
    3. Источники и пути выявления требований.
    4. Уровни и типы требований.
    5. Формы представления требований.
    6. Свойства требования.
    7. Ошибки в требованиях.
    8. Подходы к тестированию требований.
    Разработка и документальное оформление тест-кейсов
    1. Определения.
    2. Техники тест-дизайна.
    3. Классы эквивалентности и граничные условия.
    4. Таблицы принятия решений.
    5. Рекомендации по разработке тестов.
    6. Свойства хорошего теста.
    7. Оформление чек-листов и тест-кейсов.
    8. Тестовые сценарии.
    9. Интеллект-карты (mind maps) в тестировании.
    Поиск и документальное оформление дефектов
    1. Определения.
    2. Описание дефекта. Структура отчёта о дефекте.
    3. Жизненный цикл отчёта о дефекте.
    4. Ошибки при написании отчёта о дефекте.
    5. Рекомендации по написанию отчёта о дефекте.
    6. Баг-трекинговые системы.
    Отчет о результатах тестирования
    1. Определения.
    2. Принципы подготовки отчёта о результатах тестирования.
    3. Структура отчёта о результатах тестирования.
    4. Использование отчёта о результатах тестирования.
    5. Финальный отчёт о результатах тестирования.
    Итоговое занятие Модулю №1
    1. Тест по Модулю №1.
    2. Обсуждение вопросов по Модулю №1.
  2. Тестирование веб-ориентированных и мобильных приложений, тестирование производительности
    Введение в тестирование веб-ориентированных приложений
    1. Принципы архитектуры веб-ориентированных приложений.
    2. Структура сети, домен, IP-адрес, MAC-адрес.
    3. Структура WEB-страницы: HTML, CSS, javascript.
    4. HTTP и HTTPS протоколы.
    5. POST/GET запросы.
    6. Cookies и Cache.
    7. Девелоперская панель в браузерах, Firebug.
    8. Тестирование совместимости.
    9. Эмуляторы и симуляторы устройств.
    Тестирование форм
    1. Основные понятия и определения.
    2. Виды форм.
    3. Основные проверки форм. Типы валидации форм.
    4. Особенности тестирования полей форм.
    Введение в автоматизацию тестирования ПО
    1. Определения.
    2. Области автоматизации.
    3. Плюсы и минусы автоматизации.
    4. Особенности тестов для автоматизированного тестирования.
    5. Основы технологии Record and Playback.
    Инструментальные средства автоматизации тестирования веб-ориентированных приложений
    1. Что такое Selenium?
    2. Инструментальное средство Selenium IDE.
    3. Ключевые поля Selenium IDE.
    4. Запись и воспроизведение теста в Selenium IDE.
    5. Локаторы в Selenium IDE.
    Введение в тестирование мобильных приложений. Общие рекомендации по тестированию
    1. Определения.
    2. Виды мобильных приложений.
    3. Обзор основных мобильных платформ. Статистика.
    4. Особенности тестирования мобильных приложений. 5 принципов тестирования мобильных приложений.
    5. Примеры ошибок в мобильных приложениях.
    6. Особенности управления мобильными проектами.
    Введение в тестирование мобильных приложений. Чек-лист для тестирования мобильных приложений
    1. Тестирование мобильных приложений с учетом характеристик мобильного устройства.
    2. Тестирование связи.
    3. Тестирование характеристик мобильного приложения.
    4. Тестирование интерфейса мобильного приложения.
    5. Проверки интерфейса.
    6. Тестирование на соответствие приложения правилам магазина мобильных приложений.
    Подходы к тестированию мобильных приложений. Тестирование Android приложений
    1. Краткий обзор Android платформы.
    2. Виды Android приложений.
    3. Понимание жизненного цикла Activity.
    4. Android Studio и SDK.
    5. Эмулятор Android.
    6. Android Developer Mode.
    7. Использование HTTP Proxy серверов. Подмена запросов на сервер. Использование Fiddler и Charles для мониторинга HTTP/HTTPS трафика.
    8. Тестирование GPS.
    9. Поиск утечек памяти.
    Подходы к тестированию мобильных приложений. Тестирование iOS приложений
    1. Краткий обзор iOS платформы и экосистемы Apple.
    2. Xcode и iOS SDK.
    3. Виды iOS приложений
    4. Симулятор iOS.
    5. Использование HTTP Proxy серверов. Подмена запросов на сервер. Использование Fiddler и Charles для мониторинга HTTP/HTTPS трафика.
    6. Тестирование GPS.
    7. Поиск утечек памяти.
    Тестирование производительности
    1. Определения.
    2. Виды тестирования, связанного с производительностью.
    3. Важность тестирования производительности.
    4. Профессиональные и личностные качества тестировщика, обеспечивающего тестирование производительности.
    5. Основные тесты производительности (rump-up test, low-/mid-/high-load tests, longevity test, rush-hour test).
    6. Этапы проведения тестирования производительности.
    7. Инструменты для проведения тестирования производительности.
    8. Принципы подготовки отчётов о результатах тестирования производительности.
    Итоговое занятие по Модулю №2
    1. Тест по Модулю №2.
    2. Обсуждение вопросов по Модулю №2.
  3. Углубленный уровень. Подготовка к интервью
    Модели жизненного цикла ПО
    1. Понятие SDLC.
    2. V-образная модель.
    3. Водопадная модель.
    4. Итерационная модель.
    5. Гибкие методологии (Scrum, Agile, Kanban)
    Командная работа на проекте и основы успешной коммуникации
    1. Составляющие успешного проекта.
    2. 5 пороков команды.
    3. Инструменты коммуникации на проекте: телефон, почта, службы мгновенных сообщений.
    4. Основы успешной коммуникации.
    Инструменты, помогающие руководить проектом (на примере Jira):
    1. Обзор Jira.
    2. Виды тикетов в Jira. Особенности создания тикетов.
    3. Проектные доски. Отслеживание статуса тикетов.
    4. Поиск и фильтрация в Jira.
    Основы работы с базами данных
    1. Общие сведения о реляционных базах данных.
    2. Нормализация и денормализация.
    3. Основные правила написания SQL-запросов.
    Доменное тестирование
    1. Определения.
    2. Работа с переменными и «многомерными значениями».
    3. Техники ускорения работы
    4. Тестирование комбинаций.
    Особенности ISTQB
    1. Обзор ISTQB-сертификации.
    2. Уровни сертификации и их разделы.
    3. Ценность ISTQB-сертификации.
    4. Правила подготовки к ISTQB-сертификации.
    5. Основные документы.
    6. Примеры экзаменационных вопросов.
    Защита командных работ по проектам
    Презентация финальных отчетов командами.
    Итоговое занятие по Модулю №3
    1. Тест по Модулю №3.
    2. Обсуждение вопросов по Модулю №3.
    Итоговое занятие по курсу
    1. Обсуждение проделанной работы, разбор особенностей.
    2. Обсуждение вопросов по курсу.
    3. Подготовка к интервью. Полезные советы для подготовки к собеседованию на должность QA engineer.
    4. Репетиция интервью.
    Вручение дипломов

Преподаватели курса

Александра Ерёмина

Senior QAM Specialist в компании *instinctools.

С 2008 по 2017 год преподавала в Гродненском государственном университете имени Янки Купалы, доцент кафедры системного программирования и компьютерной безопасности.

Кандидат физико-математических наук, доцент.

Читаемые курсы: «Надёжность программного обеспечения», «Обеспечение безопасности электронного бизнеса», «Языки разметки документов», «Высшая математика (математическое программирование)», «Теория информации», «Теория вероятностей в задачах надёжности устройств и систем» и др.

C 2011 по 2014 год – тренер по направлению SFT в компании EPAM.

С 2017 года - преподаватель курса "Функциональное тестирование ПО (by Instinctools)" в IT-Академии.

aleksandrae@mail.ru

Оставьте заявку на курс сейчас

Запишитесь на курс сегодня, и уже завтра мы свяжемся с Вами и пригласим на ближайшее вводное занятие.
И конечно, расскажем про полную программу обучения и ее специфику, тренера, а главное – про нашу программу трудоустройства.

Более 2760 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости