среда, 18 декабря 2013 г.

Screenshot-based тестинг. Пример кода.

Работа со скриншотами в тестировании (Screenshot-based ) набирает популярность в последнее время. Появилось несколько статей с описанием принципов работы. В одном из проектов мы тоже использовали работу с картинками.


вторник, 10 декабря 2013 г.

Видео с тестовой среды 2013

Всем привет.

Те кто не смог посетить данное событие, могут насладиться видео, за что Яндексу большое спасибо.


суббота, 30 ноября 2013 г.

пятница, 29 ноября 2013 г.

Встреча тестировщиков

Всем привет!

6 декабря 2013 года в Казани пройдет 3-я Международная конференция в области управления проектами «Software Project Management Conference». Участниками в том числе будут тестировщики из Казани и Санкт-Петербурга. Поэтому мы приглашаем вас на 3-е совместные посиделки с SPB SQA Group (в лице Кати Кирилловой). Поговорим о менеджменте, об организации событий и людей и обо всём, о чём захотят участники.

Когда: 07.12.2013 (cуббота) с 12-00 и до момента пока все темы не обсудим.

Адрес: Университетская, 14 (здание кафе Горожанин), вход со двора, единственное крыльцо с табличкой "Офисный центр", на самый верх 4 этаж.

Время начала: С 11-45 происходит сбор участников. Само обсуждение начинается примерно в 12-10-12-15, как разговоримся. Это не формальное мероприятие, а дружеская беседа, поэтому можно прийти/уйти в удобное для вас время.

Стоимость: Участие условно-бесплатное. Надо оплатить время пребывания в Циферблате — 2р/минута первый час, 1р/мин следующие часы, т.е. за 2ч надо будет заплатить 180р. Кроме нахождении в пространстве, можно пить чай/кофе и есть печенки в любых количествах:) При желании можно принести еду с собой.

вторник, 26 ноября 2013 г.

Тестировщик догоняющий или встречающий

Сегодня пришла мысль, что часто в тестировании приходится догонять разработку, то требования поменяются, а тебя в известность не поставят, то стабильный билд сломается.

Истина в том, что тестировщик должен не догонять изменения, а встречать их. Так жить легче, вспомните хотя бы игру в футбол. Мяч проще встретить чем догнать.

И если вы догоняете, то значит, что то пошло нет так и самое время улучшить процесс.

Поэтому нужно прикладывать усилия, чтобы быть впереди. (вспоминаются слова из Алиса в стране чудес). Конечно, это требует больше усилий, но оно того стоит.

Тестировщик обязан думать, что будет через 3-4 шага и пытаться оказаться там быстрее разработки. Например, заводя баг, задумайтесь, как вы будете его проверять, напишите автотесты, уточните требования.

Создавайте тесты перед новой функциональностью, а не после нее. Держите руку на пульсе проекта, что поменяется, когда и как.

Всегда имейте план Б.

Ну и боритесь с рутиной!

четверг, 7 ноября 2013 г.

Группа для тестировщиков - Alliance Quality Assurance



Не так давно мои друзья из Нижнего Н

овгорода создали виртуальный клуб для тестировщиков "Alliance Quality Assurance"

Вот что они сами пишут про свой проект:









среда, 9 октября 2013 г.

Webdriver 2.35 не дружит с Opera

Боян, но на форумах и в чатах постоянно спрашивают, почему вебрайвер 2.35 не запускает оперу.

Ответ: в версии 2.35 включена неправильная версия OperaDriver, несовместимая.

Вот ссылка на ошибку в багтрекере https://code.google.com/p/selenium/issues/detail?id=6094

вторник, 1 октября 2013 г.

Получение статуса issue с GitHub

Продолжая тему про обходные пути в автоматизации начатую Дмитрием Жарий (Дима, не знаю как склоняется твоя замечательная фамилия), которую он изложил в своем докладе и Лены Фалилеевой, которую она описала в свой статье, выкладываю свое решение "Обходного пути"


пятница, 13 сентября 2013 г.

Тестирование производительности с помощью Visual Studio Web Performance, часть 6

Test Results

В самом начале я говорил, что Web Performance является инструментом с дружественным интерфейсом и вполне возможно разобраться в нем, не пользуясь мануалами, в чем вы, я надеюсь, и убедились при прочтении этого цикла. Тест отчеты не являются исключением и все результаты представляются в удобном виде, будь то графики или таблицы.

С днем программиста!!!

Дорогие наши программисты - с праздником!!!
Поменьше вам архитектурных ошибок, побольше багов в won't fix и здоровья. счастья, успехов в работе и личной жизни :))))))))))))





Кстати, День программиста - это официальный праздник!

среда, 11 сентября 2013 г.

Тестирование производительности с помощью Visual Studio Web Performance, часть 5

Load Test Plug-in

Итак, у нас есть 2 webtest'а объединенных в один loadtest. В прошлых частях я уже приводил примеры для чего может понадобиться плагин, сейчас предлагаю сразу перейти к его созданию.
Как я уже говорил - плагины, это обычные классы, унаследованные от Web Testing, поэтому создаём новый класс в корневой папке проекта. Мы собираемся перегрузить метод Initialize() класса ILoadTestPlugin, который отвечает за действия перед тестом. Для наглядности поместим внутри абстрактный метод создания пользователя CreateUser(). Получаем следующее.

вторник, 10 сентября 2013 г.

Генерация случайных валидных Urls

Гоняя тесты на одних и тех же данных, мы каждый день видим зеленный билд. И что? Стабильность? Застой?

Верное утверждение, что тесты должны гоняться постоянно, т.е. круглосуточно, или 24*7. Но если тесты используют одни и те же данные, то они врядли будут падать, если не повторяются старые ошибки.

Что делать?


понедельник, 9 сентября 2013 г.

Тестирование производительности с помощью Visual Studio Web Performance, часть 4

LoadTest

Перед тем как рассмотреть loadtest давайте спроектируем ситуацию, когда 70% запросов к гуглу должны быть со случайными значениями, а 30% постоянными, например, "Web Performance". Тест со случайными запросами мы уже написали (WebTest1), создадим его копию, назовем WebTest2, единственное отличие будет в том, что мы не будем подключать внешние источники данных, а оставим статичное значение запроса. Также я включил URL Encoding, чтобы не переводить пробелы в "%20" вручную.

Коллеги, С днем Тестировщика!!!


Больше багов в разных областях!

Поздравляем Всех тестировщиков с праздником! Стабильных билдов, легковоспроизводимых багов и скорейших фиксов!

пятница, 6 сентября 2013 г.

Тестирование производительности с помощью Visual Studio Web Performance, часть 3

Web Test Plug-in

В прошлой статье мы рассмотрели, как создавать базовый класс теста производительности и мы теперь добрались до первого плагина. Для чего он вообще нужен? Например, в ситуации, когда вам нужно составить рандомный email, или когда перед тестом нужно создать юзера, а после теста его удалить; возможности большие, осталось только научиться этим пользоваться.

четверг, 5 сентября 2013 г.

Сервис генерирования изображений


Для облегчения работы будь то тестировщика или прграммиста постоянно разрабатываются новые онлайн сервисы.


Например, Placehold, который генерирует изображения под указанное разрешение. Казалось бы, инструмент придуман специально для веб дизайнеров, чтобы без лишних движений подставлять в макет картинки нужного размера, однако, он может найти применение и в тестировании. Допустим, вам нужно проверить сервис, обрабатывающий изображения, для этого даже необязательно хранить это изображение в проекте, достаточно просто указать ссылку к сервису Placehold и генерировать случайные (или конкретные) разрешения. Также, для удобства предоставлена возможность выбирать тип изображения, текст, цвет изображения и тд.
Если вы работаете с изображениями, советую вам обратить внимание на этот сервис.

Также, я был бы очень признателен, если бы вы оставили ссылки с сервисами, с которыми вы работаете на своих проектах; по-настоящему полезные инструменты мы также опубликуем в небольших заметках с описанием. Давайте упрощать друг другу работу!)

среда, 4 сентября 2013 г.

Тестирование производительности с помощью Visual Studio Web Performance, часть 2

WebTest

Как я уже говорил в первой части цикла, при создании тестового проекта создается также и класс webtest. Есть два пути (если не считать ручного написания xml) наполнения этого класса.

понедельник, 2 сентября 2013 г.

Тестирование производительности с помощью Visual Studio Web Performance, часть 1


Чаще всего, когда речь заходит о тестировании производительности, в голове сразу всплывает Apache Jmeter или SoupUI, поскольку это довольно мощные и функциональные инструменты, а также по причине их свободного распространения. С ними знакомы большинство автоматизаторов, что говорить, даже разработчики зачастую пользуются этими программами, поэтому даже рускоязычной информации о них в интернете в избытке. В отличии от платных инструментов, таких как Test Complete, Load Runner и т.д. В своей работе я столкнулся с необходимостью использовать одного из них, а именно Visual Studio Web Performance.
На моё удивление, в отличии от многих продуктов Microsoft Web Performance оказался довольно прост для осваивания и вполне нагляден, чего не скажешь о том же Jmeter или Tsung. Всё что понадобится для начала работы - это VS Ultimate, который и включает в себя Web Performance Tools. В цикле статей я расскажу и наглядно покажу, как создавать буквально за минуты свои первые тесты, пользуясь инструментами Visual Studio Ultimate.
В первой части я в общих чертах опишу основные компоненты будущего теста и далее каждая последующая часть будет раскрывать один из них.

понедельник, 29 июля 2013 г.

Телемост между Казанским и Петербургским сообществом тестеровщиков!

Состоится 31 июля 2013 г. в 19:00 в помещении Барс-Медицина (около IT-Парка).
Всем желающим поучаствовать желательно подойти к главному входу в IT-Парк к 18:50. Вход бесплатный!

Телефон для связи +79600572932 (Сергей)


понедельник, 15 июля 2013 г.

Июльская встреча: Материалы

Всем привет!
Представляю вашему внимаю презентации с последней встречи!

Июльская встреча: Отзыв

Всем привет!
 Вот и состоялась очередная встреча инженеров по качеству города Казани. В этот раз у нас было просторное помещение, техническое оснащение по последнему слову техники и прочие радости. Поэтому ребята с радостью подготовили 2 доклада к намеченному сроку, которые были восприняты публикой с живым интересом. Но обо всем по порядку.

понедельник, 8 июля 2013 г.

Июльская встреча казанских тестировщиков

Всем привет!

Как договориваливась, следующая встреча тестировщиков пройдет 11 июля в 19:00. Место проведения - совещательная в БАРС-медицина (в здании прилегающем к IT-парку). Поэтому предлагаю подходить к главному входу в IT-парк, а оттуда мы пройдем на место. Вход абсолютно свободный, визового режима не будет :).
Ожидаются 2 доклада:

"Контроль качества в компании iiko" (Кирдяйкина Елена)


"Обзор средств для тестирования javascript-кода: QUnit, Jasmine, ZombieJS, PhantomJS, SinonJS и др" (Чипига Сергей)

Формат проведения неофициальный: доклады, совместное обсуждение, вопросы. Как стало понятно из встреч в "Циферблат", встречи удаются, когда общаются все вместе, обсуждают, задают вопросы. Так что доклады - это скорее вектор для начала обсуждения, от которого наверняка отклонимся в процессе беседы.

Анонс подготовил Чипига Сергей, он же будет проводить встречу (контактный телефон +79600572932)

пятница, 21 июня 2013 г.

пятница, 7 июня 2013 г.

Июньская встреча: Отзыв

Коллеги, Добрый день! 
Прошла июньская встреча и спешу поделиться с вами  отзывами о ней. 
На этот раз отзыв подготовил старый друг сообщества - Сергей Чипига

понедельник, 3 июня 2013 г.

Июньская встреча казанских тестировщиков

Привет, всем. Правда ведь здорово собраться с коллегами за чашкой и поговорить на интересные темы? В свободной обстановке, без привязки к конкретной компании или только к «своему» опыту?

Приглашаем вас на посиделки в следующую среду 5.06 в 19-00 в Циферблат обсудить "Место обучения в рабочем процессе". Поговорим о том, как сделать так чтобы обучение не мешало работе, а работа обучению; о компетенции тестировщиков, а в конце на просто интересующие пришедших темы.

Когда: 05.06.2013 (среда) с 18-45 и до момента пока все темы не обсудим.

Адрес: Университетская, 14 (здание кафе Горожанин), вход со двора, единственное крыльцо с табличкой "Офисный центр", на самый верх 4 этаж.

Время начала: С 18-45 происходит сбор участников. Само обсуждение начинается примерно в 19-10-19-15, как разговоримся. Это не формальное мероприятие, а дружеская беседа, поэтому можно прийти/уйти в удобное для вас время.


Стоимость: Участие условно-бесплатное. Надо оплатить время пребывания в Циферблате — 2р/минута первый час, 1р/мин следующие часы, т.е. за 2ч надо будет заплатить 180р. Кроме нахождении в пространстве, можно пить чай/кофе и есть печенки в любых количествах:) При желании можно принести еду с собой.

понедельник, 6 мая 2013 г.

Анонс: Совместная встреча с питерским сообществом


Привет, коллеги!


Как вы знаете недавно прошла конференция SQA Days’13. На ней было несколько участников из Казани, в том числе среди докладчиков. Там мы познакомились с коллегами из Санкт-Петербургского сообщества (http://sqagroup.spb.ru/) и у нас родилась идея провести совместное мероприятие. Один из организаторов мероприятий в Петербурге, Катя Кириллова, приехала к нам в Казань. Приглашаем вас на посиделки 7.05 (вторник) в 19-00 в Циферблат на Университетской 14 (карта) обсудить “активности тестировщиков вне работы”. Поговорим о конференции, о мастер-классах, посиделках и прочей после рабочей деятельности.

Когда: 07.05.2013 (вторник) с 18-45 и до момента пока все темы не обсудим.

Адрес: Университетская, 14 (здание кафе Горожанин), вход со двора, единственное крыльцо с табличкой "Офисный центр", на самый верх 4 этаж.

Время начала: С 18-45 происходит сбор участников. Само обсуждение начинается примерно в 19-10-19-15, как разговоримся. Это не формальное мероприятие, а дружеская беседа, поэтому можно прийти/уйти в удобное для вас время.

Стоимость: Участие условно-бесплатное. Надо оплатить время пребывания в Циферблате — 2р/минута первый час, 1р/мин следующие часы, т.е. за 2ч надо будет заплатить 180р. Кроме нахождении в пространстве, можно пить чай/кофе и есть печенки в любых количествах:) При желании можно принести еду с собой.

Контакт:




четверг, 14 марта 2013 г.

Google reader, прощай!


Всем привет.





С утра узнал печальную новость, самый лучший RSS реадер, который я знаю, скоро закроется.
Об этом было заявлено на официальном сайте Google Reader.

Дата закрытия - 1 Июля 2013 года.

И в связи с этим вопрос.

Какими rss читалками вы пользуетесь? Что можете посоветовать?

среда, 6 марта 2013 г.

Смотрите результаты исполнения кода онлайн

Всем привет!

Есть хороший сайт, который умеет компилировать код и выдавать результаты в онлайн режиме, это удобно, когда нужно, например, проверить работу только одного метода. Языков много, на всех хватит)

понедельник, 11 февраля 2013 г.

Задача: Ревью кода


Привет.

Ревью кода очень важный процесс для команд, которые стремятся к качественной разработке.
Тестировщикам тоже следует просматривать код.
Поэтому сегодня задача - найти все ошибки в небольшой программе написанной на С#.
Желательно найти все ошибки без помощи IDE

среда, 6 февраля 2013 г.

Автоматизация создания сводного отчета в Excel с помощью PowerShell


Всем привет!

Работа тестировщика заключается не только в непосредственном тестировании, но и в приведении результатов этого тестирования в удобный для чтения и понимания вид. В случае, когда нужно сделать один отчет из множества, ручное копирование может привести к ошибкам, не говоря уже о длительности и однообразии данного занятия. Поэтому сегодня я расскажу о powershell скрипте, который написал для того, чтобы объединить два Excel отчета в один сводный.

понедельник, 4 февраля 2013 г.

Кроссворд для тестировщиков

Добрый вечер!

Понедельник день тяжелый. Поэтому я предлагаю расслабиться в конце трудового дня и разгадать простой кроссворд, который я подготовил специально для вас.


пятница, 1 февраля 2013 г.

Закладки: Начало работы со связкой Git+VS

Всем привет!

По следам вчерашней статьи об обновлении Visual Studio хочу поделиться с вами ссылками для тех кто только начинает изучать Git и использует Visual Studio

четверг, 31 января 2013 г.

VS 2012: Новая фича - профилирование тестов

Привет!

Вышло новое обновление для VS 2012, правда пока в статусе CTP. Что там нового можно посмотреть на странице (там есть реально полезные вещи - группировка тестов по классам и создание playlists).
Но, я для себя нашел еще кое-что.

вторник, 29 января 2013 г.

Закладки: Ожидания в Webdriver

Понравилась статья, где дается отличная классификация способам "ожидания" в webdriver.

делюсь ссылкой 

понедельник, 28 января 2013 г.

Задача: Условие для выбора элемента

Всем привет.

Тестировщик-автоматизатор просто обязан уметь работать с Xpath.

Предлагаю поупражняться в задачках по xpathю

Итак, очень простая задача (для начала):

вторник, 15 января 2013 г.

Илья Кацев, Краулинг и проект "Роботестер"

Хороший доклад про один из инструментов для динамического автоматизированного тестирования "Роботестер"



понедельник, 14 января 2013 г.

Стабильность внутри тебя














Для тех, кто сидит и держится  за свои места, думая, что его компания, должность, геолокация самая стабильная - запомните, что эта самая стабильность, она не снаружи, она внутри.