mighty moose - continuous testing
TRANSCRIPT
1 © L
uxof
t Tra
inin
g 20
12
на примере Mighty Moose
Непрерывное тестирование
Гордиенков Андрей
2 © L
uxof
t Tra
inin
g 20
13
О докладчике
Фанат программирования и рассказов о программировании
Ведет свой блог 3 года: статьи и видео
АОП евангелист
Очень ленив, поэтому ищет пути как писать меньше, а делать больше
3 © L
uxof
t Tra
inin
g 20
13
Базовые возможности
Анализ рисков
Анализ зависимостей
Real-Time
Значение маркеров на полях
Как быстро узнать зависимые тесты
Как увидеть цепочку вызовов в тесте
Результат в реальном времени
Содержание
О продукте
Запуск тестов в автомате
Ручной запуск
Настройка Что и как можно настроить
4 © L
uxof
t Tra
inin
g 20
13
Практики Continuous Integration
Continuous Delivery
Continuous Deployment
Введение
5 © L
uxof
t Tra
inin
g 20
13
Цель Сократить время обратной реакции
Сократить трудозатраты
Введение
6 © L
uxof
t Tra
inin
g 20
13
Непрерывное тестирование – получение постоянной обратной связи о состоянии проекта по зависимым тестам.
Зачем надо? Экономия времени на рутинных действиях
Анализ качества тестов
Обзор зависимостей в контексте тестов
Не зависит от IDE и системной платформы. Но хорошо интегрируется в VS2010, VS2012
Бесплатный!
О продукте
7 © L
uxof
t Tra
inin
g 20
13
Сайт http://www.continuoustests.com
Авторы Грег Янг (Greg Young)
Свен Акенхаузен (Svein Arne Ackenhausen)
Поддержка NUnit
XUnit
MBUnit
MSTest
Видео на русском http://softblog.violet-tape.ru/tag/mightymoose/
Еще о продукте
Базо
вы
е в
озм
ож
ност
и
8 © L
uxof
t Tra
inin
g 20
13
Тестирование
Анализ зависимых тестов
Ручной прогон тестов
Быстрая навигация по результатам
Наглядное отображение состояния теста
Базовые возможности
Базо
вы
е в
озм
ож
ност
и
9 © L
uxof
t Tra
inin
g 20
13
Количество тестов на метод Почему не покрытие кода?
Вероятность поломки метода
Анализ рисков
Ан
ал
из
ри
сков
10 © L
uxof
t Tra
inin
g 20
13
Количественная оценка тестов
Ан
ал
из
ри
сков
11 © L
uxof
t Tra
inin
g 20
13
Вероятность поломки метода
Ан
ал
из
ри
сков
12 © L
uxof
t Tra
inin
g 20
13
Диаграмма использования
Диаграмма вызовов
Анализ зависимостей
Ан
ал
из
зави
сим
ост
ей
13 © L
uxof
t Tra
inin
g 20
13
Диаграмма использования
Ан
ал
из
зави
сим
ост
ей
14 © L
uxof
t Tra
inin
g 20
13
Диаграмма вызовов
Ан
ал
из
зави
сим
ост
ей
15 © L
uxof
t Tra
inin
g 20
13
Непрерывная компиляция и прогон тестов
Feeling like a Rock Star!
Режим реального времени
Реж
им
реал
ьн
ого
вр
ем
ен
и
16 © L
uxof
t Tra
inin
g 20
13
Режим тестирования Полный автоматический
Автоматический после сборки
Полностью ручной
Режим сборки
Визуальное представление диаграмм
Исключение тестов
Настройка
Наст
рой
ка
17 © L
uxof
t Tra
inin
g 20
13
?
Вопросы
Ссылки http://continuoustests.com/
http://softblog.violet-tape.ru/tag/mightymoose/
http://codebetter.com/gregyoung/
18 © L
uxof
t Tra
inin
g 20
13
Mighty-Moose Keyboard Shortcuts
Function Shortcut
Go to Mighty-Moose Window Ctrl+Shift+J
Navigate Mighty-Moose Window Arrow Up/Down Or Vim k/j
Test/Error Details In Feedback List I => In Mighty-Moose window
Debug Test In Feedback List D => In Mighty-Moose window
Display Graph Ctrl+Shift+Y, GBuild All/Run All Tests Ctrl+Shift+Y, A
Run Related Tests (Method) Ctrl+Shift+Y, R
Run Tests Under Cursor (Test, Fixture, Namespace) Ctrl+Shift+Y, U
Rerun Last Manual Test Run Ctrl+Shift+Y, E
Debug Test Under Cursor Ctrl+Shift+Y, D
Rerun Last Debug Session Ctrl+Shift+Y, W
Graph navigation
Zoom Arrow Ctrl+Up/Down Or +/- Or PgUp/PgDn
Move between nodes Arrow Keys Or Vim keys H/J/K/L
Pan Graph Alt + Arrow Keys Or Alt + Vim keys H/J/K/L
Бон
ус
19 © L
uxof
t Tra
inin
g 20
12
Спасибо за внимание!
Почта: [email protected]
Контакты:
Skype: violet-tape
Blog: softblog.violet-tape.ru