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

Assert.assertTrue WebDriver



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

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


Assert.assertTrue WebDriver
2012-04-18 02:17
Как сделать чтобы после Assert.assertTrue тест не падал? Делаю через try...catch. Вот только после теста якобы всё хорошо, а где увидеть что в ассерте ошибка? Например:
try {
Assert.assertTrue(driver.findElement(By.xpath("//html")).getText().contains(text1));
Assert.assertTrue(driver.findElement(By.xpath("//html")).getText().contains(text2));
Assert.assertTrue(driver.findElement(By.xpath("//html")).getText().contains(text3));
} catch (Error e) {
verificationErrors.append(e.toString());
}

В одном из ассертов ошибка (например в 1), как узнать?) Можно, конечно, делать try catch на каждый ассерт и после кэтча вставлять System.out.println("Text№ не найден"), но это какой-то уж как-то страшно, ассертов много. Есть ещё способы проверки?


Нужна Помощь, Поддержка!
2012-04-18 02:51
Здравствуйте Дамы и Господа! :)
Хочу вам представиться...
Меня зовут Санэл, можно Саня :)
Живу я в Московской области.
Попал я сюда с работа.ру из категории образования.
Цель моего визита найти наставника (в лучшем случае), получить совет, помощь!
Возможно пока я долёкий от информационных технологий, но суть понимаю.
И я с уверенностью могу заявить что это моё) Я быстро схватываю, готов стараться и добиваться!
Мне нравиться всё что с этим связанно и я готов связать с этим свою жизнь.
К сожалению пока имею только полное Среднее образование, но В этом году поступаю в ФА на очно - заочное (если не передумаю),
и поэтому свободного времени у меня море!
В общем я был бы очень благодарен если вы мне что нибудь посоветовали, книги, тренинги а лучше практику.
Готов работать МНОГО и Усленно за Самообразование!!!!!!!!!!!!
Заранее спасибо!

java proxy
2012-04-18 10:01
Подскажите пожалуйста, как сделать так, чтобы браузер, запускаемый тестом, был с пред-установками proxy. По умолчанию в браузере у меня настройки стоят. но запускается почему-то версия без прокси. Вариантов в инете множество, но ничто корректно не работает (скорее всего из-за неумения использовать)Java webdriver firefox

Тестирование в кайф!
2012-04-18 10:12
По традиции мы выкладываем лучший доклад наших онлайн-конференций в открытый доступ.

В предыдущем посте мы рассказали о победителях очередной онлайн-конференции для специалистов по ручному тестированию Fun ConfeT&QA 2012.

Лучшим стал доклад Натальи Руколь о том, как получать от работы энергию, а не уставать.

Наталья на примере показала, как это нужно делать!

Тестирование – это драйв, позитив, удовольствие. От поиска багов, от их обнаружения, от их заведения…

Зарядись позитивом от Натальи Руколь.

{iframe width="420" height="315" src="http://www.youtube.com/embed/z7iu2O_aUEU" frameborder="0" allowfullscreen}{/iframe}

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

Школа тест-менеджеров, онлайн-тренинг, 8 занятий, начало 26 апреля

Планирование тестирования и проектирование тестов, очных двухдневный тренинг в Москве, 15-16 мая

Еще не поздно зарегистрироваться на оба этих тренинга!!!



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

Запуск Java-теста WebDriver из консоли
2012-04-18 10:25
Совсем запутался в понятиях, подскажите плиз, где можно прочесть инструкцию по запуску теста из консоли Ubuntu?

На данный момент у меня есть несколько простых Java-тестов, которые авторизуются в некой форме для разных браузеров (Chrome, IE, Firefox). Следуя инструкции на форуме и документации на Селениум, сумел настроить Эклипс на использование селениума, из Эклипса все тесты запускаются, все работает при нажатии кнопки "Run test" и это уже радует.

Теперь в планах научится запускать эти тесты из консоли. Погуглил и нашел похожие инструкции (как мне показалось):

http://www.protesting.ru/automation/practice/start_selenium_server.html
http://selenium2.ru/docs/selenium-rc.html
http://selenium2.ru/docs/webdriver.html

Либо лыжи не едут, либо я... , ибо даю команду на запуск теста:

java -jar selenium-server-standalone-2.21.0.jar Login.java

в ответ в консоли получаю:

18.04.2012 13:17:18 org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
13:17:18.306 INFO - Java: Sun Microsystems Inc. 20.1-b02
13:17:18.307 INFO - OS: Linux 2.6.32-40-generic-pae i386
13:17:18.319 INFO - v2.21.0, with Core v2.21.0. Built from revision 16552
13:17:18.431 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
13:17:18.432 INFO - Version Jetty/5.1.x
13:17:18.432 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
13:17:18.433 INFO - Started HttpContext[/selenium-server,/selenium-server]
13:17:18.433 INFO - Started HttpContext[/,/]
13:17:18.444 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@6cb8
13:17:18.444 INFO - Started HttpContext[/wd,/wd]
13:17:18.447 INFO - Started SocketListener on 0.0.0.0:4444
13:17:18.447 INFO - Started org.openqa.jetty.jetty.Server@1006d75

и тишина. Подозреваю, что делаю что то не так :) Буду весьма благодарен за помощь. На моей делике двигатель в одну каску проще снять, чем из консоли мне тест запустить :)

Ftp+testcomplete
2012-04-18 10:37
Здравствуйте. Меня интересует вопрос по работе ТС с ФТП сервером. Т.е. необходимо в какой-то момент теста залить файл на фтп. Понятное дело, что можно данную операцию провернуть как бы визуально, скажем запустить фтп-клиент, выбрать файл, залить и т.д. Но это не совсем интересно. Меня интересует возможно ли обращение и заливка файла на фтп по средствам кода. Думаю суть ясна. Возможно кто-то сталкивался, просто гуглил ничего схожего не нашел.
Спасибо

Тестирование как сервис, предоставляющий услуги всем группам разработк
2012-04-18 15:03
В продолжение семинара 14 апреля статья о производственных потоках: http://habrahabr.ru/post/139194/

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

Что использовать: xpath или css
2012-04-18 16:01
Всем доброго времени!
Для начала кусок кода:

<div id="addTemplateMenu" class="ui-menu ui-menu-dynamic ui-widget ui-widget-content ui-corner-all ui-helper-clearfix mainToolbarMenu" style="top: 75px; left: 311px; xz-index: 1001; display: block;">
<ul class="ui-menu-list ui-helper-reset">
<li class="ui-widget ui-menuitem ui-corner-all ui-menu-parent">
<a class="ui-menuitem-link ui-corner-all" href="javascript:void(0)">
<ul class="ui-widget-content ui-menu-list ui-corner-all ui-helper-clearfix ui-menu-child" style="left: 120px; top: 0px; xz-index: 1003; display: none;">
<li class="ui-menuitem ui-widget ui-corner-all">
<a id="j_idt1227" class="ui-menuitem-link ui-corner-all" onclick="LayoutHandler.resetTabIndex();;PrimeFaces.ab({formId:'masterForm',source:'j_idt1227',process:'j_idt1227',update:'rightContent globalMessage masterTableInclude templateGeneratorDialogPanel masterToolbar',oncomplete:function(xhr, status, args){templateGeneratorDialog.show();}});" href="javascript:void(0)">
<span class="ui-menuitem-text">Evaluation template</span>
</a>
и так далее

Вот такие вот id у меня. К ним я обращаюсь по id напрямую, по xpath или css.

Проблема: каждый раз они генерируются заново, те я не могу использовать id = j234 например, так как в следующий раз id будет = j236 или еще что-то.
Соответственно xpath или css содержащие id использовать нельзя. Я более менее нашел решение использую xpath по position.

Вопрос1: может можно как-то обойти эту ситуацию по другому? так как xpath по position не всегда корректно работает.

Вопрос2: натыкался несколько раз на сообщения о том, что следует избегать использовать xpath, и вместо него использовать css.
Вот видео по этому поводу: http://saucelabs.com/blog/index.php/2011/05/why-css-locators-are-the-way-to-go-vs-xpath/ .
Понимаю что такая проблема только на IE, но все-таки хотелось бы узнать насчет этого и другие мнения.

Спасибо.

Процесс найма сотрудника со стороны работодателя
2012-04-18 18:42
Так уж вышло, что скоро нам придется нанимать нового сотрудника-тестировщика. Связано это с расширением проектов, и с тем, что одного меня уже на все просто физически не хватает. Процесс отбора кандидатов будет лежать на моих плечах, а опыта так такого в этом у меня нет (но скоро будет!). Чтобы первый блин не был комом, я начал готовиться к сему процессу заранее. Для начала написал план трудоустройства на нашу вакансию. В этом плане описал все действия, начиная от описания вакансии, которое будет выложено в паблик, и заканчивая шаблонами писем, которые будут высылаться кандидатам. Также я уже примерно знаю, как будет построен процесс отбора кандидатов. Он практически ни чем не будет отличаться от того, что предлагают другие фирмы, а именно: отбор проходит в два этапа:

1) Тестовое задание - если пройдено успешно, то переходим к пункту 2, если нет, то The end.
2) Собеседование - если пройдено успешно, то оффер, если нет, то The end.

Вот как у меня в плане звучат эти пункты:

Цитата

ТЕСТОВОЕ ЗАДАНИЕ

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

Проверка выполненного тестового задания будет исходить из ряда условий:

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

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

СОБЕСЕДОВАНИЕ

Собеседование состоит из трех частей:

1. Знакомство (вступительная информация о компании, ее деятельности и основных направлениях).
2. Техническое собеседование (анализ тестового задания; вопросы по вакансии; другие тех. вопросы).
3. Краткие подведения результатов собеседования.

После проведения собеседования берется определенное время (несколько дней, неделя и т.д.) для окончательного решения по трудоустройству соискателя. Решение по трудоустройству принимает руководитель отдела тестирования, руководитель направления и директор компании.

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

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

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

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

Тестировщик ПО
2012-04-18 19:57
"Позитив Текнолоджиз" (Positive Technologies) www.ptsecurity.ru – одна из ведущих российских компаний рынка информационной безопасности.

Три основных направления деятельности компании - разработка систем комплексного мониторинга информационной безопасности (XSpider, Maxpatrol); предоставление консалтинговых и сервисных услуг в области информационной безопасности; развитие специализированного портала Securitylab.ru.

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

В отдел качества ПО требуются тестировщики.

Требования:
опыт тестирования от 1 года;
понимание целей и задач тестирования программного обеспечения;
понимание основных принципов и методологии тестирования программного обеспечения;
опыт написания тестовых сценариев, тест-кейсов и их поддержки;
опыт установки и администрирования ОС Windows;
опыт работы с системами виртуализации;
опыт работы с SQL.

Желательно:
опыт работы и администрирования баз данных;
опыт установки и администрирования Unix-like ОС.

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

Условия:
оформление по ТК: конкурентная заработная плата, оплачивается отпуск и больничный в соответствии с ТК РФ.
ДМС (добровольное медицинское страхование)
территориально расположение офиса – станции метро Щелковская, Черкизовская.( переезд в конце года в БЦ на м. Преображенская площадь)
корпоративные мероприятия и инициативы (футбол, волейбол, баскетбол ...)


Просьба присылать резюме на dkataeva@ptsecurity.ru, либо связываться по телефону (495)744-01-44 с Катаевой Дарьей.

Тестировщик (автоматизация) / QA Automation Engineer
2012-04-18 20:04
"Позитив Текнолоджиз" (Positive Technologies) www.ptsecurity.ru – одна из ведущих российских компаний рынка информационной безопасности.

Три основных направления деятельности компании - разработка систем комплексного мониторинга информационной безопасности (XSpider, Maxpatrol); предоставление консалтинговых и сервисных услуг в области информационной безопасности; развитие специализированного портала Securitylab.ru.

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

В отдел качества ПО требуются тестировщики.

Обязанности:
Непосредственное участие в процессе обеспечения качества комплексного клиент-серверного приложения (.NET/C++)
Работа над непрерывной и эффективной автоматизацией тестирования ПО компании
Проектирование, разработка и оптимизация автоматизированных тестов
Анализ сложных ошибок
Детализация инцидентов в bug-tracking системе; ответственность за них в течение всего жизненного цикла
Подготовка и администрирование тестовых стендов
Прямое взаимодействие с разработчиками в целях развития тестового API


Требования:
Желание и стремление развиваться в сфере контроля качества ПО
Уверенное понимание процессов обеспечения (QA) и контроля (QC) качества
Аккуратность и внимание к деталям
Творческий и нестандартный подход к решению поставленных задач
Практический опыт в разработке и/или тестировании
Желательно наличие навыков программирования на скриптовых языках Python/php/perl и любых других
Широкий кругозор в области различных ОС (Win/*nix) и ПО
Предпочтителен опыт использования и администрирования виртуальных машин (например, VMware ESX) и удаленных тестовых стендов
Умение поддерживать осмысленную беседу хотя бы наполовину тем, обозначенных следующими аббревиатурами: QC, QA, SVN, PHP, RegExp, .NET, OOP, GUI, SQL, MSSQL, XML, TCP/IP, SMTP, UDP, HTTP(S), DNS, RDP, RPC, WMI, SSH, TLS/SSL, CVE, UAC, BSOD

Условия:
Постоянное наличие интересных задач
Отличный дружный коллектив
Оформление по ТК, "белая" заработная плата
ДМС
м. Черкизовская/Щелковская (планируется переезд на ст. м. Преображенская площадь)

Просьба присылать резюме на dkataeva@ptsecurity.ru, либо связываться по телефону (495)744-01-44 с Катаевой Дарьей.


© 2010 | Software-Testing.Ru


В избранное