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

autotests on Selenium 2 & Mobile



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

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


autotests on Selenium 2 & Mobile
2012-06-20 06:11
Добрый день!
Столкнулся с задачей автоматизированного тестирования продукта под мобильные платформы.
Точнее как... С десктопами проблем не испытал, а по мобильничкам накололся.

Что дано?
Продукт - некий js-движок, которые генерирует визуальные представления входных данных, причем рендерит во что угодно, хоть SVG, хоть Canvas и тд.

Что исследуется?
Исследуется поведение движка в разных окружениях.
Под поведением понимается процент отрисовки, "правильность" картинки, а также время отрисовки.
Под окружением понимается тройка: ОС, браузер, версия браузера.
Есть набор браузеров под различными ОС, в качестве платформ выбраны: MacOS Lion, Windows 7, Ubuntu 12.04 и мобильные платформы (iOS 5, Android 2.3 ,Windows Phone)

С чем нет проблем?
Нет проблем с десктопами. Всё решилось поднятием множества виртуальных машин с различным сочетанием версий браузеров. Везде настроен webdriver и все, конечно же, работают через Selenium Grid 2.

В чем вопросы?

  • Как быть с мобильными платформами?
  • Поднимать ли все на реальных устройствах или на эмуляторах?
  • Если использовать эмулятор, то как сильно смажется представление о времени отрисовки, ведь эмулятор мощнее реального устройства?
  • Если использовать реальные, то получается необходимо создавать стенд с ними, чтоли?
  • Как это решалось в ваших компаниях/случаях?

Хотелось бы услышвать ваши развернутые (аргументированные) мнения по этому поводу.
Заранее благодарен.

Вакансия Инженера по тестированию ПО
2012-06-20 11:22
ЗАО «Фирма «ТВЕМА», на рынке более 20 лет. Мы занимаемся разработкой, производством и дистрибуцией систем обеспечения безопасности ж/д движения. На постоянную работу требуется инженер по тестированию ПО, тестировщик. Мы ищем молодых и талантливых специалистов!
Наши пожелания:
Образование высшее техническое (желательно в области IT)
Знание ОС семейства Windows на уровне продвинутого пользователя
Опыт работы с сетями
Базовые познания в электротехнике
Ответственность, умение работать в команде, организованность, пунктуальность, высокая работоспособность
Дополнительным плюсом будет:
Опыт работы в Jira
Навыки работы паяльником
Наличие знаний о том, что такое железная дорога и как она работает
Функциональные обязанности:
Ручное тестирование программных и аппаратных средств
Разработка и поддержка тех. документации
Взаимодействие с разработчиками
Работа с системой баг-треккинга (создание, отслеживание, контроль исправления ошибок)
Формулирование требований к ПО на основании инструкций РЖД
Мы предлагаем:
Работу в крупной стабильной компании
Перспективы карьерного роста
Участие в крупных проектах
Молодой и дружный коллектив
Оформление по ТК РФ
Оплата больничных и отпусков
Работа в офисе, возможны командировки локальные, в другие страны
График работы с 9 до 18 (возможна договорная гибкость с 8 до 17)
Заработная плата по итогам собеседования. Все зависит от ваших навыков и опыта работы. Возможны премии.
Испытательный срок 3 месяца.
Тип занятости
Полная занятость, полный день

проблема отправки параметра в функцию ElementPresent
2012-06-20 11:31
В моем тесте мне необходимо проверить наличие конкретной ячеки таблицы на странице, а конкретнее: //table[@id='Table2']/tbody/tr/td/table/tbody/tr/td[2]/center/table/tbody/tr[3]/td/table[2]/tbody/tr[3]/td[3]

В Selenium IDE есть функция verifyElementPresent к которой можно обратиться из runScript как к selenium.isElementPresent('locator').

Мне это необходимо для выполнения кода storeEval | if (selenium.isElementPresent('ячейка таблицы') == true){'storeAnswC'} else {'logging'} | nextMove

Локатор в представленном выше виде не воспринимается функцией Selenium'a , на что отвечает Threw an exception: missing ) after argument list если делаю так:

if (selenium.isElementPresent('//table[@id='Table2']/tbody/tr/td/table/tbody/tr/td[2]/center/table/tbody/tr[3]/td/table[2]/tbody/tr[3]/td[3]') == true){'storeAnswC'} else {'logging'}



Помогите разобраться как правильно сообщить этот локатор

Как получить «локаторы» для автоматизации тестирования Android приложе
2012-06-20 12:14
Автор: Андрей Дзыня

В рамках курса Автоматизация тестирования Android приложений я получил интересный вопрос: как узнать "локатор" объекта в Android приложении? Есть ли какой-то инструмент типа “firebug”, чтобы это посмотреть?

Я решил ответить на этот вопрос в публичной форме, так как тема действительно интересная и практически не освещена в интернете.

Для того, что понять к какому элементу Android приложения обращаться, есть три способа:
  • использование утилиты APK Analyzer
  • анализ исходного кода приложения
  • использование Hierarchy View в Eclipse IDE
Предлагаю начать с самого простого способа – использования утилиты APK Analyzer.

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

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

Visual Studio: как запустить автотесты в виртуальной среде без выполне
2012-06-20 14:03
Доброго времени суток.

Нужна помощь с укрощением приложения Test Manager для Visual Studio.
Можно ли запускать автотесты из центра тестирования без предварительного выполнения построений.
Сейчас при запуске автотестов всегда получаю ошибку:
http://s55.radikal.ru/i147/1206/05/b5e24f32ef99.jpg

Тренинг Тест-дизайн от А до Я в Калининграде
2012-06-20 14:18
Впервые мы запланировали тренинг в самой западной точки нашей страны в Калининграде.

13 июля Алексей Баранцев проведет в Калининграде тренинг "Тест-дизайн от А до Я".

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

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

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

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



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

запуск групп тестов параллельно
2012-06-20 16:07
здравствуйте!
помогите решить проблему.

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

как это можно реализовать используя selenium grid?

JavascriptExecutor всегда возвращает null
2012-06-20 18:11
день добрый,
подскажите, почему эта строка возарвщает null, а не "1"?
как сделать, чтобы возвращалось запрашиваемое значение?

return  (String) ((JavascriptExecutor)driver).executeScript("1");


Тестировщик ПО
2012-06-20 18:22
В отделе разработок "Yebo Pay System" (международный разработчик новых технологий в сфере электронных платежей) открывается вакансия специалиста по тестированию ПО.

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

Ручное и функциональное тестирование серверного и клиентского программного обеспечения
Локализация и анализ проблем
Создание отчетов в системе контроля ошибок


Требования:

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


Условия:

Компенсация от 70 т.р.
Испытательный срок: 2 месяца
Соц. пакет, оформление по ТК РФ, оплачиваемый отпуск
Работа в составе молодой международной команды
Расположение офиса - м.Южная



Тип занятости
Полная занятость, полный день

Резюме отправлять по адресу: r.sukhach@globalps.ru


© 2010 | Software-Testing.Ru


В избранное