Что пишут в блогах

Подписаться

Что пишут в блогах (EN)

Разделы портала

Онлайн-тренинги

.
Читабельные отчеты для автоматизации на C# и Selenium Webdriver (Gallio Automation Platform + BDDfy)
17.12.2012 14:17

Публикуем доклад Дмитрия Жария с прошедшей осенью очередной онлайн-конференции Auto ConfeT&QA.

Я уверен в том, что многие из нас, тестировщиков-автоматизаторов, прикладывают огромные усилия для того, чтобы результате тестового прогона создавался красивый, понятный и читабельный отчет. Чтобы был не просто голый call-stack c “NoSuchElementException”, а чтобы было ясно, что делал тесткейс и на каком шаге он упал, чтобы были картинки и видео, чтобы было просто приятно его читать и не стыдно другим показать.

+
Пусть наши коллеги из мира Java продолжают настраивать Jenkins и писать собственные парсеры для логов JUnit. А в мире .NET, есть замечательные бесплатные инструменты – MbUnit, Gallio Icarus, BDDfy – которые помогут сделать из Вашей автоматизации – кон-фЭтку!

Подробнее...
 
ODT и KDT в TestComplete: миф или реальность?
17.12.2012 13:45

Автор: Дмитрий Марков

В инструменте TestComplete уже давно (начиная с древних версий) есть модули, позиционируемые как ODT (Object-driven testing) и KDT (keyword-driven testing). Являются ли эти модули удобными для реализации этих подходов или это просто красивое название? Об этом и порассуждаю в этой заметке.

Все, что написано ниже — сугубо мое мнение, основанное на 5-летнем опыте автоматизации на TestComplete, начиная с версии 6.0 и заканчивая последней (на данный момент 9.10).

Пара слов о самом TestComplete

TestComplete — отличный инструмент. В автоматизации desktop-приложений ему пока нет равных, если брать во внимание цену, порог вхождения, удобство, функциональность. В последних версиях (начиная с 8.0) также очень существенно была доработана возможность автоматизации веб-приложений. Вполне возможно, что скоро TestComplete станет конкурентом WebDriver (во всем, кроме цены).

Также очень большой плюс инструмента — это поддержка таких технологий, как Flash, Flex, AJAX, Silverlight. Ну и другое (что, впрочем, есть и в других инструментах).

В отличие от того же (конкурента) QTP, TestComplete, например, дает возможность выбора скриптового языка: C++, C#, DelphiScript, VBS, JScript. Не все стоит использовать (об этом напишу отдельную заметку), но есть выбор — это само по себе уже плюс.

Также есть полнофункциональный 30-дневный триал в версии Enterprise, что очень удобно и хорошо.

Подробнее...
 
Максим Шульга: Можно ли обойтись без тестировщиков?
14.12.2012 19:03

В трансляцию блогов добавлен блог Максима Шульги, где он пишет про программирование, тестирование и управление проектами.

От автора:

"Я долгое время работал в команде разработки, где не было тестировщиков. Все тестирование выполнялось разработчиками, упор был сделан на автоматическом тестировании. Поэтому у меня есть чем поделиться с вами. Буду рад вопросам и комментариям к статьям. Особенно к моему выступлению на ITTalk "Можно ли обойтись без тестировщиков". Блог не только о тестировании, там можно найти мои отзывы о конференциях, книгах, а также статьи о программировании. В статьях о тестировании речь чаще идет не о классическом тестировании (специалистами-тестировщиками), а о том, как выполнять часть работы по тестированию силами разработчиков."

Подробнее...
 
Блог Олега Малышева – Просто IT блог
10.12.2012 00:00

В трансляцию блогов еженедельно добавляются новые блоги. Их количество уже давно перевалило за отметку 100. Ну а мы продолжаем знакомить Вас с новыми блогами.

Блог Олега Малышева – Просто IT блог.

Об авторе: Меня зовут Малышев Олег. На данный момент вот уже 1,5 года занимаюсь тестированием веб и мобильных сайтов, приложений под Android и IOS. До этого 3,5 года занимался тестирование банковского ПО. Работаю в компании ЗАО "Мамба" на должности руководителя группы тестирования.

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

В связи с большим количеством задач и нехваткой ресурсов, стараюсь правильно автоматизировать наш сайт исключительно в свободное от работы время. Пишу тесты на Java c использованием Seleniuma , как завещал Алексей, в формате DSL в удобно читаемом стиле, тесты в одном пакете, реализация в хелперах в другом. Для автоматизации приложения под Android начинаю потихоньку использовать Robotium.

О блоге: prostoitblog.ru - блог об автоматизации тестирования и жизни.

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

Одни из последних статей, которые я разместил:

Как я заавтотестил переписку между юзерами через WebDriver на Java - я расписал код и структуру, которые я использовал для автоматизации переписки между юзерами на на нашем сайте, было бы неплохо узнать от коллег, как реализовали автоматизацию переписки между юзерами на своих проектах

Как я использую регулярные выражения в своих автотестах - здесь я написал небольшую статью, как я использовал регуларные выражения на своем проекте при автоматизации тестирования, было бы здорово узнать как коллеги используют регулярные выражения в своих проектах

Как составлять xpath и css селекторы - в этой статье я написал отзыв и поделился вебинаром Михаила Поляруша "КАк составлять xpath и css селекторы" а так составил шпаргалку по xpath и css на основе этого видео, которое разместил на блоге.

Также написал добавил несколько записей со статьями для новичков, как создавать проект в эклипс, как установить библиотеку selenium, как подключить testng, как установить груви консоль и т д В общем, блогу только 4 месяца и я его тихонько заполняю.

 
Анатомия ошибки
29.11.2012 12:36

Сергей Высоцкий, cпециалист по тестированию высоконагруженных сервисов 2ГИС

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

В разработке программного обеспечения мы работаем со сложными системами. В них не самые тривиальные технологии переплетаются со сложными процессами, и это только начало. Зачастую это означает, что, когда все ломается, не всегда очевидно, почему произошла ошибка, и что можно сделать, чтобы хоть чему-то из этой ошибки научиться.
Как проводить пост мортем? Почему происходят ошибки? Как сделать нашу работу надежнее и безопаснее? Чему мы можем научиться из авиакатастроф и аварий на объектах мирного атома?

Подробнее...
 
Протоколирование в Selenium
28.11.2012 11:53

Выступление Алексея Баранцева на онлайн-конференции Auto ConfeT&QA 2012.

Я расскажу, как запротоколировать выполнение тестов, разработанных с использованием инструмента Selenium, фреймворка TestNG и языка программирования Java.

Я не буду рассказывать о том, как сделать красивый отчёт о выполнении тестов.

Мой рассказ будет посвящен тому, как информацию собрать. Я считаю, что отчёт должен быть простым и коротким, потому что если тесты прошли успешно, детали их выполнения мало кого интересуют. Но если «тест упал» – приходит Специалист, чтобы решать Проблему, и он должен получить максимально полную информацию о том, что происходило. Поэтому основная задача протоколирования – сбор и сохранение информации.

Я не буду рассказывать о том, как сделать собственный фреймворк для протоколирования.

Вместо этого я покажу, как выжать максимум из того, что уже имеется в Selenium и TestNG. Разные библиотеки используют разные фреймворки протоколирования, я расскажу, как всё это перенаправить в единый фреймворк-фасад slf4j и при помощи фреймворка протоколирования logback сохранить всё в базу данных. При этом будут рассмотрены разные варианты запуска тестов – локально, удалённо, с использованием Selenium Grid, а также запуск тестов в облаках с использованием сервиса SauceLabs.

Подробнее...
 
Подарок для тестировщика на Новый год
28.11.2012 10:32

Осталось ровно 10 дней до окончания продажи Календарей тестировщика на 2013 год.

Заказы принимаются только до 8 декабря, потому-что позже мы уже не сможем гарантировать, что почта России доставит их в срок и они станут новогодним подарком. После 8 декабря мы принимаем заказы с курьерской доставкой по Москве. Если кто-то готов рискнуть, то мы будем оперативно отправлять заказы почтой России и после 8 декабря, но снимаем с себя ответственность за их своевременную доставку.

Если Вы планировали приобрести Календарь в подарок, то не стоит откладывать заказ.

Вы уже задумались, что подарить на Новый год своим тестировщикам? Каким сувениром порадовать своих партнёров, подрядчиков, заказчиков? А может быть вы размышляете над тем, какой подарок хотели бы получить вы сами?

Есть отличное решение – настольный календарь тестировщика!
Ваш подарок будет целый год стоять на столе у тестировщика и напоминать о вас.

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

Размер календаря -- 300x100 мм.

Стоимость одного календаря 220 рублей.

Доставка на территории России почтой заказным письмом или бандеролью –75 рублей независимо от объема заказа. Заказное письмо будет отправлено в течении недели с даты оплаты. Письмо идет по России максимум две недели. Поэтому максимальный срок доставки -- 3 недели.

Возможна доставка и за пределы России, но в этом случае необходимо отдельно уточнять стоимость доставки.

При заказе от 10 штук скидка 10%
При заказе от 20 штук скидка 15%
При заказе от 40 штук скидка 20%
При заказе от 70 штук скидка 30%

Подробная информация

 
Компания Badoo ищет специалистов по автоматизации тестирования мобильных приложений
20.11.2012 14:20

Badoo - один из крупнейших и наиболее активно растущих мировых веб-проектов (входит в мировой top150). Стабильную работу проекта обеспечивают 2 тысячи серверов, расположенных в двух географически удаленных дата-центрах (Майами, Прага). Ежедневно динамическая нагрузка на бэкенды в пиковые часы составляет более 40 тысяч запросов в секунду. За сутки в аналитические системы Badoo загружается несколько миллиардов событий.

Мы уделяем очень большое внимание скорости и масштабируемости ПО, и разумеется, стараемся применять самые эффективные архитектурные паттерны и средства. В компании очень сильно развита Open Source культура, мы очень любим как внедрять, так и создавать свои собственные полезные в работе инструменты, многие из которых широко известны в узких кругах (php-fpm, pinba, blitz и т.д.).

В данный момент мы очень заинтересованы в специалистах по автоматизированному тестированию мобильной версии проекта:

Подробнее...
 
Лучшие доклады Fun ConfeT&QA
19.11.2012 19:54

Закончилась очередная онлайн-конференция для специалистов по ручному тестированию Fun ConfeT&QA и пришло время назвать лучших докладчиков.

По результатам голосования участников первое место и главный приз Игровая приставка Xbox 360 + сенсор Kinect достается Наталье Руколь с докладом Тест-анализ на основе состояний и переходов (по ссылке по традиции мы публикуем лучший доклад).

Второе место занял Алексей Баранцев с докладом Ещё раз про pairwise. Алексей как обычно выступает вне конкурса.

Третье место -- Татьяна Зинченко / Mind Map – для интеллектуального тестирования (тоже вне конкурса, как организатор).

Четвертое место и второй приз Подарочный сертификат на 5000 рублей в онлайн-магазине Ozon получает Алексей Петров / Болезни тестировщиков. Симптомы, причины, угрозы, лечение.

Пятое место и третий приз Подарочный сертификат на 2000 рублей в онлайн-магазине Ozon получает Сергей Атрощенков / Отчеты об ошибках, или как просто встать на путь постоянного совершенствования.

 
Тест-анализ на основе состояний и переходов
19.11.2012 19:45

Подведены итоги очередной онлайн-конференции для специалистов по ручному тестированию Fun ConfeT&QA.
Как обычно публикуем лучший по результатам голосования доклад.
Это доклад Натальи Руколь "Тест-анализ на основе состояний и переходов".

Многие тесты, которые мы выполняем, нам интуитивно понятны: попробовать ввести стандартные и не очень значения, вызвать одну и ту же функцию из разных меню, проверить комбинации параметров и их значений. Но помимо них есть и значительно менее очевидные тесты, которые могут находить серьёзные ошибки: тесты на определённые последовательности действий.

  • Как эти тесты продумать?
  • Как обеспечить высокое покрытие не избыточным количеством тестов?
  • Какие инструменты есть для тестирования состояний и переходов и как их использовать?

 

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

Подробнее...
 
Вакансии компании Mail.Ru Group
16.11.2012 17:11

Mail.Ru Group сумела вырасти до крупнейшей компании рунета, и при этом сохранить все лучшее, что есть у небольших стартапов. Сейчас у нас сотни проектов, миллионные аудитории, но мы по-прежнему остаемся живыми, стремительными и гибкими.

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

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

Мы ждем людей, которые хотят воплощать и развивать масштабные проекты — и с первого дня работы предоставляем им для этого все необходимое, от полномочий до ответственности за реализацию.

Текущие вакансии компании Mail.Ru Group в Москве:

Автоматизатор тестирования / Программист на скриптовых языках

QA Lead в команду гейм-механики, проект Skyforge (студия Allods team)

QA Lead в команду клиента игры, проект Skyforge (студия Allods team)

Тестировщик VoIP (ICQ/Агент)