Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Testing for java developers

Agenda Test Driven Development (TDD)JUnit — библиотека для модульного тестирования Mock-библиотекиxUnit patterns
Воронеж, 2012  Testing for Java Developers Agenda Test Driven Development (TDD)JUnit — библиотека для модульного тестирования Mock-библиотекиxUnit patterns Основное правило TDDСначала тесты, а потом код! Проблемы TDDЛюди с трудом используют TDD сам по себе, когда они не Advantages of TDDWriting tests first require you to really consider what you JUNIT 4Параметризованные тестыТесты исключенийТесты с ограничением по времениГибкие фикстурыПростые средства игнорирования тестовНовый EasyMock 2.4   EasyMock xUnit patterns DummyFakeStubMock Test Stub Test Spy Mock Object Fake object References Gerard Meszaros. Xunit Test Patterns: Refactoring Test Code.
Слайды презентации

Слайд 2 Agenda

Test Driven Development (TDD)
JUnit — библиотека

Agenda Test Driven Development (TDD)JUnit — библиотека для модульного тестирования Mock-библиотекиxUnit patterns

для модульного тестирования
Mock-библиотеки
xUnit patterns





Слайд 3 Основное правило TDD

Сначала тесты, а потом код!

Основное правило TDDСначала тесты, а потом код!

Слайд 4 Проблемы TDD
Люди с трудом используют TDD сам по

Проблемы TDDЛюди с трудом используют TDD сам по себе, когда они

себе, когда они не имеют большого опыта работы с

ним.
В обучение TDD используются упрощенные примеры, в отличие от реальных систем.
Требуется больше времени, чтобы экспериментировать и пробовать без обычного давления со стороны менеджмента, который требует выпускать ПО регулярно.
И как всегда нет времени на учебу — нужно выпускать продукт.
«Лжемнение» - отнимает время


Слайд 5 Advantages of TDD
Writing tests first require you to

Advantages of TDDWriting tests first require you to really consider what

really consider what you want from the code
Short feedback

loop
Creates a detailed specification
Reduced time in rework
Less time spent in the debugger and when it is required you usually get closer to problem quickly
Tells you whether your last change (or refactoring) has broken previously working code
Allows the design to evolve and adapt to your changing understanding of the problem.


Слайд 6 JUNIT 4
Параметризованные тесты
Тесты исключений
Тесты с ограничением по времени
Гибкие

JUNIT 4Параметризованные тестыТесты исключенийТесты с ограничением по времениГибкие фикстурыПростые средства игнорирования

фикстуры
Простые средства игнорирования тестов
Новый способ логического группирования тестов

Введение аннотаций

Java 5 «облегчило» технологию JUnit 4 и повысило ее гибкость. Это позволило отказаться от строгих соглашений о присваивании имён и иерархий наследования в пользу ряда новых впечатляющих функций. Ниже приведен краткий перечень новинок, появившихся в версии JUnit 4:

Слайд 7 EasyMock 2.4
EasyMock

EasyMock 2.4  EasyMock

Слайд 8 xUnit patterns
Dummy
Fake
Stub
Mock

xUnit patterns DummyFakeStubMock

Слайд 9 Test Stub

Test Stub

Слайд 10 Test Spy

Test Spy

Слайд 11 Mock Object

Mock Object

Слайд 12 Fake object

Fake object

  • Имя файла: testing-for-java-developers.pptx
  • Количество просмотров: 101
  • Количество скачиваний: 0