Эффективные методики автоматизированного тестирования в условиях непрерывной интеграции Сергей Андреев, JetBrains.

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



Advertisements
Похожие презентации
Unit-тестирование и метрики покрытия кода тестами Сергей Андреев, JetBrains 29 февраля 2012.
Advertisements

Введение в непрерывную интеграцию Руденко Виктория Сообщество Тестировщиков Днепропетровска 26/05/2011 Ardas Group.
Тестирование ОО программ Сергей Андреев, JetBrains 26 апреля 2012.
Continuous Integration с нуля (Jenkins+Git+Selenium)
Организация процесса тестирования в Agile команде с помощью квадрантов тестирования.
Автоматизированное тестирование веб-приложений Вадим Кадученко.
W AY 4 Quality Control in Continuous Integration Konstantin Zhukov.
Рефакторинг Забота о коде Андрей Скляревский.NET Developer, Murano Software
3.html 3.html 2 слайд, 6 слайд 7.html 7.html 8 слайд, 9 слайд 17.html 17.html 10 слайд 18.html 18.html 5 слайд 31.html 31.html 3 слайд 41.html 41.html.
Программная инженерия Андрей Дмитриев ©2009.
Процесс непрерывного улучшения в производстве ПО Оксана Щирба
Курсовой проект по дисциплине «Технология программирования» Графический редактор для построения UML-диаграмм развёртывания Министерство образования и науки.
Мир AJAX Никитин Сергей Васильевич, Дмитриевский Антон Александрович Методисты МОУ ДОД ГДДЮТ
Java Puzzlers Автор: Фофанова Мария Руководитель: Симончик Сергей.
ТЕСТ Вопрос Ответ 1 Ответ 2 Ответ 3 Ответ 4 Вопрос Ответ 1 Ответ 2 Ответ 3 Ответ 4.
HTML Зачем вообще придумали HTML и для чего он нужен?
Обязательные практики Agile и правило 3-х П. Павел Габриель agile-практик, программист, руководитель ООО Смарт системз.
Непрерывная интеграция Андрей Дзыня. Lohika Systems Kyiv.
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
О разработке приложений для разных мобильных платформ Виктор Кузьмин Руководитель разработки компании AlterGeo О разработке приложений для разных мобильных.
Транксрипт:

Эффективные методики автоматизированного тестирования в условиях непрерывной интеграции Сергей Андреев, JetBrains

О себе (это очень важный слайд)

Программы сами себя не напишут (с). Проблемы: -где рванёт после коммита? -совместимы ли коммиты с жизнью приложения? -тестерам постоянно нужна новая жертва -как-то это все затягивается....

CI - введение Непрерывная интеграция (Continuous Integration (CI)) – практика разработки ПО, когда все члены команды интегрируют результаты своей работы с некоторой частотой, обычно каждый участник интегрирует хотя бы раз в день, что приводит ко множетвенным интеграциям в течение дня. Вы хочите ссылок? Их есть у меня!

CI с иллюстрациями

В итоге: 1. «Безопасность» изменений 2. Работоспособность приложения после изменений 3. Свежий билд для работы 4. ??? 5. Экономия времени

Как же без Selenium?

Code Coverage

Unit Tests

JMeter Вопрос залу: На сколько процентов JMeter лучше, чем ничего? Ответ: Как минимум в 2 раза больше. Функциональное тестирование RESTful интерфейса + Легко создавать тесты + Навыков программирования не нужно -Тесты неуклюжие

Внезапно... DSL

Ходят слухи, что DSL... Это – не DSL

DSL Предметно-ориентированный язык программирования (англ. domain-specific programming language, domain-specific language, DSL) язык программирования, специально разработанный для решения определённого круга задач, в отличие от языков программирования общего назначения, таких, как Си, или языков моделирования общего назначения наподобие UML, PostScript, SQL и др. ориентированный_язык_программирования

DSL – JMeter Lang

PolePosition

Пожалуй хватит. Спасибо за внимание! Сергей Андреев, JetBrains