Тренинги в Днепропетровске

Наконец-то мы начинаем проводить тренинги в Днепропетровске:


Возможно участие как в выбранном так и в обоих тренингах.

По орг вопросам просьба связываться с eagle.orlovsky(AT)gmail.com.

Тренинг: Юнит тестирование на PHP

Целевая аудитория

Web-разработчики проектов на базе PHP MVC фреймворков, как начинающие новый проект так и желающие внедрить тестирование в существующем проекте.

Назначение тренинга

Ознакомить слушателей концепцией unit-тестирования и её реализацией в MVC фреймворках на PHP, подробно рассмотреть автоматизацию TDD а так же использование непрерывной интеграции при разработке web-приложений, осветить ньюансы внедрения unit-тестов в работающем приложении.

Цели тренинга

  • Дать понятие об автоматическом тестировании, Test Driven Development и его области применения, практики используемые при разработке с использованием TDD
  • Рассмотреть существующие тестовые фреймворки для PHP их преимущества и недостатки
  • Рассмотреть различные режимы работы тестов интеграцию тестовых инструментов в IDE (на примере Eclipse)
  • Осветить особенности модульного и интеграционного тестирования для MVC фрйемворков (Zend, Codeigniter)
  • Описать возможности использования тестов на PHP для UI тестирования (основы интеграции PHP с Selenium RC)
  • Применить полученные знания на практике в ходе командной разработки простейшего web-приложения по принципу TDD
  • Осветить инструменты автоматизации тестирования и непрерывной интеграции
  • Рассмотреть метрики характеризующие качество кода и покрытие кода тестами
  • Рассмотреть стратегии тестирования при наличии сильной связности и внедрение тестов на поздних стадиях разработки
  • Применить полученные знания для внедрения модульного тестирования в существующее приложение с сильной внутренней связностью и использованием сторонних библиотек и сервисов
Продолжительность

Тренинг расчитан на два полных дня занятий.

Практические занятия
  • Настройка и запуск тестов в различных режимах (консоль и IDE, фильтры)
  • Разработка тестов "по контракту" для простейшей библиотеки
  • Разработка тестов для библиотеки использующей сторонние компонеты, Mock-объекты
  • Командная разработка по TDD на примере простейшего web-приложеня (ZF или СI по выбору аудитории)
  • Автоматизация тестирования на базе Apache Ant
  • Разработка простейших acceptance-тестов
  • Покрытие тестами готового приложения
Одним из плюсов наших мастер-классов мы считаем парное проведение, когда ведущие в равной степени владеют материалом, при этом один из них выступает в роли оратора, а другой помогает слушателям на местах в сложных вопросах или если кто-то отстал. Время от времени ведущие меняются местами.

Дата и стоимость

Расписание проведения первых частей тренинга:
  • 840 грн с участника за два дня
Групповые скидки от 3-х человек.

Расписание

Тренинг длится с 10:00 до 18:30 по следующему расписанию:
  • 9:30 - открытие аудитории
  • 10:00 - начало тренинга
  • 13:00 - 14:00 - перерыв на обед
  • 18:30 - завершение запланированной части тренинга
  • 19:30 - завершение экспертной части тренинга
    (вы можете задать любые интересующие Вас вопросы)
Требования к участникам:
  • Просьба иметь ноутбуки для практической части тренинга (хотя бы 1 ноутбук на 2-3 человека).
  • Понимание архитектуры MVC
  • Желание узнать больше о TDD
Обязательное ПО:
  • Firefox
  • Eclipse PDT или PHPEclipse (также будет выдаваться на дисках)
  • Apache Web Server
  • PHP 5.x как модуль и в cli режиме
  • PEAR installer
  • MySQL server
Остальные материалы и ПО будет выдаваться на дисках.

Перейти к регистрации...