Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

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



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Блог Олега Малышева – Просто IT блог
2012-12-09 23: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 месяца и я его тихонько заполняю.



Читать дальше


InternetExplorerDriver и прокси
2012-12-10 00:09
Добрый день,
Я вот начал изучать селениум, и столкнулся с проблемой, что никак не установить прокси на интернетэксплорер...

Пробовал таким макаром:
      String PROXY = "somehost.com" + ":" + "80";
            OpenQA.Selenium.Proxy proxy = new OpenQA.Selenium.Proxy();
            proxy.HttpProxy = PROXY;
            proxy.FtpProxy = PROXY;
            proxy.SslProxy = PROXY;
            DesiredCapabilities ieCapabilities = DesiredCapabilities.InternetExplorer();
            ieCapabilities.SetCapability(CapabilityType.Proxy, proxy);
            IWebDriver driver = new InternetExplorerDriver(ieCapabilities);


Но InternetExplorerDriver не принмиает DesiredCapabilities , ему нужны InternetExplorerOptions (в которых нет возможности установки прокси)

Гуглил долго, но все примеры сделаны для ФФ, а не ИЕ (пример: http://stackoverflow.com/questions/2887978/webdriver-and-proxy-server-for-firefox)

Вот аналогичная проблема у человека тоже возникала: http://grokbase.com/t/gg/selenium-users/12682j3dn9/internetexplorerdriver-no-constructor-taking-desiredcapabilities-for-net-4-0

Подскажите господа гуру, как заставить использовать прокси?

Летние выездные мероприятия для тестировщиков
2012-12-10 03:00
Не предновогодняя это новость, но так как в больших компаниях планирование отпусков начинается уже сейчас, то давайте готовиться к лету.

Хотите на море?
Отдохнуть от городской суеты на море и одновременно повысить свой профессиональный уровень?
Хотите развить "тестерское чутьё"?
Хотите провести неделю в обществе таких же активных тестировщиков, как вы?
Хотите посоревноваться с коллегами, кто лучше и быстрее тестирует?

Тогда вы просто не можете позволить себе пропустить эти события!

Две летних школы. Первая для более опытных тестировщиков.

Отчет о летней школе 2012 года



Читать дальше

Программирование для тестировщиков
2012-12-10 10:08
Начинаем набор очередной 12-ой группы курса "Програмирование для тестировщиков".

Онлайн, 10 занятий, продолжительность около 3-х месяцев.

Начало курса: 25 февраля.

Бытует мнение, что тестировщикам вредно уметь программировать. Якобы это умение мешает им потому, что из-за него они слишком много думают о реализации программы и слишком мало о том, как же её протестировать.

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

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

Сложно ли научиться программировать? Вероятно, бывают люди, для которых алгоритмический стиль мышления абсолютно неприемлем. Но большинство айтишников по крайней мере на интуитивном уровне уже обладают алгоритмическим мышлением. Многие тест-дизайнеры пишут весьма подробные инструкции для ручного тестирования, это почти готовые программы, но предназначенные для "биороботов". Осталось сделать один небольшой шаг и научиться управлять настоящими роботами-компьютерами.

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

Ну что ж, довольно слов, пора перейти к делу.

Как и всякий навык, умение программировать нужно тренировать и закреплять. Недостаточно просто прочитать книжку и выучить набор команд. Знать ещё не значит уметь. Поэтому тренинг "Программирование для тестировщиков" будет содержать как теоретические сессии, так и практические задания для самостоятельного выполнения.

Обратите внимание на формат курса: 10 основных занятий по 1,5 часа раз в неделю выкладываются в виде записи. Таким образом ученик может посмотреть их в любое удобное для него время, не нужно подстраиваться под определенное время, не нужно отвлекаться от работы.

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

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

Еженедельные живые онлайн-консультации помогут оперативно решить все сложные вопросы.

Курс рассчитан на три месяца работы, что позволяет не только получить новую информацию, но и закрепить навык программирования.

Курс читается уже два года и стоит отметить, что такой формат очень удачный, он позволяет сделать рывок и начать автоматизировать. Но Вы должны понимать, что это возможно только для тех, кто готов работать. Мы заранее предупреждаем всех учеников, кто домашняя работа занимает от 2-х до 6-ти часов в неделю. С учетом просмотра записи это от 4-х до 10-ти часов работы над курсом каждую неделю, в зависимости от начального уровня подготовки.

Уже около 500 учеников уже закончили обучение на этом курсе. Их отзывы можно почитать здесь.

Стоит также отметить еще одно преимущество курса – его ведет Алексей Баранцев. Алексей – признанный эксперт в области автоматизации тестирования. Он член команды разработки инструмента Selenium и является одним из лучших технических тренеров России.

Подробная программа и условия участия

Посмотреть отзывы участников онлайн-тренинга "Программирование для тестировщиков"



Читать дальше

Автоматизация тестов с использованием TestComplete
2012-12-10 10:13
Онлайн-тренинг автора единственного русскоязычного учебника по TestComplete Геннадия Алпаева, начало 1 февраля.

TestComplete - самый популярный в странах СНГ инструмент для автоматизации тестирования различных приложений: .NET, Java, Win32, Web, Delphi, Flas, Flex и многих других.

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

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

Посмотреть отзывы участников онлайн-тренинга "Автоматизация тестов с использованием TestComplete"

Подробная программа и условия участия

А для тех, кто уже знаком с инструментом достаточно хорошо у нас есть углубленный курс: Подходы к разработке тестового фреймворка (TestComplete), который начнется сразу после новогодних каникул 14 января.



Читать дальше

15 тысяч скидок на тренинги по тестированию после нового года
2012-12-10 11:23
15дней
процентов
тысяч скидок
Случилось знаменательное событие. На форуме нашего портала зарегистрировался пятнадцатитысячный пользователь!

В честь этого мы устраиваем акцию: если ты зарегистрирован на форуме -- ты можешь получить скидку 15% на любой онлайн-тренинг, который начнется в следующем году от Software-Testing.RU (данная скидка не суммируется со скидками по другим акциям).

Все, что для этого нужно сделать — выбрать тренинг, зарегистрироваться на него (при регистрации сообщить свой логин на форуме) и оплатить участие в течение 15 дней. Конечно, уже с учетом скидки.

Отсчет 15-ти дней начинается сегодня. Выбирай тренинг, прокачивай навыки и умения, экономь деньги.

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



Читать дальше

Тестировщик-Автоматизатор C#
2012-12-10 11:35
Универсальная Финансовая Система» - это мощная и масштабная инновационная система, включающая набор программно-аппаратных средств и решений для успешного ведения бизнеса в сфере продаж электронных железнодорожных и авиабилетов;

Мы стабильная Компания, у нас много интересных задач, мы никогда не останавливаемся на достигнутом!

Мы приглашаем занять достойное место в нашей Компании
Тестировщика ПО

Требования:
  • Профильное высшее образование
  • Опыт работы в тестировании ПО от 3 лет
  • Знание webdriver, систем Continuous Integration (TeamCity, Hudson), MS Visual Studio , система отслеживания ошибок (JIRA, Bugzilla,Redmine) , систем контроля версий (Git, Мercurial)
  • Опыт ручного, автоматизированного, нагрузочного, регрессионного, функционального тестирования WEB приложений
  • Опыт разработки систем, для тестирования web-приложений, на языке C#
  • Опыт тестирования по принципу "черного" и "белого" ящиков и др. виды тестирования
  • Чтение и понимание англоязычной технической литературы
  • Самоорганизация



Обязанности:
  • Разработка тестовых спецификаций, тестовых скриптов, тестовых приложений для повышения качества разработки
  • Проведение установленных в компании видов тестирования(функционального, регрессионного и иного)
  • Участие как отдельного звена в бизнес-процессе разработки программного обеспечения


Условия:
  • Офис в Технопарке «Россолимо», 7 мин. пешком от ст. м "Фрунзенская" или 10 мин. пешком от ст. м. "Парк культуры"
  • Оформление по ТК РФ, оплачиваемый отпуск и больничный, ДМС, , официальная заработная плата.
  • Перспективное направление деятельности компании
  • Профессиональный, дружный, молодой коллектив
  • Перспективы профессионального и должностного роста



Описание вакансии на headhunter - http://hh.ru/vacancy/6266636
Связь через headhunter.

QA manager/team-lead/ опытный senior
2012-12-10 14:14
Приглашаем QA manager (или тимлида или опытного senior'а) со свободным английским.

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

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

Пишите/звоните, я на связи.

Да, чуть не забыл, финансовая вилка - что-то около 100 - 120 на руки белыми и чистыми, отличный кастомизируемый соцпакет.

Yury Timirshin
Recruitment Consultant, IT Department
SQ-Team, Recruitment Intelligence
tel.: +7 (495) 287 3637
+7 (495) 223 3170
mob.: +7 (926) 148 9345
j.timirshin (собака бабака) sqteam.ru
www.sqteam.ru

Вакансия: Менеджер проектов по ИБ в крупный банк, Москва
2012-12-10 15:04
В крупный международный банк требуется

Отдел методологий и управления проектами.

(Leading officer (IS))
Требования:
∙ высшее образование в области информационной безопасности или информационных технологий;
∙ опыт работы в области информационной безопасности – не менее 5 лет, опыт работы в кредитной организации или крупном системном интеграторе является преимуществом;
∙ опыт работы в области управления проектами;
∙ практический опыт планирования, координации и выполнения мероприятий по обеспечению информационной безопасности и защите данных;
∙ знание российского законодательства и международных стандартов в области информационной безопасности и защиты информации, обеспечения безопасности персональных данных;
∙ наличие международных сертификатов CISSP, CISA является преимуществом;
∙ английский язык на уровне upper-intermediate и выше.
Основные обязанности:
∙ координация работы по исполнению требований плана обеспечения непрерывности бизнеса;
∙ участие в разработке и согласовании требований по информационной безопасности
--
С уважением,
Мария Морозова
______________________
Компания "Spice рекрутмент"
Менеджер по подбору персонала
_________________________

офис: +7 (499) 689 52 00
моб.: +7 (926) 82-333-09
mmorozova@spice-agency.ru

XMPP + JMeter
2012-12-10 15:08
Возникла потребность протестировать на предмет производительности ejabberd сервер. Жметр по-умолчанию не способен на это, но гугл дал ссылку на https://github.com/yandex-load/JMeter-xmpp-plugin
Кто-нибудь пользовался данным плагином? Есть примеры тестпланов?

Проблемы при открывании и закрывании выпадающего окна
2012-12-10 15:48
Суть проблемы такова:
Есть кнопка - View my accounts - которая открывает собственно список аккаунтов. команда Click переодически не срабатывает то на втором, то на третьем этапе. Не работает и команда "закрыть список счетов" Hide my accounts
Выдает ошибку [error] Element //div[@id='main']//span/a[@id='hide_acc'] not found

[info] Executing: |clickAndWait | //div[@id='main']//span/a[@id='view_acc'] | View my accounts |
[info] Executing: |waitForElementPresent | //div[@id='accounts_list'] | |
[info] Executing: |click | //div[@id='main']//span/a[@id='hide_acc'] | Hide my accounts |
[error] Element //div[@id='main']//span/a[@id='hide_acc'] not found


Локаторы прописаны правильно, так как если нажать на саму команду в селениуме, то все прекрасно открывается и закрывается. Да и сам тест проходит через раз - т.е. один раз все открывает и закрывает без ошибок, в другой сбивается на одном из повторений. Я вижу, что проблема в том, что Selenium пытается нажать на кнопку раньше, чем она появляется, но как это исправить?
Пробовала и WaitForPageToLoad и ClickAndWait и как сейчас - WaitToElementPresent - результаты одинаковые

Цитата

<tr>
<td>click</td>
<td>//div[@id='main']//span/a[@id='view_acc']</td>
<td>View my accounts</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@id='accounts_list']</td>
<td></td>
</tr>
<tr>
<td>storeText</td>
<td>//div[@id='accounts_list']/table/tbody/tr[1]/td/a/span</td>
<td>LinkText</td>
</tr>
<tr>
<td>echo</td>
<td>${LinkText}</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='accounts_list']/table/tbody/tr[1]/td/a</td>
<td></td>
</tr>
<tr>
<td>assertTextPresent</td>
<td>${LinkText}</td>
<td></td>
</tr>
<tr>
<td>goBack</td>
<td></td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@id='main']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='main']//span/a[@id='view_acc']</td>
<td>View my accounts</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@id='accounts_list']</td>
<td></td>
</tr>
<tr>
<td>storeText</td>
<td>//div[@id='accounts_list']/table/tbody/tr[2]/td[1]/a/span</td>
<td>LinkText2</td>
</tr>
<tr>
<td>echo</td>
<td>${LinkText2}</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='accounts_list']/table/tbody/tr[2]/td/a</td>
<td></td>
</tr>
<tr>
<td>assertTextPresent</td>
<td>${LinkText2}</td>
<td></td>
</tr>
<tr>
<td>goBack</td>
<td></td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@id='main']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='main']//span/a[@id='view_acc']</td>
<td>View my accounts</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@id='accounts_list']</td>
<td></td>
</tr>
<tr>
<td>storeText</td>
<td>//div[@id='accounts_list']/table/tbody/tr[3]/td[1]/a/span</td>
<td>LinkText3</td>
</tr>
<tr>
<td>echo</td>
<td>${LinkText3}</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='accounts_list']/table/tbody/tr[3]/td/a</td>
<td></td>
</tr>
<tr>
<td>assertTextPresent</td>
<td>${LinkText3}</td>
<td></td>
</tr>
<tr>
<td>goBack</td>
<td></td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@id='main']</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='main']//span/a[@id='view_acc']</td>
<td>View my accounts</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@id='accounts_list']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='main']//span/a[@id='hide_acc']</td>
<td>Hide my accounts</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@id='main']</td>
<td></td>
</tr>


Maven chromedriver could not load extension
2012-12-10 19:55
Доброго времени суток
При запуске теста через maven для Chrome появляется ошибка could not load extension
Before Test
System.setProperty("webdriver.chrome.driver", "C:\\Users\\Ivan\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe");
driver = new ChromeDriver();

Pom
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.7.2</version>
<configuration>
<systemPropertyVariables>
<webdriver.chrome.driver>C:\Users\Ivan\AppData\Local\Google\Chrome\Application\chromedriver.exe</webdriver.chrome.driver>
</systemPropertyVariables>
<skip>true</skip>
</configuration>
<executions>
<execution>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>false</skip>
</configuration>
</execution>
</executions>
</plugin>

При запуске из Eclipse все работает корректно
Подскажите как решить данную проблему


© 2010 | Software-Testing.Ru


В избранное