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.

FitNesse+PowerSlim on Windows

1,378 views

Published on

Обзорный доклад про PowerSlim. За подробностями сюда bit.ly/FitNessePowerSlim

Published in: Technology
  • Be the first to comment

FitNesse+PowerSlim on Windows

  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

×