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

Презентация:



Advertisements
Похожие презентации
Unit Testing 1.Что такое Unit Testing 2.Что тестировать? 3.Когда Тестировать? 4.Test Driven Development 5.Пример 6. Виды тестов 7.Макросы проверки 8.Вывод.
Advertisements

Selenium: Начало.. Особенности WEB-приложений Множество браузеров, отличающиеся реализацией Отсутсвие строгих правил в HTML Различные конфигурации на.
Непрерывная интеграция для PHP Александр Симанович.
Framework для автоматизации тестирования и функционального мониторинга в Яндексе или Автостопом по Акве.
О разработке приложений для разных мобильных платформ Виктор Кузьмин Руководитель разработки компании AlterGeo О разработке приложений для разных мобильных.
Selenium Selenium 2 WebDriver. Что такое Selenium? Selenium это набор инструментов для автоматизации тестирования веб-приложений, эмулирующий действия.
Татьяна Сметанина. Автоматизированное тестирование веб-приложений Coded UI тесты и сценарии применения.
Continuous Integration с нуля (Jenkins+Git+Selenium)
Специальность «Программное обеспечение вычислительной техники и автоматизированных систем» Ижевск 2009 Мамаев Михаил Владимирович Платформа для.
Team System - фреймворк для автоматизации тестирования от Microsoft Футорняк Елена Apriorit Сообщество Тестировщиков Днепропетровска 29/09/2011.
Егор Еремеев, Universal KUBE, 2011 Производительность комплекса систем Простой подход к разработке методики тестирования.
Дипломная работа Выполнил: Чернилевский Денис, 518 гр. Научный руководитель: к.ф.-м.н. Луковников Иван Васильевич.
Решения для автоматизации тестирования Web-приложений на базе Selenium Быкадоров Дмитрий. ЗАО Мастерхост.
Общедомовой и поквартирный учет тепла, воды, газа и электроэнергии на базе ЛЭРС УЧЕТ Николаенко Е.В. Начальник вычислительного центра Хабаровского центра.
Александр Сербул Руководитель направления контроля качества интеграции и внедрений Проактивный мониторинг и анализ трендов #bitrix #bitrix24.
Старт программы обучения разработчиков Алексей Сидоренко Директор по развитию компании «1С-Битрикс» Иван Малышин Менеджер учебных программ.
Организация тестового набора при автоматизированном функциональном тестировании Мария Колчинская. Xored Software.
Введение в PHP-MySQL Факультет Интернета МФПУ СИНЕРГИЯ Курс «Веб-разработка» Илья Ершов.
AJAX Asynchronous JavaScript and XML среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
Создание тестов в редакторе «Экзамен» с использованием программы на основе материала курса «Окружающий мир» Intel Learning Series Classroom Management.
Транксрипт:

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

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

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

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

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

интерпретируемый

Почему PHP? ООП

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

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

больше возможностей

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

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

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

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

просто научиться писать

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

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

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

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

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

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

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

PHPUnit TestCase

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

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

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

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

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

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

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

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

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

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

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

Selenium Remote Control

Selenium IDE

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

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

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

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

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

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

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

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

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

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

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

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

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

phpUnderControl

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

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

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

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

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

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

СПАСИБО!

Белым по черному Дмитрий Зенович