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.
Лучшим стал доклад Натальи Руколь о том, как получать от работы энергию, а не уставать.
Наталья на примере показала, как это нужно делать!
Тестирование – это драйв, позитив, удовольствие. От поиска багов, от их обнаружения, от их заведения…
Ну а для тех, кто хочет получить еще больше позитива вместе с бесценными знаниями, мы сообщаем, что в самое ближайшее время у Натальи Руколь пройдут два тренинга:
Запуск Java-теста WebDriver из консоли
2012-04-18 10:25
Совсем запутался в понятиях, подскажите плиз, где можно прочесть инструкцию по запуску теста из консоли Ubuntu?
На данный момент у меня есть несколько простых Java-тестов, которые авторизуются в некой форме для разных браузеров (Chrome, IE, Firefox). Следуя инструкции на форуме и документации на Селениум, сумел настроить Эклипс на использование селениума, из Эклипса все тесты запускаются, все работает при нажатии кнопки "Run test" и это уже радует.
Теперь в планах научится запускать эти тесты из консоли. Погуглил и нашел похожие инструкции (как мне показалось):
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
Здравствуйте. Меня интересует вопрос по работе ТС с ФТП сервером. Т.е. необходимо в какой-то момент теста залить файл на фтп. Понятное дело, что можно данную операцию провернуть как бы визуально, скажем запустить фтп-клиент, выбрать файл, залить и т.д. Но это не совсем интересно. Меня интересует возможно ли обращение и заливка файла на фтп по средствам кода. Думаю суть ясна. Возможно кто-то сталкивался, просто гуглил ничего схожего не нашел.
Спасибо
В частности рассматриваются минусы единого отдела тестирования обслуживающего несколько команд программистов. Возможно кому-то аргументы пригодятся.
Статья достаточно сложная для понимания, но я пока не знаю, как написать проще.
Вот такие вот id у меня. К ним я обращаюсь по id напрямую, по xpath или css.
Проблема: каждый раз они генерируются заново, те я не могу использовать id = j234 например, так как в следующий раз id будет = j236 или еще что-то.
Соответственно xpath или css содержащие id использовать нельзя. Я более менее нашел решение использую xpath по position.
Вопрос1: может можно как-то обойти эту ситуацию по другому? так как xpath по position не всегда корректно работает.
Процесс найма сотрудника со стороны работодателя
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 с Катаевой Дарьей.
Три основных направления деятельности компании - разработка систем комплексного мониторинга информационной безопасности (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 с Катаевой Дарьей.