Download - Mighty Moose - Continuous Testing
![Page 1: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/1.jpg)
1 © L
uxof
t Tra
inin
g 20
12
на примере Mighty Moose
Непрерывное тестирование
Гордиенков Андрей
![Page 2: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/2.jpg)
2 © L
uxof
t Tra
inin
g 20
13
О докладчике
Фанат программирования и рассказов о программировании
Ведет свой блог 3 года: статьи и видео
АОП евангелист
Очень ленив, поэтому ищет пути как писать меньше, а делать больше
![Page 3: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/3.jpg)
3 © L
uxof
t Tra
inin
g 20
13
Базовые возможности
Анализ рисков
Анализ зависимостей
Real-Time
Значение маркеров на полях
Как быстро узнать зависимые тесты
Как увидеть цепочку вызовов в тесте
Результат в реальном времени
Содержание
О продукте
Запуск тестов в автомате
Ручной запуск
Настройка Что и как можно настроить
![Page 4: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/4.jpg)
4 © L
uxof
t Tra
inin
g 20
13
Практики Continuous Integration
Continuous Delivery
Continuous Deployment
Введение
![Page 5: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/5.jpg)
5 © L
uxof
t Tra
inin
g 20
13
Цель Сократить время обратной реакции
Сократить трудозатраты
Введение
![Page 6: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/6.jpg)
6 © L
uxof
t Tra
inin
g 20
13
Непрерывное тестирование – получение постоянной обратной связи о состоянии проекта по зависимым тестам.
Зачем надо? Экономия времени на рутинных действиях
Анализ качества тестов
Обзор зависимостей в контексте тестов
Не зависит от IDE и системной платформы. Но хорошо интегрируется в VS2010, VS2012
Бесплатный!
О продукте
![Page 7: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/7.jpg)
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/
Еще о продукте
Базо
вы
е в
озм
ож
ност
и
![Page 8: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/8.jpg)
8 © L
uxof
t Tra
inin
g 20
13
Тестирование
Анализ зависимых тестов
Ручной прогон тестов
Быстрая навигация по результатам
Наглядное отображение состояния теста
Базовые возможности
Базо
вы
е в
озм
ож
ност
и
![Page 9: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/9.jpg)
9 © L
uxof
t Tra
inin
g 20
13
Количество тестов на метод Почему не покрытие кода?
Вероятность поломки метода
Анализ рисков
Ан
ал
из
ри
сков
![Page 10: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/10.jpg)
10 © L
uxof
t Tra
inin
g 20
13
Количественная оценка тестов
Ан
ал
из
ри
сков
![Page 11: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/11.jpg)
11 © L
uxof
t Tra
inin
g 20
13
Вероятность поломки метода
Ан
ал
из
ри
сков
![Page 12: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/12.jpg)
12 © L
uxof
t Tra
inin
g 20
13
Диаграмма использования
Диаграмма вызовов
Анализ зависимостей
Ан
ал
из
зави
сим
ост
ей
![Page 13: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/13.jpg)
13 © L
uxof
t Tra
inin
g 20
13
Диаграмма использования
Ан
ал
из
зави
сим
ост
ей
![Page 14: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/14.jpg)
14 © L
uxof
t Tra
inin
g 20
13
Диаграмма вызовов
Ан
ал
из
зави
сим
ост
ей
![Page 15: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/15.jpg)
15 © L
uxof
t Tra
inin
g 20
13
Непрерывная компиляция и прогон тестов
Feeling like a Rock Star!
Режим реального времени
Реж
им
реал
ьн
ого
вр
ем
ен
и
![Page 16: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/16.jpg)
16 © L
uxof
t Tra
inin
g 20
13
Режим тестирования Полный автоматический
Автоматический после сборки
Полностью ручной
Режим сборки
Визуальное представление диаграмм
Исключение тестов
Настройка
Наст
рой
ка
![Page 17: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/17.jpg)
17 © L
uxof
t Tra
inin
g 20
13
?
Вопросы
Ссылки http://continuoustests.com/
http://softblog.violet-tape.ru/tag/mightymoose/
http://codebetter.com/gregyoung/
![Page 18: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/18.jpg)
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
Бон
ус
![Page 19: Mighty Moose - Continuous Testing](https://reader034.vdocuments.mx/reader034/viewer/2022052401/55c5b310bb61eb54758b45a9/html5/thumbnails/19.jpg)
19 © L
uxof
t Tra
inin
g 20
12
Спасибо за внимание!
Почта: [email protected]
Контакты:
Skype: violet-tape
Blog: softblog.violet-tape.ru