'

Белым по черному или альтернативное использование unit-тестирования

Понравилась презентация – покажи это...





Слайд 0

Белым по черному или альтернативное использование unit-тестирования


Слайд 1

Вся активная аудитория рунета


Слайд 2

десятки тысяч площадок


Слайд 3

онлайн демоны оффлайновых скрипты и демона веб-интерфейс Soap Api генераторы статистики и отчетов


Слайд 4


Слайд 5

Язык Почему PHP?


Слайд 6

Почему PHP? интерпретируемый


Слайд 7

Почему PHP? ООП


Слайд 8

Почему PHP? И ты, Брут?


Слайд 9

Юнит-тестирование Почему PHPUnit?


Слайд 10

Почему PHPUnit? больше возможностей


Слайд 11

Почему PHPUnit? интеграция в среду разработки


Слайд 12

Почему PHPUnit? мейнстрим


Слайд 13

Почему PHPUnit? интеграция с другими средствами


Слайд 14

Почему PHPUnit? Что нам обещает PHPUnit?


Слайд 15

Что нам обещает PHPUnit? просто научиться писать


Слайд 16

Что нам обещает PHPUnit? просто писать


Слайд 17

Что нам обещает PHPUnit? просто читать


Слайд 18

Что нам обещает PHPUnit? просто выполнять


Слайд 19

Что нам обещает PHPUnit? быстро выполнять


Слайд 20

Что нам обещает PHPUnit? тесты изолированы


Слайд 21

Что нам обещает PHPUnit? тесты компонуемы


Слайд 22

Основы PHPUnit unit-тестирование


Слайд 23

PHPUnit TestCase <?php require_once 'PHPUnit/Framework.php';   class WorldTest extends  PHPUnit_Framework_TestCase { // Здесь сами методы тестов // ... } ?>


Слайд 24

Установка мира на PHPUnit public function setUp()  { // Создадим новый мир для теста $this->world = new World; }


Слайд 25

Тест на PHPUnit public function testNewWorldIsEmpty()  { // Добавим планету с существом $this->world->addPlanet() ->addMonkey(); // Убедимся, что в мире одно существо $this->assertEquals(1, $this->world->countCreatures()); }


Слайд 26

Результаты работы PHPUnit > phpunit WorldTest PHPUnit 3.2.10 by Sebastian Bergmann. F Time: 0 seconds There was 1 failure: 1) testWorldContainsACreature(WorldTest) Failed asserting that <integer:0> matches expected value <integer:1>. /home/dz/world/tests/WorldTest.php:24 FAILURES! Tests: 1, Failures: 1.


Слайд 27

Тест на PHPUnit public function testNewWorldIsEmpty()  { // Добавим Солнце // см. #15 $this->world->addSun(); // Добавим планету с существом $this->world->addPlanet() ->addMonkey(); // ...


Слайд 28

Результаты работы PHPUnit > phpunit WorldTest PHPUnit 3.2.10 by Sebastian Bergmann. . Time: 0 seconds OK (1 test)


Слайд 29


Слайд 30

PHPUnit простота обучения и простота написания


Слайд 31

PHPUnit изолированность и скорость выполнения


Слайд 32

PHPUnit PHP – это решение


Слайд 33

PHPUnit для разработчиков


Слайд 34


Слайд 35

Белым по черному THE END?


Слайд 36

PHPUnit и черные ящики веб-интерфейс


Слайд 37

Selenium Remote Control


Слайд 38

Selenium IDE


Слайд 39

PHPUnit + Selenium-RC огромные возможности


Слайд 40

PHPUnit и черные ящики блоки JavaScript


Слайд 41

JavaScript-блоки и PHPUnit подготовленные ответы и js-регистраторы JavaScript PHPUnit Selenium-RC браузер


Слайд 42

Функциональное тестирование на PHPUnit подготовленные данные (PHPUnit) Программа Проверки выходных данных (PHPUnit)


Слайд 43

Форматы данных XML HTML JavaScript text …


Слайд 44

Способы передачи данных сетевой запрос


Слайд 45

Способы передачи данных файлы


Слайд 46

Способы передачи данных база данных


Слайд 47

Функциональное тестирование на PHPUnit подготовленные данные (PHPUnit) Программа Проверки выходных данных (PHPUnit)


Слайд 48


Слайд 49

Применение PHPUnit нагрузочное тестирование


Слайд 50

PHPUnit Контроль качества


Слайд 51

Мониторинг результатов тестирования системы непрерывной интеграции


Слайд 52

PHPUnit и непрерывная интеграция


Слайд 53

phpUnderControl


Слайд 54


Слайд 55

Непрерывная интеграция отчет должен формироваться быстро


Слайд 56

Контроль качества Мониторинг работы системы


Слайд 57

Мониторинг работы системы критически важный функционал


Слайд 58

Мониторинг работы системы запуск по расписанию


Слайд 59

Мониторинг работы системы графики zabbix


Слайд 60

Мониторинг работы системы e-mail sms …


Слайд 61


Слайд 62

СПАСИБО!


Слайд 63

Белым по черному Дмитрий Зенович dzenovich@begun.ru


×

HTML:





Ссылка: