Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
64 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
2.44 MB
Просмотров:
49
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Белым по черному или альтернативное использование unit-тестирования
№2 слайд
Содержание слайда: Вся активная аудитория рунета
№3 слайд
Содержание слайда: десятки тысяч
площадок
№4 слайд
Содержание слайда: онлайн демоны
оффлайновых скрипты и демона
веб-интерфейс
Soap
Api
генераторы статистики и отчетов
№5 слайд
№6 слайд
Содержание слайда: Язык
Почему PHP?
№7 слайд
Содержание слайда: Почему PHP?
интерпретируемый
№8 слайд
Содержание слайда: Почему PHP?
ООП
№9 слайд
Содержание слайда: Почему PHP?
И ты, Брут?
№10 слайд
Содержание слайда: Юнит-тестирование
Почему PHPUnit?
№11 слайд
Содержание слайда: Почему PHPUnit?
больше возможностей
№12 слайд
Содержание слайда: Почему PHPUnit?
интеграция в среду разработки
№13 слайд
Содержание слайда: Почему PHPUnit?
мейнстрим
№14 слайд
Содержание слайда: Почему PHPUnit?
интеграция
с другими
средствами
№15 слайд
Содержание слайда: Почему PHPUnit?
Что нам обещает PHPUnit?
№16 слайд
Содержание слайда: Что нам обещает PHPUnit?
просто
научиться писать
№17 слайд
Содержание слайда: Что нам обещает PHPUnit?
просто писать
№18 слайд
Содержание слайда: Что нам обещает PHPUnit?
просто
читать
№19 слайд
Содержание слайда: Что нам обещает PHPUnit?
просто
выполнять
№20 слайд
Содержание слайда: Что нам обещает PHPUnit?
быстро выполнять
№21 слайд
Содержание слайда: Что нам обещает PHPUnit?
тесты изолированы
№22 слайд
Содержание слайда: Что нам обещает PHPUnit?
тесты компонуемы
№23 слайд
Содержание слайда: Основы PHPUnit
unit-тестирование
№24 слайд
Содержание слайда: PHPUnit TestCase
<?php
require_once 'PHPUnit/Framework.php';
class WorldTest extends
PHPUnit_Framework_TestCase
{
// Здесь сами методы тестов
// ...
}
?>
№25 слайд
Содержание слайда: Установка мира на PHPUnit
public function setUp()
{
// Создадим новый мир для теста
$this->world = new World;
}
№26 слайд
Содержание слайда: Тест на PHPUnit
public function testNewWorldIsEmpty()
{
// Добавим планету с существом
$this->world->addPlanet()
->addMonkey();
// Убедимся, что в мире одно существо
$this->assertEquals(1,
$this->world->countCreatures());
}
№27 слайд
Содержание слайда: Результаты работы 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.
№28 слайд
Содержание слайда: Тест на PHPUnit
public function testNewWorldIsEmpty()
{
// Добавим Солнце
// см. #15
$this->world->addSun();
// Добавим планету с существом
$this->world->addPlanet()
->addMonkey();
// ...
№29 слайд
Содержание слайда: Результаты работы PHPUnit
> phpunit WorldTest
PHPUnit 3.2.10 by Sebastian Bergmann.
.
Time: 0 seconds
OK (1 test)
№30 слайд
№31 слайд
Содержание слайда: PHPUnit
простота обучения
и
простота написания
№32 слайд
Содержание слайда: PHPUnit
изолированность
и
скорость выполнения
№33 слайд
Содержание слайда: PHPUnit
PHP – это решение
№34 слайд
Содержание слайда: PHPUnit
для разработчиков
№35 слайд
№36 слайд
Содержание слайда: Белым по черному
THE END?
№37 слайд
Содержание слайда: PHPUnit и черные ящики
веб-интерфейс
№38 слайд
Содержание слайда: Selenium Remote Control
№39 слайд
Содержание слайда: Selenium IDE
№40 слайд
Содержание слайда: PHPUnit + Selenium-RC
огромные возможности
№41 слайд
Содержание слайда: PHPUnit и черные ящики
блоки JavaScript
№42 слайд
Содержание слайда: JavaScript-блоки и PHPUnit
№43 слайд
Содержание слайда: Функциональное тестирование на PHPUnit
№44 слайд
Содержание слайда: Форматы данных
XML
HTML
JavaScript
text …
№45 слайд
Содержание слайда: Способы передачи данных
сетевой запрос
№46 слайд
Содержание слайда: Способы передачи данных
файлы
№47 слайд
Содержание слайда: Способы передачи данных
база данных
№48 слайд
Содержание слайда: Функциональное тестирование на PHPUnit
№49 слайд
№50 слайд
Содержание слайда: Применение PHPUnit
нагрузочное
тестирование
№51 слайд
Содержание слайда: PHPUnit
Контроль качества
№52 слайд
Содержание слайда: Мониторинг результатов тестирования
системы
непрерывной
интеграции
№53 слайд
Содержание слайда: PHPUnit и непрерывная интеграция
№54 слайд
Содержание слайда: phpUnderControl
№55 слайд
№56 слайд
Содержание слайда: Непрерывная интеграция
отчет должен
формироваться
быстро
№57 слайд
Содержание слайда: Контроль качества
Мониторинг
работы системы
№58 слайд
Содержание слайда: Мониторинг работы системы
критически важный функционал
№59 слайд
Содержание слайда: Мониторинг работы системы
запуск по расписанию
№60 слайд
Содержание слайда: Мониторинг работы системы
графики zabbix
№61 слайд
Содержание слайда: Мониторинг работы системы
e-mail
sms
…
№62 слайд
№63 слайд
Содержание слайда: СПАСИБО!
№64 слайд
Содержание слайда: Белым по черному
Дмитрий Зенович
dzenovich@begun.ru