10 шагов к лучшему качеству кода приемочных тестов (Вагиф Абилов, AgileDays-2014) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (Batch edit: replace {{CONFIDENTIAL-BEGIN}} with <!--, replace {{CONFIDENTIAL-END}} with -->) |
StasFomin (обсуждение | вклад) (Batch edit: remove Category:ToPublish) |
||
идти сверху. придумывать названия программистам долго, — сущности из бизнес-уровня.
поющий докладчик
-->
<!--
{{AgileDaysTab|Вагиф Абилов|-11%|-17%||32|11|0%|74%|26%|4.5||}}
-->
<!-- <blockquote>[©]</blockquote> -->
<references/>
[[Category:AgileDays-2014]]
[[Category:ToPublish]]
[[Category:Agile — технологические практики]]
[[Category:TDD]]
[[Category:BDD]]
[[Category:Мастер-классы]]
[[Category:Автоматизированное тестирование]]
[[Category:Csharp]]
[[Category:Fsharp]]
<!-- topub --> |
Версия 18:44, 13 ноября 2015
Содержание
Аннотация
- Докладчик
- Вагиф Абилов
Широкое распространение методов TDD обеспечило внимание к качеству кода тестов — суть TDD делает тесты частью цикла разработки программного продукта. С приемочными тестами ситуация обстоит иначе — тесты верхнего системного уровня часто пишутся другими членами команды и предъявляют иные требования к инфраструктуре.
Это зачастую дает тестерам возможность собственного выбора средств тестирования, включая новые технологии и даже языки программирования. В докладе на основе опыта реальных проектов представлены различные способы сделать код приемочных тестов более чистым и компактным. Эти способы включают как методы, основанные на улучшении составления спецификаций, так и технические приемы, связанные с использованием динамических языков и лучших библиотек публичного доступа (Cucumber, SpecFlow, Selenium, FluentAutomation, scriptcs).
Большинство программных примеров приведено на языках платформы .NET, но они в равной степени относятся и к другим платформам.
Видео
Не очень: (
Слайды
Примечания и отзывы