Целью данной статьи является демонстрация возможности BDD-тестирования веб-сервиса с использованием Docker и JBehave.
Читать полностью »
Рубрика «bdd» - 3
BDD-тестирование веб-сервиса при помощи JBehave и Docker
2017-05-18 в 22:17, admin, рубрики: bdd, docker, java, тестирование, Тестирование веб-сервисовСага о том, как Java-разработчики должны тестировать свои приложения. Часть 2
2017-03-16 в 7:00, admin, рубрики: bdd, java, jpoint, tdd, Блог компании JUG.ru Group, Программирование, Тестирование IT-систем, тестирование поСага о том, как Java-разработчики должны тестировать свои приложения. Часть 1
Перед вами вторая часть Саги от Николая xpinjection Алименкова о том, как Java-разработчики должны тестировать свои приложения, речь в которой пойдет о TDD, BDD, тестировании FTP, UI, web-UI, JMS и баз данных.
Итак, шёл второй час…
Сага о том, как Java-разработчики должны тестировать свои приложения. Часть 1
2017-03-15 в 7:00, admin, рубрики: bdd, java, jpoint, tdd, Блог компании JUG.ru Group, Программирование, Тестирование IT-систем, тестирование поЕсли вы все еще считаете, что пользы от докладов на конференциях нет, предлагаем вам почитать статью, подготовленную по мотивам доклада Николая xpinjection Алименкова (EPAM) на JPoint 2016. В почти двухчасовом докладе Николай подробно рассказывает о различных аспектах тестирования (а заодно и разработки) приложений под Java – от подходов к тестированию бизнес-логики до TDD, BDD и UI-тестирования, демонстрируемых на практических примерах из реального проекта.
Пост получился просто огромный, так что мы разбили его на две части. Сейчас вы читаете первую часть, а вторая выйдет уже завтра, так же в 10 утра.
Видеозапись доклада:
Автоматизация по методологии BDD. Наш опыт успешного внедрения
2017-02-27 в 9:22, admin, рубрики: atdd, bdd, gherkin, автоматизированное тестирование, Блог компании Тинькофф Банк, Тестирование IT-систем, Тестирование веб-сервисовСтатья публикуется от имени Трубанова Вадима, @vonaburt
Методология BDD все чаще завоевывает внимание IT-индустрии как логически верная ступень развития традиционных подходов к тестированию проектов, в том числе подходов к автоматизации тестирования. Текущая эпоха информационных технологий диктует свои правила, и в этой гонке технологий выигрывает тот, кто умеет реагировать на любые изменения быстро и качественно. Особенно это касается компаний связанных с банковской деятельностью, например таких, как наш банк, где каждый отложенный час до релиза может повлиять на общую картину качества сервисов, составляемую нашими клиентами. При правильном использовании методология BDD позволяет сократить время, затрачиваемое на тестирование выпускаемых продуктов, повышать качество проводимого тестирования и делать сам процесс прозрачным и понятным для всех, что и подтолкнуло нас к её использованию. На данный момент методология BDD внедряется на двух наших web-продуктах, активно развивается и уже приносит свои плоды. Хочется поделиться нашим опытом внедрения BDD со стороны автоматизации тестирования и рассказать об основных принципах, которые позволят вам внедрить эту методологию безболезненно, быстро и, самое главное, сделать её использование эффективным.
Читать полностью »
Тестирование untestable JS c помощью Babel и snarejs
2017-01-31 в 15:29, admin, рубрики: babel, bdd, ES6, es7, javascript, monkeypatching, node.js, Sinon.js, tdd, Разработка веб-сайтов, Тестирование веб-сервисов
В процессе разработки современных JS приложений особое место уделяется тестированию. Test Coverage на сегодня является чуть ли не основной метрикой качества JS кода.
В последнее время появилось огромное количество фреймворков которые решают задачи тестирования: jest, mocha, sinon, chai, jasmine, список можно долго продолжать долго, но даже имея такую свободу выбора инструментов для написания тестов остаются кейсы которые сложно протестировать.
О том как протестировать то что в общем может быть untestable пойдет речь далее.
Читать полностью »
Сверхлегкая BDD: малая механизация автономных тестов
2016-09-26 в 5:17, admin, рубрики: .net, bdd, C#, nunit, specflow, библиотеки, ооп, Программирование, Проектирование и рефакторинг, фреймворкиТема автономного тестирования давняя, почтенная, разобранная до косточек. Кажется, что после отличной книги Роя Ошероува и сказать особо нечего. Но на мой взгляд есть некоторая несбалансированность доступных инструментов. С одной стороны монстры вроде SpecFlow, с огромным оверхедом ради возможности писать тесты-спецификации на квази-естественном языке, с другой — челябинская суровость фреймворков старой школы вроде NUnit. Чего не хватает? Инструмента для лаконичной, выразительной, легко читаемой записи тестов, по удобству и ортогональности аналогичного библиотекам для создания подделок, таких как FakeItEasy, или проверки утверждений вроде FluentAssertion.
Сценарное тестирование в помощь программисту 1С
2016-08-15 в 19:43, admin, рубрики: 1c, bdd, Программирование, сценарное тестирование, Тестирование IT-системТема сценарного тестирования уже давно раскрыта, а осознание необходимости использования TDD и BDD в той или иной мере есть почти в каждой компании. Исключением не стала и наша небольшая группа разработчиков на 1С. Однако, от момента понимания необходимости, до реального использования технологии, проходит время, и на этом пути неокрепшие умы как, например, автор этой статьи, начинают задумываться об эффективности всей этой затеи. Если вам интересно как группка смышленых ребят внедрила в своей работе что-то похожее на сценарное тестирование – добро пожаловать.
Читать полностью »
Недалекое прошлое: этюд о проблемах автоматизации тестирования
2016-07-17 в 9:17, admin, рубрики: bdd, tdd, автоматизация тестирования, методологии разработки, прошлое и настоящее, разработка по, тестирование по, Управление продуктом, управление разработкой
Изображение с сайта familyexpert.ru
На фоне постоянных разговоров о глобальной информатизации, стремительном развитии ИТ-сферы и, в частности, технологий разработки программного обеспечения, возникают размышления о гармоничности этого развития. Если разработка ПО семимильными шагами движется в сторону DevOps, автоматизации инструментария и продолжает движение, правда уже не так активно, в сторону Agile, то куда движется автоматизированное тестирование?
Хотя самому факту автоматизации тестирования в прогрессивных компаниях СНГ можно было найти подтверждение, но это подтверждение, на поверку, оказывалось формальным. Как говорится, и «да, и нет». По крайней мере, так было несколько лет назад. Читать полностью »
Введение в написание тестов и знакомство с xUnit
2016-03-19 в 23:01, admin, рубрики: .net, bdd, tdd, xunit, Программирование, тестирование приложений Идея статьи возникла после нескольких лекций о том, как писать тесты и как использовать xUnit. Обо всём можно по отдельности почитать подробно. Здесь же я собрал общую информацию о том, как удачно на практике всё это применяется и сопроводил ссылками, для дальнейшего ознакомления. Обзор делался по версии 2.0.
Читать полностью »
Тестирование плагинов для Apache Cordova
2016-02-20 в 11:40, admin, рубрики: Apache Cordova, bdd, cordova, jasmine, javascript, phonegap, разработка мобильных приложений, Тестирование мобильных приложений, метки: apache cordovaЯ собираюсь рассказать об одной из тем, касающихся Apache Cordova, которая практически не освещена в рунете — как тестировать свой плагин для Apache Cordova.
В рамках этой статьи мы будем тестировать только JavaScript код, поскольку такие тесты довольно легко внедрить и зачастую их будет достаточно. Конечно, как правило, плагины содержат и нативный код для каждой из поддерживаемых платформ, который тоже неплохо было бы покрыть unit-тестами, но мы пока оставим этот вопрос за кадром, поскольку этот аспект тестирования плагинов практически не распространен и отсутствует какой-либо инструментарий для такого тестирования. В любом случае, код JavaScript, как правило, вызывает нативную логику, и поэтому наши тесты будут косвенно тестировать и реализацию под каждую платформу.
Читать полностью »

