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

Подписаться

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

Очные тренинги

Конференции

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

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

Про инструменты

Лучшие вакансии

.
Александр Александров: Дефектные дефекты
24.01.2011 21:06

Продолжаем публиковать слайдкасты с прошедшей конференции SQA Days 8, сегодня мы представляем вам выступление Александра Александрова "Дефектные дефекты".

Подробнее...
 
Selenium: как отключить same origin policy в браузере Google Chrome
18.01.2011 22:41

Автор: Алексей Баранцев

Недавно ученики моего курса Программирование для тестировщиков пришли ко мне с жалобой – тесты, которые у них успешно выполнялись в браузерах FireFox и Internetr Explorer по непонятной причине падали в браузере Google Chrome. Когда я посмотрел, что происходит, мне показалось, что я вернулся лет на пять в прошлое – налицо были все симптомы проявления same origin policy, с которым давно уже все научились бороться при использовании браузеров Internet Explorer и FireFox.

Страшные слова same origin policy знакомы практически каждому тестировщику, который начал использовать Selenium достаточно давно, когда ещё не было режимов запуска *iehta и *chrome. Производители браузеров, заботясь о защищенности пользователей, изобретают различные средства борьбы с уязвимостями в веб-приложениях. И как одно из средств защиты от XSS-уязвимостей, был придуман запрет в JavaScript-коде получать данные с любых сайтов, за исключением того, с которого был первоначально загружен этот самый JavaScript-код. Вот он-то и называется same origin policy.

Мы не будем здесь обсуждать, насколько этот запрет эффективен как средство защиты. Важно то, что его наличие вызывает проблемы при выполнении тестов при помощи Selenium. Дело в том, что ядро Selenium реализовано на языке JavaScript. При запуске теста ядро загружается в браузер, и всё работает хорошо до тех пор, пока в процессе выполнения теста не возникает необходимость перейти на другой сайт – браузер немедленно замечает это "опасное" действие и блокирует его.

Чтобы обойти это ограничение, были реализованы специальные режимы запуска браузеров с отключеной защитой, это режим *chrome для браузера FireFox и режим *iehta для браузера Internet Explorer.

А вот для браузера Google Chrome существует только один единственный режим запуска *googlechrome, и в этом режиме он запускается с включенными средствами защиты.

Но всё-таки способ отключения защиты существует, решение удалось найти, и я хочу поделиться с вами этой информацией. Ключ к решению заключается в использовании опции --disable-web-security. Вопрос лишь в том, как заставить Selenium запустить браузер с этой опцией.

Подробнее...
 
Новости конференции Selenium Camp
01.02.2011 17:20

Организация конференции Selenium Camp в самом разгаре. Напоминаем вам, что состоится она 26 февраля в Киеве. Это будет первая конференция, целиком посвященную продукту для тестирования web-приложений Selenium. Selenium Camp – это конференция, целью которой является собрать вместе всех, кто так или иначе использует Selenium. Selenium Camp будет интересен как отличная стартовая точка для тех, кто только задумывается о применении Selenium, а также для профессионалов, использующих его долгое время.

Подробнее

 
Подготовка сценариев для JMeter с помощью BadBoy
17.01.2011 13:15

Автор: Алексей Баранцев

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

Начну я с рассказа про "золотую середину" -- инструменты с декларативным стилем описания сценариев, то есть не требующие умения программировать, но всё-таки позволяющие задать достаточно сложный сценарий. Потом постепенно перейдём к инструментам, которые позволяют писать сценарии на некотором языке программирования. Далее я расскажу про онлайновые сервисы, позволяющие генерировать нагрузку "из облака". А потом -- про всё остальное :)

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

А в этой заметке я начну рассказывать про BadBoy, который некоторые тестировщики используют как рекордер, чтобы готовить тесты для JMeter, и как раз этот способ его использования я сегодня опишу.

Подробнее...
 
Новая рассылка портала Software-Testing.RU
16.01.2011 00:54

С этого года мы хотим обновить рассылку нашего портала Software-Testing.RU и сделать её стильной и максимально актуальной. Новым редактором будет Виктория Птицына.

Т.к. мы ценим Ваше время, то ставим своей целью: собрать самую свежую и интересную информацию в области тестирования и обеспечения качества.

Мы планируем делать рассылку раз в две недели. Каждый выпуск будет содержать:

  • ссылки на лучшие статьи и слайдкасты в области обеспечения качества;
  • обзор лучших публикаций в блогах тестировщиков;
  • активные обсуждения форума Software-Testing.RU;
  • информацию о мероприятиях в области тестирования;
  • обзоры деятельности региональных клубов;
  • информацию о различных скидках для наших подписчиков.

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

Итак, представляем Вашему вниманию первый выпуск обновленной рассылки.

Если Вы заинтересовались и хотите получать дальнейшие выпуски, просто перейдите по ссылке и подпишитесь!

Мы будем очень стараться, чтобы рассылка была Вам полезной. А для этого потребуется и Ваша помощь! Все Ваши пожелания, вопросы и отзывы направляйте, пожалуйста, на адрес info@software-testing.ru.

 
Тест-дизайн от А до Я, 11 февраля, Москва
20.01.2011 22:37

Очный однодневный тренинг Алексея Баранцева в Москве

Можно ли построить здание без проекта? Можно, если оно не слишком большое. Например, шалаш или скворечник. В более сложных случаях скорее всего придётся учитывать рельеф местности и особенности почвы, где здание будет стоять, характеристики материалов, из которых оно будет построено, и не следует забывать об эстетической привлекательности того, что получится. Проектируя здания, мы опираемся на знания, накопленные бесчисленными поколениями строителей и архитекторов, используем в своей работе их успешные находки и стараемся не повторять их ошибок. Этот опыт частично преобразовался в научные теории, а какая-то его часть продолжает оставаться на уровне эвристики.

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

Тестирование, как и программная инженерия в целом, достаточно молодая дисциплина. По этой причине практически всё знание в области тестирования имеет эвристическую форму. На тренинге мы рассмотрим различные эвристики, начиная от известного всем тестировщикам разбиения данных на классы эквивалентности и до тестирования на основе рисков.

Посмотреть отзывы участников очного тренинга "Тест-дизайн от А до Я"

Программа и условия участия

 
Сегодня последний день регистрации в Клуб ИТ-менеджеров. Бонусы для записавшихся
01.02.2011 17:41

Февральский Клуб ИТ-менеджеров начинает свою работу сегодня, но, тем не менее, желающие все еще могут зарегистрироваться.

В дополнение к более чем насыщенной программе обучения для членов Клуба Стратоплан.Ру, организаторы решили сделать настоящее «Чемпионское предложение»: все, кто запишутся в «Клуб ИТ-менеджеров», получат в пакете участника тройной заряд адреналина — 3 видео про реальную карьеру в отрасли информационных технологий:

  • Стратегия «2*top25»: какие навыки развивать и как их складывать.
  • Стратегия «Джампер»: как планировать движения по рынку, где расти и развиваться.
  • Шаги по входу в команду и получению авторитета для менеджера.

А еще в последние пару дней Слава Панкратов и Александр Орлов решили сделать еще один подарок одноклубникам.

Подробнее...
 
Как развиваться начинающему тестировщику?
14.01.2011 19:33

image

На форуме тестировщиков и в блогах часто появляются вопросы: с чего начинать тестировщику, который только-только выбрал свою стезю?

С одной стороны, сейчас много курсов в этой области, которые проводятся на базе портала Software-Testing.Ru, УЦ Luxoft, EPAM Systems и т.д.
С другой стороны, начинающему тестировщику далеко не всегда нужны курсы. Если вы ещё не знаете, в каком направлении развиваться, какие области интересны, какие знания хочется получать – то о каких курсах идёт речь? А комплексного ВУЗовского образования для тестировщиков в СНГ пока что нет… В итоге, многие люди не могут быстро «влиться» в профессию, найти направление для развития и понять, «что и как надо изучать для быстрого старта?».

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

Итак, 7 шагов от чайника к тестировщику.

Подробнее...
 
Расписание онлайн-тренингов на начало 2011 года
09.12.2010 15:17

Сформировано расписание онлайн-тренингов на январь-февраль следующего года.

 
Бесплатные образы виртуальных машин
13.01.2011 17:11

Автор: Николай Мирошниченко
Предисловие: Алексей Баранцев

На онлайн-тренингах с домашними заданиями самым первым заданием для учеников является подготовка тестового стенда. А поскольку тренируемся мы главным образом на веб-приложениях, первым делом нужно установить AMP-стек (то есть связку Apache+MySQL+PHP), на который уже устанавливается тестируемое приложение.

Поскольку большая часть учеников использует Windows, я обычно выдаю инструкцию по развёртыванию стенда локально, на своей машине, используя WAMP Server.

Но в курсе Тестирование производительности я рекомендую установить тестовый стенд на виртуальную машину, если есть такая возможность. Это позволяет ограничить ресурсы, доступные тестируемому приложению, и быстрее увидеть эффекты, проявляющиеся при недостатке ресурсов. Для этого все, кто хочет сделать себе такой виртуальный тестовый стенд, должны где-нибудь раздобыть уже готовую виртуальную машину или установить самостоятельно всё, начиная с операционной системы. Конечно, я мог бы сам сделать такую виртуальную машину и выдать всем желающим, но размер меня пугал – кто сможет скачать такого монстра?

К счастью, один из учеников, Николай Мирошниченко, рассказал, где можно раздобыть готовую виртуальную машину с уже установленным стеком LAMP (Linux+Apache+MySQL+PHP). И пусть заядлых Windows-пользователей не пугает слово Linux – все необходимые задачи по администрированию и настройке тестируемого приложения можно выполнить удалённо через специальную панель управления с веб-интерфейсом.

Итак, ниже рассказ Николая про эту замечательную штуку под названием virtual appliances.

Подробнее...
 
Selenium: ожидание завершения всех AJAX-запросов
12.01.2011 00:34

Автор: Виталий Помазенков

В последнее время развелось очень много различных AJAX-приложений. По сути автоматизация тестирования такого приложения не отличается от автоматизации тестирования обычного WEB-приложения, но есть несколько тонкостей. Одна из тонкостей — это как раз ожидание завершения всех AJAX-запросов. Например, если отметка некого checkbox'а на странице вызывает обновление какого-нибудь select'a по AJAX-запросу, то тест, который сразу после отметки выбирает конкретный option, свалится, т.к. этого option'a там не будет. А всё потому, что сам тест выполняется намного быстрее чем AJAX-запрос на обновление списка.

В данном случае у автоматизатора есть несколько выходов.

Подробнее...