Новости

1-06-10 в 18:30 Google, Yahoo, Яндекс, Mail.ru, Rambler - как все начиналось!

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

22-04-10 в 11:56 Мосфильм" анонсировал запуск интернет-кинотеатра

Киноконцерн "Мосфильм" анонсировал запуск портала, на котором пользователям будут доступны фильмы из его коллекции.
читать больше >>

22-04-10 в 11:59 Исследование Cisco: e-mail должен измениться

Cisco объявила результаты исследования, которое было организовано в январе 2010 года с целью изучения методов использования средств совместной работы индивидуальными сотрудниками. По заказу Cisco исследование провела компания Harris Research, опросившая более одной тысячи конечных пользователей по всей территории Соединенных Штатов.
читать больше >>

Unit testing in PHP

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

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

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

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

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

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

Продолжительность

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

Практические занятия

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

Одним из плюсов наших мастер-классов мы считаем парное проведение, когда ведущие в равной степени владеют материалом, при этом один из них выступает в роли оратора, а другой помогает слушателям на местах в сложных вопросах или если кто-то отстал. Время от времени ведущие меняются местами.

 

По вопросам организации корпоративного тренинга Вас проконсультируют наши менеджеры. Контаты наших менджров Вы найдете в раздеде "Контакты". Так же Вы можете оставить заявку , отправив письмо на email: office@humanlab.com.ua