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

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


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

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

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

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

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

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

Вечерняя

23.10.2019 - Осталось: 4 дня
Среда (с 18:30 до 21:20), Воскресенье (с 14:30 до 17:20)
1010 BYN
108 уч.ч
Рассрочка три выплаты по 370 BYN / месяц
№ группы: G-ST1-10-19

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы узнаете

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Введение
    Немного истории: важность тестирования, обеспечение и контроль качества
    Психология тестирования: профессиональные и личностные качества тестировщика, место тестировщика в команде, независимое тестирование
    Почему тестирование необходимо
    Принципы тестирования
    Введение в основную терминологию предметной области
  2. Виды и методы тестирования
    Направления и методы тестирования
    Уровни тестирования
    Функциональное тестирование. Его цели и уровни.
    Виды тестирования
  3. Тестирование документации и требований
    Важность документации и требований
    Что нужно знать о проектной документации
    Типы и уровни требований
    Свойства хорошего требования и хорошего набора требований, проблемы с требованиями
    Техники работы с требованиями, пути выявления требований
  4. Принципы разработки тестов
    Виды тестов
    Классы эквивалентности и граничные условия
    Документирование тестов и тестовых сценариев
    Шаги разработки тестов, рекомендации по разработке тестов
    Значимость наличия тест-кейсов на проекте
  5. Управление тестами и тестовыми сценариями
    Особенности регрессионного тестирования
    Варианты оформления тестовых наборов
    Инструментальные средства управления тестами
    Инструментальные средства командной работы
  6. Написание отчётов о дефектах
    Понятие о инциденте. Виды отчетов
    Дефект, отчёт о дефекте
    Жизненный цикл отчёта о дефекте
    Атрибуты отчёта о дефекте, создание хороших отчётов о дефектах
    Баг-трекинговые системы
  7. Отчётность о результатах тестирования
    Отчёт о результатах тестирования, цель его написания
    Структура отчёта о результатах тестирования
    Использование отчёта о результатах тестирования
    Классические ошибки при написании отчётов о результатах тестирования
  8. Проверочная работа
    Проверочная работа
  9. Особенности командной работы
    Составляющие успешного проекта
    Особенности лидера, правильная постановка целей и задач
    Инструменты, помогающие руководить проектом (Jira)
  10. Методологии разработки ПО
    Основные методологии, применяемые при разработке ПО
    Понятие SDLC
    Классические методологии
    Agile методологии
  11. Принципы деловой коммуникации
    Почта и работа с ней
    Телефон и службы мгновенных сообщений
    Собрания и беседы "один на один"
    Базовые принципы ведения переговоров
  12. Оценка трудозатрат при тестировании
    Общие вопросы оценки трудозатрат
    Оценка трудозатрат на основе тест-кейсов
    Оценка трудозатрат в Agile
    Дополнительные техники, упрощающие работу
  13. Функциональное и доменное тестирование
    Функциональное тестирование и его связь с другими видами тестирования
    Доменное тестирование
    Работа с переменными и "многомерными значениями"
    Техники ускорения работы
    Тестирование комбинаций
  14. Особенности ISTQB
    Основные терминологии ISTQB глоссария
    Статические техники тестирования
    Работа с документацией и пересмотры
  15. Особенности ISTQB
    Динамические техники тестирования
    Тестирование, основанное на опыте
    Понятие о тестовой стратегии
  16. Проверочная работа
    Проверочная работа
  17. Введение в принципы функционирования веб-ориентированных технологий
    Принципы архитектуры веб-ориентированных приложений
    Веб-контент, его источники и способы формирования
    Валидация пользовательских данных
    Источники ошибок
    Особенности тестовых окружений веб-ориентированных приложений
    Управление конфигурациями, понятие CI
  18. Основы тестирования веб-сервисов и нагрузочного тестирования
    Основы текстовых форматов обмена данными, XML, JSON
    Принципы функционирования веб-сервиса
    Использование Fiddler для анализа сетевого трафика
    Особенности нагрузочного тестирования
    Использование Apache jMeter
  19. Основы баз данных
    Общие сведения о реляционных баз данных
    Нормализация и денормализация
    Основные правила написания SQL запросов
  20. Особенности мобильного тестирования
    Обзор основных мобильных платформ
    Виды мобильных приложений
    Особенности проведения тестов для мобильных платформ
  21. Тестирование форм, тестирование совместимости
    Виды форм. Основные проверки форм
    Обработка и проверка полей форм
    Стандартные тестовые случаи полей форм
    Особенности взаимодействия веб-ориентированных приложений с клиентским ПО
    Кроссбраузерное тестирование
    Эмуляторы устройств
  22. Инструментальные средства тестирования, автоматизированное тестирование
    Инструментальные средства тестирования веб-приложений
    Способы тестирования HTML, CSS, JS
    Инструменты разработчика F12
    Основы технологии Record and Playback ("Записать и воспроизвести")
    Основные компоненты Selenium IDE
    Запись и воспроизведение тестов с применением Selenium IDE
  23. Виртуальные машины, командная строка, Windows администрирование
    Виртуальные машины, их применение в тестировании
    Создание виртуальных машин
    Консоль, командная строка
    Использование bat/cmd-файлов
  24. Подготовка рабочего места Windows
    Необходимые навыки администрирования
    Работа с Process Monitor и системным реестром
    Особенности тестирования локализации
  25. Проверочная работа
    Защита итогового проекта часть 1
    Защита проверочного проекта часть 2

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

Виктор Янкута

Senior Software Testing Engineer.

C 2015 года - инженер по тестированию в компании SENLA. Опыт в работе: веб-приложения (банковские системы, CRM), десктопные приложения, мобильные приложения (платформы iOS и Android), опыт работы с технологией "Компьютерное зрение". Есть опыт менторинга менее опытных коллег, бизнес-анализа и координации на проекте.

В 2017 преподавал в компании Inelisoft на курсе "Тестирование ПО".

Евгений Сахарук

Middle Software Testing Engineer.

Закончил курс “Функциональное тестирование” в Образовательном центре ПВТ “IT-Academy” в 2017 году. 

С 2017 года - инженер по тестированию ПО в компании SENLA. 

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

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

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

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