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

Слайд 2

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

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

Слайд 3

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

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

Слайд 4

CI - введение

Непрерывная интеграция (Continuous Integration (CI)) – практика разработки ПО, когда

CI - введение Непрерывная интеграция (Continuous Integration (CI)) – практика разработки ПО,
все члены команды интегрируют результаты своей работы с некоторой частотой, обычно каждый участник интегрирует хотя бы раз в день, что приводит ко множетвенным интеграциям в течение дня.
Вы хочите ссылок? Их есть у меня!
http://en.wikipedia.org/wiki/Continuous_Integration
http://www.martinfowler.com/articles/continuousIntegration.html

Слайд 5

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

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

Слайд 6

В итоге:

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

В итоге: В итоге: «Безопасность» изменений Работоспособность приложения после изменений Свежий билд

Слайд 7

Как же без Selenium?

Как же без Selenium?

Слайд 8

Code Coverage

Code Coverage

Слайд 9

Unit Tests

Unit Tests

Слайд 10

JMeter

Вопрос залу: На сколько процентов JMeter лучше, чем ничего?
Ответ:
Как минимум в 2

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

Слайд 11

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

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

Слайд 12

Ходят слухи, что DSL...
http://code.google.com/p/selenium/wiki/GettingStarted

Это – не DSL

Ходят слухи, что DSL... http://code.google.com/p/selenium/wiki/GettingStarted Это – не DSL

Слайд 13

DSL

Предметно-ориентированный язык программирования (англ. domain-specific programming language, domain-specific language, DSL) — язык программирования, специально

DSL Предметно-ориентированный язык программирования (англ. domain-specific programming language, domain-specific language, DSL) —
разработанный для решения определённого круга задач, в отличие от языков программирования общего назначения, таких, как Си, или языков моделирования общего назначения наподобие UML, PostScript, SQL и др.
http://ru.wikipedia.org/wiki/Предметно-ориентированный_язык_программирования

Слайд 14

DSL – JMeter Lang

DSL – JMeter Lang

Слайд 15

PolePosition

PolePosition
Имя файла: Эффективные-методики-автоматизированного-тестирования-в-условиях-непрерывной-интеграции-Сергей-Андреев,-JetBrains.---презентация.pptx
Количество просмотров: 457
Количество скачиваний: 0