Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код безопасности»

212 views

Published on

Выступление с конференции IT NonStop Петербург
http://it-nonstop.net/city/saint-petersburg
23 октября 2015 года

Published in: Technology
  • Be the first to like this

«Тестируем на Windows c помощью Fitnesse + PowerSlim» Максим Шульга, «Код безопасности»

  1. 1. Тестируем на Windows c помощью FitNesse + PowerSlim Максим Шульга Код Безопасности
  2. 2. О себе 9 лет в погонах 15 лет разрабатываю софт Руководитель разработки “Код Безопасности” http://maxshulga.ru @maxbeard Обожаю дачу  3
  3. 3. О чем поговорим? Зачем нам автоматические тесты? FitNesse+PowerSlim =? Галопом по примерам Полезные ссылки @maxbeard 4
  4. 4. Зачем нам автоматические тесты? ? @maxbeard 5
  5. 5. Зачем нам автоматические тесты? Каждый выбирает сам Но без них сложно работать вдолгую Нам стыдно отдавать тестировщикам неработающий код @maxbeard 6
  6. 6. 3 кита хороших автотестов Легко пишутся Легко запускаются Легко встраиваются в CI @maxbeard 7
  7. 7. 3 кита хороших автотестов Легко пишутся* Легко запускаются Легко встраиваются в CI *знание теории написания автотестов обязательно@maxbeard 8
  8. 8. FitNesse+PowerSlim = ? @maxbeard FitNesse – 10 лет, Java, C#, C++, Python, PowerShell http://fitnesse.org/ PowerSlim – почти 5 лет. Quest Software, Dell, Код Безопасности 9
  9. 9. FitNesse+PowerSlim = ? @maxbeard Почему не Unit-тесты? http://devopsreactions.tumblr.com/post/118852143728/unit-testing 10
  10. 10. FitNesse+PowerSlim = ? @maxbeard 11
  11. 11. A - A - A! @maxbeard 12
  12. 12. A - A - A! Arrange Act Assert @maxbeard 13
  13. 13. Подготовка в тестах (SetUp TearDown) @maxbeard 14
  14. 14. Подготовка в тестах (Arrange + Act) Использование eval (+переменные) @maxbeard 15
  15. 15. Проверки в тестах (Assert) Использование check + eval @maxbeard 16
  16. 16. Проверки в тестах (Assert) Использование Query @maxbeard 17
  17. 17. Проверки в тестах (Assert) Использование Query @maxbeard 18
  18. 18. Убираем дубликацию @maxbeard 19
  19. 19. “Buildometer” on Jenkins By @alexey2nik FitNesse интегрируется в Jenkins Есть возможность запускать через cmdline Fitnesse Plugin https://wiki.jenkins-ci.org/display/JENKINS/Fitnesse+Plugin 20
  20. 20. «Светофор» Рабочие моменты  21 By @novovladimir
  21. 21. «Светофор» 22
  22. 22. Недостатки Неожиданности при использовании Недостаточно программерский инструмент ;) Несолидно ;) @maxbeard 23
  23. 23. PowerSlim в vGate for Hyper-V • 2.5 года использования • > 1000 end-to-end и функциональных тестов • Количество тестов в одной Jenkins работе ~300 • Среднее время выполнения 1 работы около 100 мин Это работает! Тестировщики ищут правильные баги, а не разгребают… @maxbeard 24
  24. 24. PowerSlim в vGate for Hyper-V Так вот, мы всегда сухие и не пахнем  @maxbeard 25
  25. 25. Полезные ссылки FitNesse http://fitnesse.org/ PowerSlim https://github.com/konstantinvlasenko/PowerSlim Статьи про FitNesse+PowerSlim bit.ly/FitNessePowerSlim PowerShell UI tests White, UI Automation PowerShell Extensions @maxbeard 26
  26. 26. 27 Спасибо. Вопросы? http://maxshulga.ru @maxbeard

×