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

Как тестировать чат?



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

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


Как тестировать чат?
2014-05-21 11:39

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

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



Selenium WD - проблема с несколькими поп-ап окнами
2014-05-21 16:19

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

Для начала обрисую ситуацию:

 

На основной странице сайта есть кнопка, при клике на которую открывается Pop-Up окно.

В свойствах данной кнопки описано открытие этого окна. Только одного.

 

Нажимаем на кнопку, и видим как открывается это окно, назовем его w1, а вслед за ним открывается еще одно, назовем его w2.

У данных окон отсутствует параметр "name", поэтому было принято решение переключаться между ними при помощи

"getWindowHandles". 

 

Итак - кликаю я по кнопке:

$driver->findElement(WebDriverBy::linkText('TESTBUTTON'))->click();

и ловлю хандлы:

$handles = $driver->getWindowHandles();
var_dump($handles);

Далее начинается веселье. Окна открыто 3, а хандла поймано 2:

array(2) {
  [0]=>
  string(38) "{xxxxxxxx-xxxx-xxxx-xxxx-2a81223068e5}"
  [1]=>
  string(38) "{xxxxxxxx-xxxx-xxxx-xxxx-154255961df0}"
}

0 - основное окно

1 - первое дочернее

 

Подумал немного и решил сделать так - ловлю хандлы, переключаюсь на 1ое дочернее и делаю еще раз getwindowhandles:

$handles2= $driver->getWindowHandles();
var_dump($handles2);

И обнаружил что отображаются все те же 2 хандла - основного и первого дочернего.

 

 

 

Кто нибудь сталкивался с такой матрешкой и как вы вышли из ситуации?

Цель - переключиться на 2ое дочернее окно.



Получить динамический текст элемента
2014-05-21 18:52

Есть 2 поля в переводчике: поле ввод слова и поле перевод. Ввожу слово (cat), нажимаю перевести.

При просмотре кода страницы (html), вижу текст поля ввода

<textarea id="MainContent_txtOrigin" class="text-editor" placeholder="Enter text for translation" cols="20" rows="2" name="ctl00$MainContent$txtOrigin" style="height: 100%;">cat</textarea>

а в поле вывода текста не вижу (кошка)

<textarea id="MainContent_txtTrans" class="text-editor" onmouseup="onTransSelectionChangedTimeout(event)" cols="20" rows="2" name="ctl00$MainContent$txtTrans" style="height: 100%;"></textarea>

конечно webdriver тоже ничего не находит, т.к. текст появляется динамически

self.driver.find_element_by_xpath('//*/textarea[@id="MainContent_txtTrans"]').text

Вопрос: Как поймать текст, который появляется динамически? 
 



Расширяем команду тестировщиков (функционал. и регресс. тестирование)
2014-05-22 10:55

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

 

Обязанности:

  • Функциональное и регрессионное тестирование системы.
  • Написание и доработка существующих тест кейсов
  • Общение с разработчиками и аналитиками
  • Подготовка тестовых данных, настройка тестовой среды
  • Введение дефектов в систему учета.
  • Анализ требований

 

Требования:

  • Опыт написания планов тестирования
  • Умение анализировать требования к продукту
  • Опыт работы в сложных проектах
  • Опыт работы в agile команде
  • Опыт ручного, нагрузочного, регрессионного, функционального тестирования WEB приложений
  • Опыт работы тестировщиком от 1 года
  • Умение писать SQL запросы, читать логи

 

Условия:

  • Работа в стабильной Компании с перспективным направлением развития бизнеса
  • Оформление по ТК РФ
  • Молодой, дружный коллектив
  • Современный офис м. Беговая
  • Медицинское страхование (ДМС), включая стоматологию и страховку для выезжающих за рубеж и другие плюшки для наших сотрудников
  • Возможность развиваться и расширять свои профессиональные навыки


Selenium Grid: нода не может найти драйвер браузера
2014-05-22 15:26

настраиваю Grid на ВМках. На нодах, где требуется хром или ие, при запуске джобы не может найти драйвер браузера, посему все тесты скипаются...

на примере хрома: драйвер свежий, от 1 мая, помещен в каталог Windows/system32

запуск ноды java -jar c:\Tools\selenium-server-standalone-2.40.0.jar -role node -hub http://х.х.х.х:5555/hub/register драйвер не нашел

 

не помог и такой запуск

java -Dwebdriver.chrome.driver=C:\Windows\System32\chromedriver.exe -jar c:\Tools\selenium-server-standalone-2.40.0.jar -role node -hub http://х.х.х.х:5555/hub/register

 

запуск джобы:C:\tools\Java\apache-maven-3.1.1\bin\mvn.bat test -P chrome

 

    <profile>
      <id>chrome</id>
      <properties>
        <env>local</env>
        <user.username></user.username>
        <user.password></user.password>
        <site.url></site.url>
        <browser.name>chrome</browser.name>
        <browser.version></browser.version>
        <browser.platform></browser.platform>
      </properties>
    </profile>
 
при запуске на локальной - браузер запускается
 
может кто подскажет как с этим бороться?


Проблемы с select (выпадающий список)
2014-05-22 16:41

Так выглядит код выпадающего списка. 

select id="trgLang" class="dirtopic-select" onchange="dirtplOnChangeTarget()">
<option value="1037">Bulgarian</option>
<option value="512">Chinese (Simplified)</option>
<option value="8">French</option>
<option value="4">German</option>
<option value="16">Italian</option>
<option value="1030">Japanese</option>
<option value="1027">Latvian</option>
<option value="1028">Polish</option>
<option value="64">Portuguese</option>
<option value="2">Russian</option>
<option value="32">Spanish</option>
<option value="1032">Turkish</option>
<option value="128">Ukrainian</option>

Необходимо нажать на элемент. Получается навести на элемент (подсвечивается), а вот нажать никак.
 

    def select_languege(self):
        select_lang_x = '//*/select[@id="trgLang"]/option[@value="32"]'


        iteration = 0
        while iteration < 10:
            time.sleep(0.1)
            try:
                element = self.driver.find_element_by_xpath(select_lang_x)
                #наводим на элемент
                hov = ActionChains(self.driver).move_to_element(element)
                hov.perform()

                self.driver.find_element_by_id("trgLang").select_by_value(select_lang_x)
                self.driver.find_element_by_xpath(select_lang_x).click()
                time.sleep(1)
                return 1
            except (NoSuchElementException, ElementNotVisibleException):
                iteration += 1
        return 0

1. дожидаюсь появления элемента

2. испробовано просто селект, просто кликнуть, навести и кликнуть, навести и селект, и все вместе - навести, селект и нажать (привожу последнее, чтобы видно было как делаю)
в итоге при наведении - элемент выделяется, а выбрать не могу



Аутентификация в Opera
2014-05-22 18:53

Добрый день!

Пытаюсь начать писать автотесты для Opera на c# при помощи вебдрайвера. И вроде бы уже все сделал, но одна большая беда, с которой не могу разобраться - диалог аутентификации на сайте.authopera.jpg

 

как мне сделать так, чтобы это окно больше не появлялось (допустим, автоматическая аутентификация для сайтов, на которых сохранены пользователь и пароль), или я смог бы при помощи автотестов нажать submit?

 

с firefox эта проблема решается при помощи аддона autoauth, есть ли что-то подобное для оперы?

 

upd. было бы даже круто, если бы аутентификация на сайте проходила под текущим пользователем windows



Проблема с xpath по тексту
2014-05-22 19:01

Доброго времени суток, столкнулся с такой проблемой

вот html http://screencast.com/t/fmLe7F4b4

 

когда выполняю getText из первого label, возвращает правильное значение Entire list

но когда пытаюсь сделать xpath через текст //label[contains(text(),'Entire list'], то элемент не находится...

кто то сталкивался с подобным поведением xpath? Если да, то как решить?

 



FF29 периодически &#34;подвисает&#34; во время тестов
2014-05-23 11:07

Друзья, может быть кто-то сталкивался со такой проблемой?

 Во время работы тестов иногда (в разных местах) все как будто останавливается и может висеть часами. Если перезагрузить страницу в браузере вручную - тест как ни в чем не бывало идет дальше. 

 WebDriver 41, FireFox 29, Java 7. 

При инициализации драйвера ставил все возможные таймауты (согласно документации их три - поиск элемента, загрузка страницы, выполнение скрипта), TimeoutException не выскакивает. В момент "подвисания" в строке состояния браузера как будто продолжается загрузка страницы (то есть я бы ждал, что должен сработать pageLoadTimeout). 

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

 

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

 

Спасибо заранее. )



Эффективное использование TestNG и JUnit, новый тренинг
2014-05-23 11:10

Новый онлайн-тренинг с домашними работами от Алексея Баранцева.

Начало - 20 июня.

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

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

В этом тренинге рассматриваются два наиболее популярных тестовых фреймворка для языка программирования Java -- JUnit и TestNG.

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

Но может быть эти “продвинутые” возможности просто не нужны, поэтому и не используются?

Увы, часто тестировщики-автоматизаторы строят сложные конструкции из “костылей” и изобретают самодельные велосипеды, не подозревая о том, что нужная функциональность может быть реализована гораздо более простым способом.

Из тренинга вы узнаете, как организовывать тесты в группы, как их запускать в нужном порядке, как правильно описывать зависимости между тестами, как реализовать “мягкие” и “жесткие” проверки, как сделать тесты параметризованными, как реализовать загрузку данных из разных источников и применять подход DDT (data-driven testing), как автоматически перезапустить упавшие тесты и ещё многое другое.

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

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


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

В трансляцию добавлен блог компании A1QA
2014-05-23 13:54

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

 

Блог компании A1QA – http://a1qa.ru/blog/

 

Ниже представление компании и блога:

 

Добрый день, уважаемое сообщество тестировщиков software-testing.ru!

 

Мы начинаем вести свой русскоязычный блог о тестировании, поверьте – нам есть о чем рассказать... Уже более года «выходит» наш блог на английском языке. Там, помимо «профильных» постов по разным видам тестирования, публикуются наши интервью с известными мировыми «гуру» QA, такими как Джеймс Бах, Маркус Гартнер, Майкл Болтон и др.. Мы будем рады поделиться наработанным материалом на русском языке со всеми, кому это интересно. Также мы открыты для дисскуссий, обмена мнениями, готовы налаживать конструктивные контакты.

 

Пару слов о нас: OOO «Технологии качества», бренд A1QA, уже 10 лет работает на Российском рынке. Наше богатство – это люди, наши квалифицированные QA инжинеры, которые готовы делиться своим опытом, вместе искать ответы на сложные вопросы обеспечения качества ПО.

 

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



Тесты запускаемые run as - maven test в STS
2014-05-24 14:01

В прошлой компании я запускал тесты с помощью run as - maven test в STS. Использовался Selenium + java. В xml можно было включать, выключать тесты. Не знаю как это реализовать. Получилось запускать только с через junit.  Специалисты по авто тестированию можете подсказать как это организовать ?



В бизнес приглашаем Web-PR специалиста.
2014-05-24 18:57

Бизнес осуществляется при поддержке инвестора из США.

 

Контракт, удаленно (аутсорсинг).

 

Знание языков: Английский

 

Web-PR специализация:

 

1. Понимание работы с соц. сетями

2. Навык написания продающих текстов

 

Дополнительные требования:

 

1. личная дисциплина, персональная ответственность, умение работать в команде

2. постоянный доступ к устойчивому, скоростному интернету

 

Задайте Ваши вопросы через skype: ok4217

 

С уважением, Дмитрий.

 


Новая площадка для тестировщиков bugtest.ru
2014-05-26 08:51

Зарегистрировался на площадке, как тестировщик, при заполнении профиля требуют скан паспорта (поле обязательное). Без заполнения профиля, к заказом доступа нет. Я не гражданин России, могут ли моими данными воспользоваться в своих целях (недоброжелательных)? И нормально ли это, сразу требовать скан паспорта?



Расписание тренингов по тестированию ПО на лето 2014 года
2014-05-26 10:54

Уже который год мы убеждаемся, что лето не мешает тестировщикам учиться.

 

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

 

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

 

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

 

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

 

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



Нужны тестировщики!
2014-05-26 16:46

Добрый день.

 

Нужны тестировщики Виндоус приложения на проведение Альфа тестирования.

 

Прошу контакты с ценами сюда либо на почту new-eternity@yandex.ru

 

Цены считаем просто Час работы - такая то сумма

 

Жду писем.



Найти текст в span
2014-05-27 00:25
<ul id="c032a907-d64d-4cd4-ac93-140113189175-usersList">
    <li id="c032a907-d64d-4cd4-ac93-140113189175-user-li-Administrator" class="tree-toggle">
        <span style="font-weight: bold; color: #0972a5;">Administrator</span>
    </li>
</ul>

Никак не могу найти текст Administrator в теге span

 

Пробовал делать так:

driver.find_element_by_xpath(".//*[@class='tree-toggle']/span").text

Но ничего не возвращается(

 

Как найти текст?



Проблема с хромдрайевром при открытии консоли в хроме
2014-05-27 11:13

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

Может кто нибудь нашел обходные пути или знает как решить эту проблему?

 

 

Ниже стэк 

SetUp : System.InvalidOperationException : disconnected: received Inspector.detached event
  (Session info: chrome=34.0.1847.137)
  (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.1 SP1 x86_64) (102)
TearDown : System.InvalidOperationException : unknown error: Runtime.evaluate threw exception: TypeError: Cannot read property 'click' of null
  (Session info: chrome=34.0.1847.137)
  (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.1 SP1 x86_64)
   в OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) в C:\sources\selenium\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs: line 1049
   в OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) в C:\sources\selenium\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs: line 846
   в OpenQA.Selenium.Remote.RemoteWebDriver.InternalExecute(String driverCommandToExecute, Dictionary`2 parameters) в C:\sources\selenium\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs: line 729
   в OpenQA.Selenium.Remote.RemoteWebElement.Execute(String commandToExecute, Dictionary`2 parameters) в C:\sources\selenium\dotnet\src\WebDriver\Remote\RemoteWebElement.cs: line 810
   в OpenQA.Selenium.Remote.RemoteWebElement.SendKeys(String text) в C:\sources\selenium\dotnet\src\WebDriver\Remote\RemoteWebElement.cs: line 300
   
 


Ведущий тестировщик (QA – инженер)
2014-05-27 12:24

В связи с наличием интересной работы, мы примем в команду еще одного талантливого инженера QA, способного помогать нам развивать интересные проекты, а также самореализоваться внутри нашей компании. Обращайтесь только в том случае, если вам интересно то, чем мы занимаемся.

  • Обеспечение качества портала Мегакампус согласно техническому заданию
  • Написание автоматизированных тестов (phpunit,selenium). Внедрение планов тестирования.
  • Обеспечения качества других внутренних и внешних сервисов компании

Бонусы:

- Достойная заработная плата - Дружный коллектив. - Уютный офис в 10-и минутах от метро Сокол - Интересные задачи в сфере образования - Получение высшего, второго высшего, степени магистра или MBA на самых выгодных условиях

Требования к соискателям

selenium+phpunit, selenium webdriver, phpunit, high-load, load testing, автоматизация тестирования, нагрузочное тестирование, высокиенагрузкии, защита от ddos, функциональное тестирование

http://software-testing.ru/job/index.php?option=com_jobs&task=detail_job&id=1734:--qa--&Itemid=5

 

Связаться с 
Мертенс Артур Витальевич
AMertens@mfpa.ru
+7 (915) 151-7703
+7 (495) 663 93 63, внутренний 16-18



Jmeter. Загрузка файлов.
2014-05-27 12:33

Коллеги, подскажите пожалуйста.

В Jmeter создан тестовый сценарий, состоящий из двух шагов:

 

1. Логин в систему

2. Upload файла

 

В ходе выполнения во View Result Tree и Graph Results видно, что скрипт отрабатывает и нагружает систему.

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

 

Скажите пожалуйста, это нормальное поведение Jmeter? Или все таки файлы должны физически грузиться на сервер?

 

Заранее спасибо за ваши ответы.



Летний аналитический фестиваль 2014
2014-05-27 12:58

Фестиваль пройдёт 12 и 13 июня2014 года в городе Иваново: http://conf.uml2.ru/index.php?laf2014

 

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

 

Не секрет, что многие тестировщики рассматривают переход в аналитики. В этом случае ЛАФ - это ваш выбор. Это отличная конференция аналитиков проводимая в этом году на постсоветском пространстве. К тому же она сильно дешевле.

 

Спешите, осталось меньше двух недель.

 

 

 

 

 



Вакансия Тестировщик (UIS, Тула)
2014-05-27 15:36
В активно развивающуюся телекоммуникационную компанию (14 лет успешной деятельности) требуется Тестировщик.

Обязанности:

- тестирование продуктов компании (работа с тест-комплектами);
- обнаружение, документирование и отслеживание дефектов;
- разработка и оптимизация тестовой документации (тестовых сценариев,- тестовых комплектов);
- формирование тестовых требований;
- участие в разработке методик тестирования;
- участие в проекте по автоматизации тестирования web-приложений;
- взаимодействие с разработчиками и внутренними заказчиками.

Требования к кандидату:

- знание SQL (желательно - PostgreSQL, MySQL);
- опыт работы с *nix системами;
- знание основ HTML, XML.

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

Будет плюсом:

- опыт администрирования *nix систем;
- знание Python, Shell Script;
- опыт использования Selenium или аналогов.
- опыт автоматизации тестирования WEB-приложений.

Условия:

- г.Тула, современный комфортный офис;
- график работы: 5/2 с 9-30 до 18-30;
- полное соблюдение ТК РФ (официальное оформление, оплата б/л, отпусков);
- белая заработная плата, обсуждается на собеседовании индивидуально в зависимости от опыта и знаний кандидата,  25-35 т.р. и выше;
- медицинская страховка (ДМС);
- возможность персонального развития, карьерный рост.
 
Контакты: job@uiscom.ru  Наталья 
www.uiscom.ru 


Лицензирование в TestComplete 10
2014-05-27 19:43

Здравствуйте!

 

Подскажите каким набором функционала можно пользоваться, если приобрести TestComplete 10 Base Platform - Floating? То есть, если у меня несколько машин и одна сетевая лицензия, то можно ли использовать на одной машине написание тестов и их запуск так же как и на другой? Или для запуска тестов с разных компов нужена лицензия TestExecute 10.0 - Floating License?



WebDriver + TestNG + Firefox Браузер открывается но переход по заданно
2014-05-28 09:25

Здравствуйте, помогите, пожалуйста решить следующую проблему.

У меня следующая связка для запуска автотестов: WebDriver (2.41) + TestNG + Firefox (24,5). 

При запуске автотестов из IDE (NetBeans 7.4) система открывает Firefox, но при этом не происходит перехода по заданному URL. После некоторого времени возникает следующий exception: org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

При это если запускать эти же тесты с помощью консоли (mvn clean test) то все тесты работают правильно и никаких проблем не возникает. Если запускать браузер не из тестового класса, то все также работает без проблем.

Спасибо



Управление командой тестировщиков, с 23 по 28 июня
2014-05-28 12:44

Онлайн-интенсив, 7 коротких 25-минутных записей,консультации в скайп-чате, домашняя работа

И всякий из нас, кто предполагает, что может руководить другими,

должен постоянно и напряженно учиться.

А.В. Луначарский

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

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

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

Внимание! Курс имеет смысл проходить только если вы в данный момент руководите командой из трёх или более тестировщиков. При отсутствии команды вы не сможете выполнить домашние задания по курсу и пройти его.

В рамках этого курса ежедневно на протяжении одной недели будут выкладываться короткие записи занятий (15-25 минут). По их результатам надо будет выполнять объёмные (до 2 часов!) домашние задания. Огромную значимость в этом курсе несут домашние задания и помощь тренера в их выполнении, поэтому, если вы не можете выделить столько времени (активная фаза проекта, высокая загруженность), лучше не записывайтесь на этот курс. Участники, не выложившие в день получения домашнего задания результаты его выполнения, к дальнейшему прохождению курса не допускаются!

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


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

Онлайн-интенсив по организации процесса тестирования, с 23 по 28 июня
2014-05-28 12:45

7 коротких 25-минутных записей,консультации в скайп-чате, домашняя работа, с 23 по 28 июня.

тренер: Наталья Руколь

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

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

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

Внимание! Курс подразумевает, что вы знакомы с основными техниками тест-дизайна. Для участия в нём необходимо выполнение одного из следующих условий:

В рамках этого курса ежедневно на протяжении одной недели будут выкладываться короткие записи занятий (15-25 минут). По их результатам надо будет выполнять объёмные (до 2 часов!) домашние задания. Огромную значимость в этом курсе несут домашние задания и помощь тренера в их выполнении, поэтому, если вы не можете выделить столько времени (активная фаза проекта, высокая загруженность), лучше не записывайтесь на этот курс. Участники, не выложившие в день получения домашнего задания результаты его выполнения, к дальнейшему прохождению курса не допускаются!

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


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

Фрагменты лекций нового тренинга Эффективное использование TestNG и JU
2014-05-28 13:12

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

 

Эффективное использование JUnit и TestNG: о чём этот тренинг?

 

Интеграция JUnit и TestNG со сборщиками Maven, Ant и Gradle

 

Интерация JUnit и TestNG со средами разработки IDEA, Eclipse и NetBeans



Тестирование производительности, начало 13 июня
2014-05-28 13:50

Онлайн-тренинг, 4 занятия, начало 13 июня

"Младших тестировщиков производительности" не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности.

(с) Скотт Барбер (aka The Perf Guy)

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

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

На тренинге мы будем учиться обращаться с этим оружием:

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

Для практических демонстраций и для выполнения домашних заданий будет использоваться инструмент JMeter.

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

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


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

Школа успешных тестировщиков, начало 9 июня
2014-05-28 13:51

Онлайн-тренинг, 6 занятий, тренер Наталья Руколь

Вы работаете в тестировании, хотите развиваться и достигать новых высот? Хотите заполнить пробелы в знаниях, получить структурированное представление обо всех аспектах тестирования и получить ключ к успешному построению карьеры? Мы создали для вас шестинедельный онлайн-курс с домашними заданиями – школу успешных тестировщиков! Благодаря Школе Вы сможете:

  • Построить успешную карьеру и быстро достигнуть желаемых целей
  • Получить широкий кругозор в сфере тестирования
  • Стать признанным профессионалом в своей области
  • Узнать возможные пути развития и инструкции по ним
  • Решать на работе более интеллектуальные и творческие задачи
  • Стать востребованным на рынке специалистом
  • Получить полезные профессиональные связи и просто познакомиться с массой позитивных людей.

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

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


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

Автоматическая закачка файла из ИЕ
2014-05-28 18:57

Здравствуйте,

 

Мне нужно скачивать csv файл и читать его содержимое. Браузер - ИЕ, использую ВебДрайвер и Джаву. Как это делать с Хромом и ФФ - понятно, но в ИЕ таких штук я не нашёл.

Всё, что я нашёл  - использование Java Robot, AutoIt, http://ardesco.lazerycode.com/index.php/2012/07/how-to-download-files-with-selenium-and-why-you-shouldnt/.

 

Может я чего упустил, но я не нашёл как это правильно реализовать в ИЕ. Может уже есть какие-то проперти или ещё что-то

 

Спасибо



Несколько Вопросов по VUGen и Siebel
2014-05-29 11:47

LoadRunner v.11.0

Запись скрипта Siebel-Web

Автоматическая корреляция

 

 

 



[error] Could not connect to Selenium Server. Have you started the Sel
2014-05-30 15:25

Ребята, подскажите, пожалуйста, в чем дело.

 

"[error] Could not connect to Selenium Server. Have you started the Selenium Server yet?"

 

Система:

 

Firefox 29.0.1

JDK 1.8.0

Selenium IDE 2.5.0

 

После установки последних версий Firefox and Selenium IDE  новозаписаный тест не запускается. Нужно предварительно запустить Selenium Server standalone. Ранее ( последний раз месяц назад ) этого запуска работа с IDE  не требовала.

 

Подскажите в чем может быть дело? За прошедший месяц обновил Java до 8. PATH менял только для JDK.

Прикрепленные изображения

  • IDE.png


Как сделать проверку
2014-05-30 16:00

Ребята, а новичок в автоматизации тестирования, поэтому буду частенько просить помощи.

 

Есть тест

    @Test
    public void CheckProfile() throws Exception {

        User user = new User().setEmail("xxx").setPassword("xxx");
        app.getUserHelper().loginAs(user);
        app.getUserHelper().checkProfileLink(user);

    }
}

loginAs - логинит

checkProfileLink - прокликивает последовательно по выпадающей менюшки пользователя (менюха примерно как на этом форуме)

 

Вопрос, где реализовать проверку на title?

 



Vagrant 1.6 и win box
2014-05-30 19:06

Народ кто-нибудь уже обновился до 1.6.х версии? 

 

Проблема, не могу никак настроить winrm чтобы вагрант его видел....

 

постоянно такая ерунда:

if ($LASTEXITCODE) { exit $LASTEXITCODE } else { exit 0 }
 INFO winrmshell: Attempting to connect to WinRM...
 INFO winrmshell:   - Host: 127.0.0.1
 INFO winrmshell:   - Port: 55985
 INFO winrmshell:   - Username: vagrant
 INFO retryable: Retryable exception raised: #<WinRM::WinRMHTTPTransportError: Bad HTTP response returned from server (503).>
 


Тестирование методом свободного поиска (exploratory testing), Санкт-Пе
2014-05-31 17:31

Очный однодневный тренинг Алексея Баранцева в Санкт-Петербурге

Тестирование методом свободного поиска, или тестирование без заранее спроектированных тестов, выполняемых в точном соответствии с планом -- это, наверное, единственный подход к тестированию, который эффективно работает в условиях неопределенности:

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

Предварительное проектирование тестов -- это попытка построить тактический план тестирования, попытка декомпозировать задачу тестирования до уровня отдельных тестов.

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

Что же делать?

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

Надо перейти к тестированию методом свободного поиска.

А как же контроль и учет? Можно ли при этом сохранить управляемость процесса тестирования?

Подробное описание и программа тренинга


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

Онлайн-интенсив для начинающих тестирощиков, начало 23 июня
2014-05-31 17:33

Онлайн-интенсив, 7 коротких 25-минутных записей,консультации в скайп-чате, домашняя работа, начало 23 июня

Тестировщик -- это состояние души! А также интересная и высокооплачиваемая работа в ИТ-сфере! Хотите стать тестировщиком? Уже прочитали книги, статьи или блоги, но нужна реальная практика для поиска хорошей работы??

Мы предлагаем решение: Онлайн-интенсив по тестированию для начинающих.

7 дней, 7 занятий.  Работа с реальным проектом!  Узнавай новое и сразу применяй, получая советы тренера! Получи быстрый старт в профессии!

ВАЖНО!

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

НО!

Это будет неделя интенсивной работы. Придется поднапрячься, но оно того стоит! Правила жесткие – не получил приемлемую оценку спустя сутки после выкладки ДЗ, вылетел с курса. Поблажек не будет.

Если у Вас сильная загрузка и нет времени выделять по 2 часа в день 6 дней подряд на домашние задания – лучше не начинать. Для размеренного темпа у нас есть другие замечательные курсы:

Но если вы готовы интенсивно поработать, то добро пожаловать!

Подробная программа курса


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

Школа тестировщиков - Как искать и находить баги, Подмосковный пансион
2014-05-31 17:39

Осенью 2013 и весной 2014 нами был успешно опробован формат выездных образовательных week-end’ов. По результатам отличных отзывов, 1-3 августа в Подмосковье будет проведена выездная школа тестировщиков.

Отдых, обучение, знакомства, связи - и всё это без отрыва от работы!

Школа тестировщиков будет длиться c пятницы 1 агуста (заезд в 14-00) до воскресенья 3 августа (выезд в 18-00) и пройдёт недалеко от Москвы в загородном клубе  «Усадьба», который расположен под Москвой, всего в 20 км от МКАД.

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

В занятиях данной школы по согласованию с Майклом Болтоном используется методика и упражнения из всемирно известного тренинга Rapid Software Testing. Для подготовки к тренингу тренер Алексей Баранцев трижды провел совместные с Майклом тренинги в качестве ассистента и второго тренера.

На протяжении школы вас ждёт активное обучение в неформальной обстановке.

Формат школы: 23 мая с 15-00 до 19-00 знакомство, тематические игры, разбор реальных ситуаций, обсуждения.
24 мая: с 10-00 до 16-00 тренинг, с 18-00 до 20-00 тематические игры, разбор реальных ситуаций, обсуждения.
25 мая: с 11-00 до 18-00 тренинг.

Описание школы и ее программа

Вы уже освоили основные техники тест-дизайна? Отлично! Значит, Вы – квалифицированный тестировщик.

Но куда двигаться дальше? Что делать, чтобы стать высококвалифицированным тестировщиком?

Как научиться находить баги, которые не находят другие тестировщики, несмотря на то, что они знают те же самые техники?

Освоение техник – это лишь первый шаг на пути к мастерству. Как нотная грамота и гаммы для музыканта. Как умение держать ракетку и наносить удары слева и справа для теннисиста. Как знание дебютов и эндшпилей для шахматиста.

Разумеется, техники надо знать. Но для осмысленного, а тем более творческого их применения требуется ещё кое-что:

Нужны дополнительные профессиональные навыки.

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


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

Школа тестировщиков - Как искать и находить баги, Подмосковный пансион
2014-05-31 17:39

Осенью 2013 и весной 2014 нами был успешно опробован формат выездных образовательных week-end’ов. По результатам отличных отзывов, 1-3 августа в Подмосковье будет проведена выездная школа тестировщиков.

Отдых, обучение, знакомства, связи - и всё это без отрыва от работы!

Школа тестировщиков будет длиться c пятницы 1 агуста (заезд в 14-00) до воскресенья 3 августа (выезд в 18-00) и пройдёт недалеко от Москвы в загородном клубе  «Усадьба», который расположен под Москвой, всего в 20 км от МКАД.

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

В занятиях данной школы по согласованию с Майклом Болтоном используется методика и упражнения из всемирно известного тренинга Rapid Software Testing. Для подготовки к тренингу тренер Алексей Баранцев трижды провел совместные с Майклом тренинги в качестве ассистента и второго тренера.

На протяжении школы вас ждёт активное обучение в неформальной обстановке.

Формат школы: 1 августа с 15-00 до 19-00 знакомство, тематические игры, разбор реальных ситуаций, обсуждения.
2 августа: с 10-00 до 16-00 тренинг, с 18-00 до 20-00 тематические игры, разбор реальных ситуаций, обсуждения.
3 августа: с 11-00 до 18-00 тренинг.

Описание школы и ее программа

Вы уже освоили основные техники тест-дизайна? Отлично! Значит, Вы – квалифицированный тестировщик.

Но куда двигаться дальше? Что делать, чтобы стать высококвалифицированным тестировщиком?

Как научиться находить баги, которые не находят другие тестировщики, несмотря на то, что они знают те же самые техники?

Освоение техник – это лишь первый шаг на пути к мастерству. Как нотная грамота и гаммы для музыканта. Как умение держать ракетку и наносить удары слева и справа для теннисиста. Как знание дебютов и эндшпилей для шахматиста.

Разумеется, техники надо знать. Но для осмысленного, а тем более творческого их применения требуется ещё кое-что:

Нужны дополнительные профессиональные навыки.

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


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

RestAssured - обновление тела POST запроса
2014-06-02 12:46

У меня следующая ситуация. Тестирую веб сервисы и перед отправкой POST запроса, читаю его из xml файла в виде String'a. Затем происходит следующее

response = given().auth().basic(USER, PASSWORD).
body(request).
headers("Content-type", "text/xml").
when().post(URL).
andReturn();

Теперь могу валидировать reponse в автомат тестах.

 

Проблема в том, что нужно перед отправкой POST запроса каждый раз обновлять некоторые параметры в этом запросе. (Например генерировать уникальный номер и кое какие другие данные) Что делать? Перспектива париться с парсингом xml'a и обновлять нужные значения меня не радует. Может есть в RestAssured какие-то стандартные средства?



Описание формата отчета junit
2014-06-02 18:18

Есть у кого? Надо кастомные тесты писанные на ruby интегрировать в jenkins.



ByChained не работает
2014-06-04 10:31

Добрый день,

 

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

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

Пример
            var driver = new FirefoxDriver();
            driver.Navigate().GoToUrl("http://www.w3schools.com/html/html_tables.asp");
            var el1 = driver.FindElements(By.XPath("//*[text()='HTML Table Example:']//..//table[1]//th"));
            var el2 = driver.FindElements(new ByChained(By.XPath("//*[text()='HTML Table Example:']//..//table[1]"), By.TagName("th")));
            var el3 = driver.FindElements(new ByChained(By.XPath("//*[text()='HTML Table Example:']//..//table[1]"), By.XPath("//th")));
            var el4 = driver.FindElements(By.XPath("//*[text()='HTML Table Example:']//..//table[1]")).First().FindElements(By.XPath("//th"));

 

по идее результаты должны быть одинаковые, но el3 и el4 почему-то игнорируют предыдущий "контекст" и ищут как-будто от корня. Как с этим бороться?



Тестирование с помощью 50 юзеров.
2014-06-04 13:40

Всем доброго времени суток, столкнулся с проблемой. Нужно реализовать так.

1. Заходит одновременно 50 юзеров на сайт (именно одновременно) - как это реализовать?

2. Эти 50 юзеров должны одновременно качать файл - как это реализовать?

 

Спасибо, всем кто ответит



Запуск Safari(Mac) с предустановленным экстеншеном
2014-06-04 19:51

Добрый день!

 

Никак не мог победить Сафари и запустить его с установленным экстеншеном.

 SafariOptions options = new SafariOptions
                    {
                        CustomExtensionPath = @"file:///Users/IAM/Downloads/appid.safariextz"
                    };

                    DesiredCapabilities capabilities = new DesiredCapabilities();
                    capabilities.SetCapability("app", options);
                    driver = new RemoteWebDriver(new Uri("http://10.4.0.4:4444/wd/hub"), DesiredCapabilities.Safari());

Браузер запускается, экстеншена нет.

Что я пропустила?

Спасибо!



© 2010 | Software-Testing.Ru


В избранное