ЦЕЛЕВАЯ АУДИТОРИЯ
• Опытные Java-разработчики;• Архитекторы и тестировщики, владеющие Java, желающие узнать и ощутить преимущества использования TDD.
РАБОЧИЙ ЯЗЫК
Английский
ОПИСАНИЕ ТРЕНИНГА
Test-Driven Development («разработка через тестирование») - это специальная методика разработки ПО, которая основывается на коротких циклах работы, где сначала создаётся тест, а потом функционал. Создавая тесты до реализации кода, мы создаем модель предметной области в уме, управляем процессом разработки кода, и, наконец, обеспечиваем себя средствами для автоматической проверки корректности кода. В результате мы получаем более безопасный, структурированный, легко читаемый код, уменьшаем количество дефектов и т.д. Этот способ программирования полностью отличается от тех, к которым мы привыкли, и намного приятнее.
• Вы поймете методы создания высококачественного кода; • узнаете о различных видах тестирования; • увидите и попробуете на практике цикл TDD, узнаете, как создать свой код так, чтобы он был проверяемым и читаемым; • и познакомитесь с некоторыми библиотеками, которые позволяют осуществлять тестирование на различных уровнях. И все это вы узнаете самым эффективным способом - на практике TDD в ходе тренинга. Это позволит вам пройти обучение с чувством и осознанием того, что такое TDD и как применять её в своей повседневной работе. ДЕТАЛЬНАЯ ПРОГРАММА • Основы – что такое TDD, преимущества использования: o Как TDD может улучшить работу; o Цикл TDD; o Безопасный рефакторинг покрытого тестами кода; o Использование IDE (автоматизация рефакторинга, генерация кода); • TDD механизм– теория и практика для применения TDD в ежедневной работе: o Сохранения оптимального темпа и ритма работы; o Выбор следующего теста; o Тест-нэйминг; o Использование JUnit; • Тестирование связанных объектов. Вы узнаете, как их тестировать изолированно просто и быстро: o Использование дубликатов для изоляции тестируемого объекта; o Mockito; o Тестирование UI; o Тестирование интеграции с БД; • Разновидности TDD: o ATDD, BDD; o Классическая и через mock-объекты; • Объектно-ориентированный дизайн – написание читаемого и легко тестируемого кода: o Проверяемость; o Объектно-ориентированная эвристика; • Забегая вперёд: o Жизнеспособность тестов; o Наследованный код; o Внедрение TDD в команде. ТРЕНЕР МЕСТО ПРОВЕДЕНИЯ г.Минск. *Точный адрес будет выслан после подтверждения регистрации ДАТЫ 29-30 сентября 2012, 2 дня с 10:00 до 19:00 (включая кофе-паузы и обед) ГРУППА Максимум 20 человек ЦЕНА 320 euro (включая кофе-паузы и обед) ОТЗЫВЫ УЧАСТНИКОВ «Чистота кода жизненно необходима любому программному продукту. Сотни хороших продуктов, тысячи перспективных стартапов развалились из-за того, что их команды дали загнить своему коду. Что же такое чистый код? Как вести разработку через тестирование? Как работать в парах? Что такое беспощадный рефакторинг? Все ответы можно получить, посетив данный тренинг.» – Андрей «Множество полезной информации по теме и по близлежащим темам. Много практики, хорошее изложение, непринужденная обстановка. Шутки, небольшое количество людей и смена деятельности (лекция-практика) – все это сделало тренинг максимально эффективным и непохожим на другие. Супер.» -- Николай «Было заметно, что Павел постарался дать как можно больше из большой программы за два дня. Но тренинг понравился, и, что главное, я стал лучше писать тесты и даже пробую тдд.» -- Евгений «Тренинг очень понравился. Те два дня, которые он занял, пролетели моментально, но очень полезно. Кто-то потом даже расстраивался, что все прошло слишком быстро, хотелось бы потренироваться подольше. Как настоящий евангелист, Павел зажег в наших сердцах огонь TDD, который до сих пор не погас. Многие и до тренинга понимали, насколько важно иметь модульные тесты, но не писали их, потому что не понимали как. Буквально в течение недели после тренинга писать модульные тесты начали те разработчики, которые раньше не пробовали это делать. При этом некоторые дефекты были найдены еще до тестирования. Тренинг также позволил поднять качество дизайна, т.к. разработчики стали больше задумываться о тестируемости кода. Большое спасибо Павлу за предоставленную возможность.» -- Олег СТАТЬ УЧАСТНИКОМ Зарегистрируйтесь по ссылке В течение 1-2 суток с Вами свяжется координатор тренинга и договорится о форме оплаты. После подтверждения оплаты Вы получите приглашение. ВОПРОСЫ [email protected] Skype: TDD_training