Сентябрь 28, 2016

Курс Тестирование ПО

Введение в тестирование программного обеспечения.Что такое баг. Жизненный цикл бага.

  • Зачем нужно тестировать программы?
  • Базовые определения и аксиомы тестирования.
  • Понятие качества ПО. Стандарты качества ПО.
  • Атрибуты и характеристики качества ПО. Жизненный цикл ПО.
  • Гибкие методы разработки. Цели и задачи процесса тестирования на каждом этапе разработки.
  • Полный цикл тестирования. Фазы тестирования.
  • Методы и виды тестирования. Общий обзор.
  • Критерии покрытия тестирования. Покрытие требований.
  • Анализ требований с точки зрения пригодности к тестированию.

Тестовая документация. Сheck list, Test Case. Документы, создаваемые в процессе тестирования.

  • Тест план.
  • Тест – дизайн.
  • Возможные формы подготовки тест-дизайна.
  • Стандарт ISO 29119
  • Определение Test Case, Сheck list.
  • Правила написания, степень детализации, независимость.
  • Правила описания дефектов, понятие важности, приоритета.
  • Ведение системы отслеживания дефектов.
  • Составление отчетов по результатам тестирования.
  • Практика: создание Сheck list test cases.

Техники тестирования. Введение в багтрекинг системы. Работа в команде.

  • Покрытие входных данных.
  • Эквивалентное разбиение.
  • Анализ граничных значений.
  • Попарное комбинирование.
  • Предположение ошибок.
  • Что такое багтрекинг система. (Jira, Bugzilla, Mantis etc.).
  • Учебный проект: составление набора входных данных для тестирования.

Виды тестирования.

  • Functional testing.
  • Security and Access Control Testing.
  • Interoperability Testing.
  • Нефункциональные виды тестирования.
  • Дымовое тестирование (Smoke Testing).
  • Регрессионное тестирование (Regression Testing).
  • Практика.

Тестирование пользовательского интерфейса (GUI). Тестирование web-приложений.

  • Задачи и цели тестирования пользовательского интерфейса.
  • Функциональное тестирование пользовательского интерфейса.
  • Тестирование удобства пользовательского интерфейса.
  • Тестирование web-приложений.
  • CRUD
  • Практика: функциональное тестирование GUI. Командное практическое занятие.

Основы WEB (HTML, CSS)

  • Document Object Model
  • HTML-элементы
  • Работа с CSS.Создание web-страницы.

Основы работы с GIT.

  • Установка и настройка GIT
  • Основные команды GIT.
  • Работа с GIT BASH. Создание, клонирование репозитория, комит и слияние веток.
  • Настройка .gitignore

Тестирование API

  • Клиент-серверная архитектура. Методы HTTP.
  • Postman vs Soap UI.
  • JSON, XML, WSDL.

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

  • Xpath, CSS селекторы и динамические локаторы.
  • DEV tool
  • Selenium WebDriver.Написание и запуск автотестов. Page Object и его применение.

Тестирование мобильных приложений.

  • Специфика тестирования мобильных приложений
  • Основные практики для тестирования мобильных приложений

Краткий курс SQL 

Structured query language — «язык структурированных запросов». Не проходит ни одно техническое собеседование без вопросов по данному языку.

Нагрузочное тестирование с помощью Apache Jmeter.

  • Установка и настройка Apache Jmeter.
  • Основные метрики нагрузочного тестирования.
  • Assertions.
  • Нагрузочное тестирование баз данных.
  • Тестирваоние API с помощью Jmeter.

Основы виртуализации.

  • Что представляет собой виртуализация.
  • Виртуальные машины.
  • VirtualBox.

Знакомство c ОС Linux на базе дистрибутива Ubuntu.

  • Установка CentOS и Ubuntu.
  • Рассмотрение последовательности загрузки ОС.
  • Работа с загрузчиком GRUB.
  • Файловая система Linux и ее организация.
  • Основные операции с файлами и каталогами.
  • Командная строка Linux.
  • Управление процессами.
  • Установка дополнительного ПО.
  • Работа с дисками и файловыми системами.
  • Управление учетными записями и группами.
  • Управление правами доступа к файлам и директориям.
  • Управление службами.
  • Резервное копирование и восстановление системы.

Основы сетевого взаимодействия.

  • Физические компоненты современной сети.
  • Сетевые схемы и обозначения.
  • Основные характеристики сети.
  • Физические и логические топологии сети.
  • Использование моделей OSI и TCP/IP и связанных с ними протоколов для описания процесса передачи данных по сети.
  • Локальные сети и оборудование для их построения.
  • Коммутатор, принципы коммутации, базовая настройка.
  • Основы маршрутизации.

Подготовка к собеседованию с тех специалистом (проработка часто задаваемых технических вопросов).

Коуч. по трудоустройству в IT «Эффективный поиск работы» (проводит HR ведущих IT компаний). Подробнее о данном коуче:

  • Старт карьеры в IT
  • Знакомство с IT компаниями (где можно пройти стажировку)
  • Составление идеального резюме
  • Требования к резюме и часто распространенные ошибки
  • Составление сопроводительного письма
  • Важные нюансы отправки резюме по почте
  • Блоки типичного собеседования в IT компании
  • Подготовка к собеседованию
  • Индивидуальная работа со студентом
  • Проработка резюме и работа над ошибками
  • Репетиция собеседования

Подведение итогов. Экзамен. Вручение сертификатов.

* В программе возможны изменения.

 

 

⚠ Начало занятий: 25 июня 2019 г.

»»Идет набор в группу»»»»

⌛ Продолжительность: 2 месяца (26 занятий) + 8 занятий разговорного английского языка для IT — специалистов.

₴ Стоимость за весь курс 8000 гривен.

⌚Расписание: 2 раза в неделю по 2,5 часа + 1 раз в неделю английский язык (1,5 часа).

☎ Узнать подробнее: 050-492-21-86; 068-825-01-56;         096-521-52-81.