Обучение

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

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


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

Обучение

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

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

Профессиональный курс (для трудоустройства)

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

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

Филиал IT-Academy в Гродно сотрудничает с компанией Coinmatics, которая заинтересована в выпускниках данного курса. Обучение в IT-Academy не гарантирует трудоустройства в данную компанию, но вы получите необходимые навыки, которые существенно повысят ваши шансы на успешное прохождение собеседования.

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

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

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

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

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

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

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

Для людей, желающих приобрести знания и практические навыки  для возможности работать по специальности “Специалист по тестированию ПО” ( для будущих 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. Репетиция интервью.
    Вручение дипломов

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

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

Lead QA engineer в компании Coinmatics

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

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

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

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

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

aleksandrae@mail.ru

Почему выбирают IT-академию?

Не бойтесь перемен!

На прошлом месте работы возникли трудности с дальнейшим профессиональным и карьерным ростом, и я уперся в своего рода «стеклянный потолок». Захотелось перемен, и я решил попробовать себя в тестировании ПО.

Хотелось найти себя в сфере, где мое развитие будет постоянным

В 2019 я решила поменять работу, и 2020 год убедил меня в этом желании окончательно. Обдумав свои личные качества и интересы, выделила для себя две наиболее интересные сферы: бизнес-анализ и тестирование ПО. Дальше начала изучать литературу и поняла, что тестирование меня вдохновляет больше. Поскольку книг на каком-то этапе мне стало не хватать, я решила записаться на курс в IT-Academy в Гродно.

На прошлом месте работы возникли трудности с дальнейшим профессиональным и карьерным ростом, и я уперся в своего рода «стеклянный потолок». Захотелось перемен, и я решил попробовать себя в тестировании ПО.

Содержание материала и подача курса меня полностью устроили. Естественно, курс зависит во многом от преподавателя. Мне очень повезло, что моим преподавателем была Ерёмина Александра. Она не только профессионал с большой буквы, но и отличный педагог!


В 2019 я решила поменять работу, и 2020 год убедил меня в этом желании окончательно. Обдумав свои личные качества и интересы, выделила для себя две наиболее интересные сферы: бизнес-анализ и тестирование ПО. Дальше начала изучать литературу и поняла, что тестирование меня вдохновляет больше. Поскольку книг на каком-то этапе мне стало не хватать, я решила записаться на курс в IT-Academy в Гродно.

Это стало для меня огромным прорывом, потому что все оказалось сложнее, чем изначально я себе представляла. Программа курса довольно объемная, и совмещать с восьмичасовым рабочим днем было сложно, но мне нравилось. Особенную пользу мне принесли практические занятия и групповая работа, которой мастерски руководил наш преподаватель – Александра Ерёмина. Сфера тестирования необъятная в плане развития, есть куда стремиться!


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

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