FitNesse+PowerSlim on Windows
-
Upload
maxim-shulga -
Category
Technology
-
view
1.228 -
download
0
Transcript of FitNesse+PowerSlim on Windows
![Page 1: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/1.jpg)
![Page 2: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/2.jpg)
Тестируем на Windows c помощью FitNesse + PowerSlimМаксим ШульгаКод Безопасности
![Page 3: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/3.jpg)
О себе
9 лет в погонах15 лет разрабатываю софтРуководитель разработки
“Код Безопасности”
http://maxshulga.ru@maxbeardОбожаю дачу 3
![Page 4: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/4.jpg)
О чем поговорим?
Зачем нам автоматические тесты? FitNesse+PowerSlim =?Галопом по примерамПолезные ссылки
@maxbeard4
![Page 5: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/5.jpg)
Зачем нам автоматические тесты?
?
@maxbeard5
![Page 6: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/6.jpg)
Зачем нам автоматические тесты?
Каждый выбирает самНо без них сложно работать вдолгуюНам стыдно отдавать тестировщикам неработающий код
@maxbeard6
![Page 7: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/7.jpg)
3 кита хороших автотестов
Легко пишутсяЛегко запускаютсяЛегко встраиваются в CI
@maxbeard7
![Page 8: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/8.jpg)
3 кита хороших автотестов
Легко пишутся*Легко запускаютсяЛегко встраиваются в CI
*знание теории написания автотестов обязательно @maxbear
d8
![Page 9: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/9.jpg)
FitNesse+PowerSlim = ?
@maxbeard
FitNesse – 10 лет, Java, C#, C++, Python, PowerShell http://fitnesse.org/PowerSlim – почти 5 лет. Quest Software, Dell, Код Безопасности
9
![Page 10: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/10.jpg)
FitNesse+PowerSlim = ?
@maxbeard
Почему не Unit-тесты?
http://devopsreactions.tumblr.com/post/118852143728/unit-testing
10
![Page 11: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/11.jpg)
FitNesse+PowerSlim = ?
@maxbeard11
![Page 12: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/12.jpg)
A - A - A!
@maxbeard12
![Page 13: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/13.jpg)
A - A - A!
ArrangeActAssert
@maxbeard13
![Page 14: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/14.jpg)
Подготовка в тестах (SetUp TearDown)
@maxbeard14
![Page 15: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/15.jpg)
Подготовка в тестах (Arrange + Act)
Использование eval (+переменные)
@maxbeard15
![Page 16: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/16.jpg)
Проверки в тестах (Assert)Использование check + eval
@maxbeard16
![Page 17: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/17.jpg)
Проверки в тестах (Assert)Использование Query
@maxbeard17
![Page 18: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/18.jpg)
Проверки в тестах (Assert)Использование Query
@maxbeard18
![Page 19: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/19.jpg)
Убираем дубликацию
@maxbeard19
![Page 20: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/20.jpg)
“Buildometer” on Jenkins
By @alexey2nik
FitNesse интегрируется в Jenkins
Есть возможность запускать через cmdline
Fitnesse Plugin https://wiki.jenkins-ci.org/display/JENKINS/Fitnesse+Plugin
20
![Page 21: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/21.jpg)
«Светофор»Рабочие моменты
21By @novovladimir
![Page 22: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/22.jpg)
«Светофор»
22
![Page 23: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/23.jpg)
Недостатки
Неожиданности при использовании
Недостаточно программерский инструмент ;)
Несолидно ;)
@maxbeard23
![Page 24: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/24.jpg)
PowerSlim в vGate for Hyper-V
• 2.5 года использования• > 1000 end-to-end и функциональных тестов• Количество тестов в одной Jenkins работе ~300• Среднее время выполнения 1 работы около 100 мин
Это работает! Тестировщики ищут правильные баги, а не разгребают…
@maxbeard24
![Page 25: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/25.jpg)
PowerSlim в vGate for Hyper-V
Так вот, мы всегда сухие и не пахнем @maxbeard25
![Page 26: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/26.jpg)
Полезные ссылки
FitNesse http://fitnesse.org/PowerSlim https://github.com/konstantinvlasenko/PowerSlimСтатьи про FitNesse+PowerSlim bit.ly/FitNessePowerSlimPowerShell UI tests White, UI Automation PowerShell Extensions
@maxbeard26
![Page 27: FitNesse+PowerSlim on Windows](https://reader035.fdocuments.net/reader035/viewer/2022062900/58ef5a8b1a28ab42058b4571/html5/thumbnails/27.jpg)
27
Спасибо.
Вопросы?http://maxshulga.ru
@maxbeard