6. Зачем нам автоматические тесты?
Каждый выбирает сам
Но без них сложно работать вдолгую
Нам стыдно отдавать тестировщикам
неработающий код
@maxbeard
6
7. 3 кита хороших автотестов
Легко пишутся
Легко запускаются
Легко встраиваются в CI
@maxbeard
7
8. 3 кита хороших автотестов
Легко пишутся*
Легко запускаются
Легко встраиваются в CI
*знание теории написания автотестов обязательно@maxbeard
8
9. FitNesse+PowerSlim = ?
@maxbeard
FitNesse – 10 лет, Java, C#, C++, Python, PowerShell http://fitnesse.org/
PowerSlim – почти 5 лет. Quest Software, Dell, Код Безопасности
9
20. “Buildometer” on Jenkins
By @alexey2nik
FitNesse интегрируется в Jenkins
Есть возможность запускать через cmdline
Fitnesse Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Fitnesse+Plugin
20
24. PowerSlim в vGate for Hyper-V
• 2.5 года использования
• > 1000 end-to-end и функциональных тестов
• Количество тестов в одной Jenkins работе ~300
• Среднее время выполнения 1 работы около 100 мин
Это работает! Тестировщики ищут правильные баги, а не разгребают…
@maxbeard
24
25. PowerSlim в vGate for Hyper-V
Так вот, мы всегда сухие и не пахнем @maxbeard
25
Часто используемые куски кода можно вынести в сценарии и функции. Для удобства переиспользования не забывайте давать правильные имена и писать комментарии.
В PowerShell работает, а в Fitnesse может не заработать сразу
Нет IDE и ее плюшек. Но - новая версия FitNesse немного получше. Plugin в sublime
«Я хочу писать тесты на языке программирования, а не на wiki».
Поэтому если хотите подсохнуть – приходите в пнд на работу и пробуете. Или если хотите сделать программистов пахнущими ;)