SlideShare a Scribd company logo
BDD и CodedUI для
прагматиков
Никита Ляпин
«ИнфоТеКС»
BDD, CodedUI? Доклад для
программистов?
Какая основная проблема в
разработке ПО?
Аналитик
Программист
Заказчик
Cделано
почти правильно
Процесс общения
Заказчик и аналитик
обсуждают
что нужно сделать
Программисты
интерпретируют
требования
Тестировщики
интерпретируют
требования
Требования
Иллюстрация требований
Команда обсуждает
требования
Программисты
используют
ключевые сценарии
Тестировщики
используют
ключевые сценарии
Ключевые
сценарии
Отчет Specflow
ляпин   Bdd и coded ui для прагматиков
Тестировщик
“Look Ma… - no hands!”
Фреймворки
- MS UI Tests
- Ranorex www.ranorex.com
- TestComplete www.smartbear.com
- White teststack.azurewebsites.net/white
White
- Быстрый
- Простой (2 сборки)
- Надежный
- Отрытый исходный текст
- Бесплатный
- Удобный API
Примеры API
Типичный CodedUI тест
Развитие ситуации
Specflow? Очень удобно!
Структура CodeUI тестов
Паттерн PageObject
• Где будет Assert?
• Одно окно – один класс.
• http://martinfowler.com/bliki/Page
Object.html
Пример, удаление файла
Реализация теста
Программа Speclog
Tools
- Concordion http://concordion.org/
- Relish www.relishapp.com/
- Text test www.texttest.org/
- JBehave www.jbehave.org/
- BDDfy docs.teststack.net/bddfy/
Fitness .NET

More Related Content

PPT
Разработка требований и Проектирование интерфейсов
PPTX
Взаимодействие аналитиков и тестировщиков
PPTX
Человек со стокгольмским синдромом
PPTX
Бизнес-аналитик в проектах по разработке ПО в обозримой перспективе
PPTX
Обзор рынка проектирования интерфейсов 2010
PPT
Инструменты управления требованиями: затычки, костыли и грабли
PPTX
Управление требованиями VS Разработка требований. Принципы и инструменты
PPT
Building Systems Analysts Office
Разработка требований и Проектирование интерфейсов
Взаимодействие аналитиков и тестировщиков
Человек со стокгольмским синдромом
Бизнес-аналитик в проектах по разработке ПО в обозримой перспективе
Обзор рынка проектирования интерфейсов 2010
Инструменты управления требованиями: затычки, костыли и грабли
Управление требованиями VS Разработка требований. Принципы и инструменты
Building Systems Analysts Office

What's hot (20)

PPT
Тестирование без требований
PPTX
Code review psyhology
PPTX
Тестирование требований
PPSX
Тестирование без требований
PPTX
Александр Байкин (UML2.ru)
PPTX
Эффективное объектно-ориентированное проектирование и структурное качество пр...
PPT
Промышленная разработка ПО. Лекция 1. Общие понятия
PDF
Разработка через ADD
PPTX
Интерфейс — Совместная работа аналитика и проектировщика
PDF
RF.AG || Russian FORMAT Digital Agency - GOVERNMENT Internet Cases Presentation
PPTX
Разработка корпоративных (бизнес) приложений (лекция 1)
PDF
Развертывание функции качества (метод QFD)
PPT
Веб-продукты — Разработка требований
PPTX
Программистский подход в дизайне
PPTX
Коммуникация при различной структуре мышления - таксономия против фолксономии
PPTX
Денис Бесков. Как обеспечивать полноту требований
PDF
09 02 HappyDev-lite'14 Владислав Коробов. Маленькие сложности Android-разработки
PPTX
Usability ppt-last-140313103534-phpapp01
PPTX
Как быть заказчиком продукта?
PPTX
Devprom ALM - платформа для поддержки процессов разработки
Тестирование без требований
Code review psyhology
Тестирование требований
Тестирование без требований
Александр Байкин (UML2.ru)
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Промышленная разработка ПО. Лекция 1. Общие понятия
Разработка через ADD
Интерфейс — Совместная работа аналитика и проектировщика
RF.AG || Russian FORMAT Digital Agency - GOVERNMENT Internet Cases Presentation
Разработка корпоративных (бизнес) приложений (лекция 1)
Развертывание функции качества (метод QFD)
Веб-продукты — Разработка требований
Программистский подход в дизайне
Коммуникация при различной структуре мышления - таксономия против фолксономии
Денис Бесков. Как обеспечивать полноту требований
09 02 HappyDev-lite'14 Владислав Коробов. Маленькие сложности Android-разработки
Usability ppt-last-140313103534-phpapp01
Как быть заказчиком продукта?
Devprom ALM - платформа для поддержки процессов разработки
Ad

Similar to ляпин Bdd и coded ui для прагматиков (20)

PPTX
Повышение качества тестов и автоматическая валидация REST API документации
PPTX
статические анализаторы кода за и против
PPT
Open Source Testing Framework: real project example and best practices
PPT
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
PDF
Tool View Interface of Integrated Development Environment / Исследование инте...
PPTX
Code review как средство обеспечения качества программного обеспечения
PPT
Sep reqm-lec1
PPTX
Промышленная разработка ПО. Лекция 2. Инструменты
PPTX
Как мы измеряем наши проекты
PDF
Повышаем и следим за качеством PHP кода
PPSX
MS TFS 2010 - Обзор и архитектура
PDF
DevOps guide for awesome quality assurance
PDF
TК°Conf. Организация разработки Frontend. Виталий Слободин.
PDF
Виктор Розаев - Как не сломать обратную совместимость в Public API
PPTX
Рейтинг навыков .NET-разработчика
PPTX
Рейтинг навыков .NET-разработчика
PDF
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
PDF
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
PPTX
Обзор и архитектура MS Visual Studio Team System 2008
PDF
Руководство для программистов по устройству на работу в Unigine
Повышение качества тестов и автоматическая валидация REST API документации
статические анализаторы кода за и против
Open Source Testing Framework: real project example and best practices
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Tool View Interface of Integrated Development Environment / Исследование инте...
Code review как средство обеспечения качества программного обеспечения
Sep reqm-lec1
Промышленная разработка ПО. Лекция 2. Инструменты
Как мы измеряем наши проекты
Повышаем и следим за качеством PHP кода
MS TFS 2010 - Обзор и архитектура
DevOps guide for awesome quality assurance
TК°Conf. Организация разработки Frontend. Виталий Слободин.
Виктор Розаев - Как не сломать обратную совместимость в Public API
Рейтинг навыков .NET-разработчика
Рейтинг навыков .NET-разработчика
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
Обзор и архитектура MS Visual Studio Team System 2008
Руководство для программистов по устройству на работу в Unigine
Ad

More from Magneta AI (20)

PDF
From outsource to productsource!
PPTX
BDD test structure
PPTX
AgileCamp15. Процессный трек
PPTX
Как создать концепцию продукта в виде Lean Canvas
PPTX
Эффективные ретроспективы
PDF
зотин Scrum, kanban, что дальше. история nokia
PPTX
абраменко как сделать нужный людям продукт
PDF
павлов все, что вы хотели знать о юнит тестах, но боялись спросить
PPTX
тучин как внедрить Agile, чтобы никто не заметил
PDF
ткаченко качество без этапа тестирования
PPTX
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
PDF
мациевский путь самурая. уволить нельзя оставить
PPTX
лустин статические анализаторы систем 1с ad2015
PDF
лосев контрольные карты шухарта в анализе деятельности Scrum команд
PPTX
корецкий как мы улучшили экспертную оценку проектов
PPSX
зиновьева повышение эффективности команды. ретроспектива как инструмент
PPTX
виноградова внедрение изменений без длинных документов, долгих согласований...
PPTX
верещак. построение культуры Dev ops. v0.5 copy
PPTX
бородин об эмпирической разработке
PPTX
богуславский Agile days непрерывное качество в непрерывной разработке
From outsource to productsource!
BDD test structure
AgileCamp15. Процессный трек
Как создать концепцию продукта в виде Lean Canvas
Эффективные ретроспективы
зотин Scrum, kanban, что дальше. история nokia
абраменко как сделать нужный людям продукт
павлов все, что вы хотели знать о юнит тестах, но боялись спросить
тучин как внедрить Agile, чтобы никто не заметил
ткаченко качество без этапа тестирования
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
мациевский путь самурая. уволить нельзя оставить
лустин статические анализаторы систем 1с ad2015
лосев контрольные карты шухарта в анализе деятельности Scrum команд
корецкий как мы улучшили экспертную оценку проектов
зиновьева повышение эффективности команды. ретроспектива как инструмент
виноградова внедрение изменений без длинных документов, долгих согласований...
верещак. построение культуры Dev ops. v0.5 copy
бородин об эмпирической разработке
богуславский Agile days непрерывное качество в непрерывной разработке

ляпин Bdd и coded ui для прагматиков