Строим Web Testing Framework за 20 минут
2012-04-17 09:47
На первой онлайн-конференции ConfeT&QA 2011Андрей Дзыня покорил сердца слушателей тем, что не побоялся показывать вживую, "в прямом эфире", как создаются тесты -- от первых шагов (запись действий пользователя в рекордере), через все этапы построения фреймворка с гибкой архитектурой, до запуска тестов в системе непрерывной интеграции. И всё это за каких-то 20 минут! Мы предлагаем вам самим посмотреть, как это происходило.
И, кстати, для построения тестов использовался замечательный инструмент Selenium, так что рекомендуем посмотреть эту запись также тем, кто начинает осваивать этот инструмент.
Блог представляет собой «сборную солянку», он не узко-специализированный. Здесь вы найдете статьи о тестировании, информацию об интересных ИТ-мероприятиях, а также заметки с тэгом «психология», «талант», «харизма» и даже «Дзен» http://software-testing.ru/plugins/editors/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif
Seleniumforall.blogspot.com - данный блог посвящен Seleium WebDriver и практикам тестирования с его использованием.
В статьях на данном блоге вы найдете много полезной информации, которая поможет вам легко начать тестировать с помощью Selenium. Также в блоге публикуются статьи по Java и ее интеграции с Selenium.
Автор блога уже не первый год занимается автоматическим тестированием и за это время накопился огромный багаж знаний, которыми хочется поделиться.
Работа с UserForms
2012-04-17 10:26
Здравствуйте. Прошу Вашей помощи, т.к. все не могу разобраться.
Мне необходимо сделать форму, скажем с 10ю чекбоксами, которые выбирают разные тесты. Все это реализовал, все ок.
Но вот подумалось мне, что необходимо сделать 11й чекбокс, при выборе которого поставяться галочки на все остальные, соответственно при checked false галочки снимуться. Как это реализовать не понимаю. Причем даже логически, т.к. в голове одна идея заключать все в бесконечный цикл и постоянно опрашивать чекбокс. Понимаю, что это глупо, но другого варианта не вижу. Поэтому прошу Вашей подсказки/помощи. Заранее благодарен
Спасибо, помощь уже не нужна. Разобрался с обработчиками событий.
http://confetqa.ru/wp-content/uploads/2011/08/3.jpgЛидером нашего хит-парада вновь стало выступление Натальи Руколь. Её зажигательная речь всегда заряжает слушателей позитивом, и неудивительно, что название её выступления "Тестирование в кайф!" так созвучно названию конференции, которое намекает, что в тестировании полно "фана", его надо просто найти. Наташе достается первый приз -- игровая приставка Xbox 360 + сенсор Kinect. Предыдущий такой же она, кстати, поставила в офис, Наташа не только рассказывает, но и наглядно демонстрирует, как следует заботиться о сотрудниках.http://confetqa.ru/wp-content/uploads/2012/02/kuzmichev.jpgВторое место занимает Андрей Кузьмичев, который рассказал о том, что нужно делать тестировщику-джуниору, чтобы не "погрязнуть" в рутине и найти свой путь в тестировании, к Андрею отправляется наш второй приз -- электронная книга Amazon Kindle 3 Wi-Fihttp://confetqa.ru/wp-content/uploads/2012/03/abdushev.jpgТретье место, с минимальным отрывом от второго, занял Павел Абдюшев, который напомнил, что даже небольшое усложнение "привычных" простых методов тестирования при минимуме дополнительных усилий может дать удивительные новые результаты, Павел получает в качестве приза кистевой тренежер Powerball Neon AmberПоздравляем всех наших победителей, призы уже готовятся к отправке, а тем временем...
Нас уже многие спрашивают: "Будут ли новые онлайн-конференции?" Будут!!!
Мы решили повторить три онлайн-конференции осенью: Auto ConfeT&QA -- сентябрь, Chief ConfeT&QA -- октябрь и Fun ConfeT&QA -- ноябрь.
Точные даты и официальные анонсы мы разместим в мае. Как обычно будет льготная цена для первых 50-ти участников. Ссылки на оплату по этой цене доступны уже сейчас.
WebDriver не ищет по XPath
2012-04-17 14:27
Доброго времени суток. Несколько лет пользуюсь selenium RC. Вот решили отказаться в пользу WebDriver. И сразу же возникла проблема. Не могу доступиться к элементу по XPath.
Выражение взято из RC. Там оно прекрасно работает. WebDriver выдает ошибку: Unable to find element with xpath == //img[@onclick='javascript:onEnter()'] (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 297 milliseconds
WebDriver driver = new InternetExplorerDriver();
selenium = new WebDriverBackedSelenium(driver, getHost());
selenium.click("//img[@onclick='javascript:onEnter()']");
Это баг WebDriver? Или необходимо как-то исправить выражение?
Senior QA, Москва
2012-04-17 14:54
Развивающейся компании требуется ведущий тестировщик:
Обязанности:
∙ Анализ продуктов, составление тест-плана, чек листов
∙ Ведение отчетности по процессу/результатам тестирования
∙ Тестирование продуктов
∙ Взаимодействие с командой внешних тестировщиков
∙ Регистрация тикетов в баг-трекере, анализ внешних тикетов, поддержание тикетов в актуальном состоянии
Требования:
∙ Опыт работы в качестве тестировщика ПО от 2 лет
∙ Понимание жизненного цикла ПО и роли тестирования в нем
∙ Знание и опыт использования основных видов тестирования
∙ Опыт анализа технических заданий и требований, составление тест-планов и тестовых сценариев на их основе
∙ Опыт тестирования web-приложений и клиент-серверных приложений
∙ Опыт ведения нагрузочного тестирования
∙ Опыт работы с базами данных, написание простейших SQL-запросов
Желательно:
∙Опыт разработки автоматизированных тестов
∙Опыт сбора статистики по покрытию требований тестовыми сценариями и тестированию требований
∙Опыт взаимодействия со службой техподдержки
∙ Навыки и опыт программирования (C#, PHP, ActionScript, JavaScript)
Уровень владения ПК:
Опытный пользователь
◦ ОС: MS Windows, Mac OS, iOS
◦ ВМ: Oracle VirtualBox, VMWare WorkStation
Создание отдела с нуля
Ведение отчетности по процессу поддержки
Поддержка пользователей (email, livechat, SalesForce)
Построение и актуализация KnowledgeBase и FAQ
Анализ тематики запросов, выявление приоритетных направлений развития продуктов
Обучение новых сотрудников
Требования:
Опыт руководства группой поддержки от 2-х лет
Английский язык (устный и письменный) на уровне бизнес-общения.
Грамотный русский язык.
Наличие опыта управления командой
Понимание архитектуры клиент-сервер, принципов работы серверных приложений
Умение самостоятельно разбираться в возникающих технических проблемах, давать четкие и простые инструкции по их устранению
Опыт составления отчетов и баз знаний
Опыт работы с различными системами ServiceDesk / HelpDesk
Знание на хорошем уровне MSWindows, MacOS, iOS
Опытный пользователь MS Office
Желательно:
Желателен опыт работы с видео (монтаж или разработка программных продуктов по данному направлению)
Опыт работы в сфере тестирования ПО как плюс
Свободный английский язык
Опыт работы с Linux, Android, Windows Phone
Понимание таких терминов, как медиаконтейнер, кодек, ключевые кадры видео, битрейт, практический опыт работы с видео
Опыт работы в SalesForceБазовые знания HTML, понимание принципов работы с XML
Виртуальные машины (VMWare Workstation, Oracle VirtualBox, MS Virtual PC)
Условия:
5-дневная рабочая неделя
Оформление по ТК РФ
Белая заработная плата, уровень обсуждается с успешным кандидатом
Дружный коллектив
Резюме высылать на е-mail: lubov@clickberry.com для Любови
IOS Developer, Москва
2012-04-17 17:03
В перспективную компанию требуется iOS разработчик:
Обязанности:
Разработка приложений для мобильных платформ (iPhone,iPad, Android OS)
Unit- тестирование
Участие в разработке архитектурных решений
Разработка документации
Требования:
Опыт разработки приложений под iPad
Хорошее знание Objective C
Желательно:
Опыт разработки мобильных приложений
Опыт работы с базовыми API соц. сетей
Опыт работы с видео.
Знание HTML5
Знание FLASH, ActionScript, JavaScript
Знание английского языка (Технический)
Умение работать в команде, профессионализм
Условия:
5-дневная рабочая неделя
Оформление по ТК РФ
Белая заработная плата, уровень обсуждается с успешным кандидатом
Резюме высылайте на e-mail: lubov@clickberry.com для Любови
∙Работа с баг-трекером (Redmine)
∙Реализация нового функционала редактора
∙Исправление багов (существующих/новых)
∙Написание тестов
∙Участие в разработке архитектурных решений
∙Разработка документации
Требования:
∙Обязательно
∙Опыт работы в качестве разработчика C#, .Net от 3-х лет, WPF от года (последний год стажа)
∙Опыт разработки коммерческих приложений в среде MicrosoftWindowsXP/Vista/7
∙Microsoft Visual Studio 2010 (опытный), SVN (уверенный)
∙Желательно
∙Понимание принципов ООП
∙Паттернов проектирования (MVVM, Prism)
∙Опыт работы с XMLDOM
∙Опыт работы с HTML
∙Опыт работы с протоколом HTTP
∙Опыт разработки UI-элементов в MicrosoftExpressionBlend
∙Умение работать в команде, исполнительность, ответственность
Условия:
∙5-дневная рабочая неделя
∙Оформление по ТК РФ
∙Белая заработная плата, уровень обсуждается с успешным кандидатом
∙Дружный коллектив
Резюме присылать на e-mail: lubov@clickberry.com для Любови
HTML5, Java Script программирование
Unit-тестирование
Участие в разработке архитектурных решений
Требования:
Высшее образование
Опыт работы от 5 лет в качестве HTML-, Java Script-программиста
Хорошее знание HTML5, в особенности video и audio.
Хорошее знание Java Script и основных библиотек работы с видео:
videojs
jQuery
jQueryMobile
Желательно:
знание Flex
опыт работы с видео
знание английского языка (технический)
Умение работать в команде, ответственность
Условия:
Пятидневная рабочая неделя
Оформление по ТК РФ
Белая заработная плата, уровень обсуждается с успешным кандидатом
Дружный коллектив
Резюме присылать на е-mail: lubov@clickberry.com для Любови
verifyTrue selenium rc
2012-04-17 18:28
Такой глупый вопрос. Вот тест: verifyTrue(selenium.isTextPresent("ТЕКСТ"));
Заданный текст отсутствует, но тест не падает, по завершению никаких ошибок в eclipse нет. Но как мне увидеть, что данный текст отсутствует, т.е. данный тест verifyTrue не пройден. В Error Log в eclipse ничего нет. В console тоже ничего. Такой же аналогичный вопрос с verifyEqual и вообще с verify. Assert не подходит, т.к. если ошибка assert вначале, то тест падает и дальше не идёт.
Eclipse, JUnit4
Soap UI - как сделать отправку писем из теста
2012-04-17 18:50
Доброго дня!
Необходимо по завершении определенного шага отправлять письма с определенным текстом пользователям.
Кто нибудь такое делал?
Собственно возник такой вопрос, умеет ли JMeter работать с gzip.
Планируется с веб-сервиса отправлять респонс в сжатом виде и хотелось бы знать как это будет выглядеть в JMeter.
И что для этого нужно?