К основному контенту

Сообщения

Показаны сообщения с ярлыком "Fitnesse"

Автоматизация тестирования - это пот, кровь и слезы

В рамках подготовки к одной из конференции сделал новый доклад. С конфой не срослось, но доклад решил выложить. Получилось больше осенне-депрессивно про проблемы, на которые мы наступали, когда автоматизировали тестирование  vGate . Надеюсь кому-нибудь будет полезно. Про вебы и прочие Selenuim-ы c Selenide-ами там ничего нет, ибо не наше это все. Но основные вопросы в виде " нафига автоматизация нужна " и тезис про то, что " написать тесты - это не самое сложное, сложнее с ними долго жить ", никуда не деваются. Для экономящих время: слайды тут  (Slideshare), а лучше тут (gdrive) Для совсем ленивых: "автоматизация тестирования - это не только ценный мех, но и 3-4 кг ...здеца". Работать придется много. Для желающих видео ( тут на RUTUBE ) ЗЫ подумалось, что полезные ссылки из слайдов надо сюда затащить, а то не факт, что до конца кто-нибудь долистает Автоматизация тестирования. С чего начинать, возможные проблемы Как перестать бояться...

Отчет с конференции "IT NonStop Санкт-Петербург"

Футболка спикера получена,слайды проверены, "Патроны заряжены" :) #ITNONSTOP pic.twitter.com/ESA1ahDc8e — Maxim Shulga (@maxbeard12) October 23, 2015 23 октября прошла питерская серия глобальной конференции " IT NonStop " от компании DataArt. Конференций по IT-тематике проходит много и зачастую сложно угодить требовательным слушателям: то доклады сыроваты, то докладчики выступают со своими "заезженными" презентациями. Надо отдать должное организаторам "IT NonStop" - лично я не видел ни одного доклада, который бы уже мелькал где то. Ну а насчет сырости докладов, потупив глаза, отнесу свой к их числу :) Надеюсь остальные больше понравились участниками. Организаторы сделали 2 секции (менеджерскую и техническую) по 8 докладов в каждой. С одной стороны это дало многообразие тем и повысило общий интерес, с другой - усложнило жизнь докладчикам. Уложиться с чем то интересным за 25 мин можно, но сложно. Мне, во всяком случае, точно :)

Анонс доклада на "IT NonStop Петербург"

Осталось всего 2 дня зарегистрироваться на IT NonStop в Питере Буду там рассказывать про FitNesse+PowerSlim . Доклад всего 30 мин, поэтому будет по верхам, но после доклада можно пообщаться и про "вглубь и вширь" :) Приходите ;) ЗЫ Отчетик чуть позже. Пока вот слайды Можно посмотреть а-ля слайдкаст со звуком. Если запустить видео, то как раз мой доклад будет. Но похоже я вышел за границы камеры и никто мне не маякнул... Заодно и другие доклады технической сессии посмотреть

Sublime плагин для Fitnesse-PowerSlim

Один очень хороший человек написал плагинчик для sublime для тех, кому проще редактировать Fitnesse текст (тесты) с подсветкой синтаксиса. По мне так необычно, но может кому пригодится и понравится. Пользуйтесь на здоровье. Как это работает визуально: Стало проще видеть макросы Fitnesse, переменные PowerShell и служебные слова slim-а

13 вопросов для выбора инструмента автоматизации тестирования (проверок?)

Коллеги в настоящее время выбирают себе тестовый фреймворк, на базе которого хотят разрабатывать автоматические тесты. Кстати, сейчас Болтоном и Бахом  активно  продавливается тема, что это не автоматические тесты, а автоматические проверки ( testing vs checking ). Но это тема отдельного поста , холиварить будем там. Я задумался над критериями, которыми, по моему мнению, должен обладать инструмент для написания приемочных тестов, конечно с учетом специфики нашего продукта (Windows (не-веб), продукт распределен по нескольким хостам, виртуализация). Тут же вопросы, на которые полезно знать ответы, когда тебя спросят почему именно этот инструмент, а не другой. 1. Я хочу посмотреть список тестов, какие проверки ими делаются и какая функциональность продукта проверяется. Можно ли это сделать с рабочего места, например Product Manager-а или меня как руководителя разработки, без установки дополнительного ПО? 2. Возможно ли написание одного теста в виде пользов...

Тестируем с помощью Fitnesse+PowerSlim. Часть 5. Пример

Часть 1.  Введение  Часть 2.  База  Часть 3. Advanced Часть 4.  Демо FitNesse + Jenkins Часть 5. Пример трансформации PowerShell скрипта в тест Плагин для sublime , который подсвечивает синтаксис теста на Fitnesse+PowerSlim В ходе недавнего начала обучения коллег выяснилось ряд моментов, которые нужно уточнить. Кто то доходит до них сам, а кому то, надеюсь поможет эта статья. Итак, "мы прочитали твои посты, позапускали примеры, дальше то что? С чего начать?" Давайте попробуем написать некое подобие теста для реальной (ну или почти реальной) ситуации. И, заодно, обратим внимание на один очень интересный момент, который облегчит написание тестов. В Hyper-V PowerShell API есть такие cmdlet'ы: New-VM, Get-VM, Remove-VM. Давайте попробуем проверить, что мы можем ими пользоваться. Ситуация выглядит немного синтетической, но представьте, что есть продукт, который стоит внутри Hyper-V и расширяет модель авторизации этой платформы виртуализации. Такой проду...

Демо использования FitNesse+PowerSlim в CI системе на базе Jenkins

Сделал небольшое демо того, как у нас используется FitNesse+PowerSlim в CI на базе Jenkins. Первые 20 мин рассказ про Fitnesse (в основном все есть в моих постах на эту тему ) Дальше описание нашего общего workflow: commit - build - unit tests - acceptance tests Имеет смысл рассматривать как пример того, что это действительно работает. Буду рад вопросам за подробностями.

Тестируем с помощью Fitnesse+PowerSlim. Часть 3. Advanced

Часть 1.  Введение  Часть 2.  База  Часть 3. Интересные возможности (эта статья) Часть 4.  Демо FitNesse + Jenkins Часть 5. Пример трансформации PowerShell скрипта в тест Прошло уже достаточно много времени с момента опубликования первых двух частей ( часть 1 , часть 2 ) про использование связки FitNesse + PowerSlim . Не скажу, чтобы статьи пользовались большой популярностью. Команда время от времени меня тролила и накручивала статистику блогу. Я вас обожаю :) Но прошел год с момента полномасштабного внедрения этой сладкой парочки у нас на продукте. Состоялся первый релиз и я наконец решил, что долги надо отдавать и стоит дописать обещанную статью про интересные фичи этого инструментария. Тем более, что опыт использования, на мой взгляд, больше положительный. Начну я с одного из мощнейших инструментов FitNesse - сценариев . PowerSlim поддерживает этот способ разработки тестов и в его примерах можно найти тесты использующие этот функ...

Тестируем с помощью Fitnesse+PowerSlim. Часть 2. База.

Часть 1. Введение  Часть 2. База (эта статья) Часть 3.  Интересные возможности Часть 4.  Демо FitNesse + Jenkins Часть 5.  Пример трансформации PowerShell скрипта в тест Плагин для sublime , который подсвечивает синтаксис теста на Fitnesse+PowerSlim Надеюсь, что вы нашли время (или желание?) посмотреть примеры, которые можно найти в пакете PowerSlim . Если вы их не видели, ничего страшного: все равно с нуля там ничего не понятно. Ну или почти ничего (да, Костя?) :) Давайте попробуем разобраться, как использовать PowerSlim с пользой. Но тут нам придется углубиться чуток в теорию и разбираться на примерах. Начнем, пожалуй, с организации тестов. В Fitnesse есть три типа страниц: статические, сюиты и тестовые. Статические служат просто для размещения нужной информации и, например, страницы с набором ссылок с описанием фичей запланированных на релиз или примеров использования API библиотеки: Страницы- сюиты . Позволяют запустить тесты со всех...

Тестируем с помощью Fitnesse+PowerSlim. Часть 1. Введение.

Часть 1. Введение (эта статья) Часть 2. База Часть 3. Интересные возможности Часть 4. Демо FitNesse + Jenkins Часть 5.  Пример трансформации PowerShell скрипта в тест Плагин для sublime , который подсвечивает синтаксис теста на Fitnesse+PowerSlim С  Fitnesse  я познакомился в 2007 году. Начинали мы его использовать совместно с .Net. Потом был Python. После некоторого перерыва, решил посмотреть, как он поживает сейчас. Товарищи с прошлой работы познакомили с расширением, которое позволяет использовать всю мощь Fitnesse в полной мере. Время на развертывание минимально. Если вы еще и знакомы с PowerShell, то проблем и того меньше. Итак, разговор пойдет о Fitnesse и расширении к нему  PowerSlim .  Название расширения намекает на использование PowerShell и технологии Slim , которая появилась в Fitnesse сравнительно недавно. Я не буду углубляться в теоретические дебри Fitnesse'a. И не буду пытаться вас уговорить его использовать. Вместо этого, мы постарае...