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

selendroid и behat



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

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


selendroid и behat
2015-04-07 11:20

Скажите, пробовал кто ли запустить behat тесты на selendroide? Если да, поделитесь опытом.



Как мониторить worklog коллег?
2015-04-07 13:23

Возникла задача писать ежедневные отчёты о работе за себя и пару коллег. Сейчас мы отмечаем затраченное время в задачах, а потом я из профиля каждого нахожу строчки типа  %username% logged '5 minutes' on %task% и переношу эти данные в табличку.

 

Вопрос: можно ли как-то отфильтровать и вывести только эти записи по списку коллег?

 


Автоматизация drop down со многими данными в Selenium
2015-04-07 13:55

Добрый день.

 

Подскажите, пожалуйста, каким образом можно написать автоматизацию drop-down листов, у которых очень много данных.

Архитектура такая:

1. Идешь на страницу.

2. Выбираешь drop down "Brand" и внутри его выбираешь по порядку значения начиная с первого

3. После того как выбрал бренд, автоматически в другом drop down "Model" подтягивается список значений для выбранного бренда, выбираешь этот drop down и внутри его выбираешь по порядку значения начиная с первого.

4. После выбора значения модели нужно подождать пока подгрузяться результаты выбора (иногда может несколько секунд, иногда несколько минут..) и проверить, что результаты появилиь (или не появились - в данном случае результат будет 0)

5. Удалить выбрунную модель перед тем как дальше пойти по циклу.

 

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

 

Примерно так выглядит html когда выбираем значение в Brand drop down:

<select id="manufacturer-selector" data-bind="value: selectedManufacturer">
<option value=""></option>
<option value="5637148326">Nokia</option>
<option value="5637148327">Sony</option>
<option value="5637148328">Lenovo-new</option>
....

Примерно так выглядит html когда выбираем значение в Model drop down для выбранного ранее Brand:

<select id="product-selector" data-bind="attr: { disabled: countManufacturerProducts() === 0 }, foreach: manufacturerProducts, value: selectedProduct">
<option data-bind="text: Name, attr: { value: ID }" value="5637191581">390</option>
<option data-bind="text: Name, attr: { value: ID }" value="5637201719">390 Screenphone</option>
<option data-bind="text: Name, attr: { value: ID }" value="5637206334">470 Screenphone</option>47

 

Как я понимаю, нужно мне написать цикл в цикле: первый цикл: я выбираю drop down Brand, получаю каким-то образом полный список всех значений и в цикле бегу по каждому, внутри данного цикла вложенный цикл: после того как выбриаю значение в Brand, получаю полный список всех значений в Model и в цикле бегу по каждому..

 



Практикум по тест-дизайну, онлайн-тренинг, начало 24 апреля
2015-04-07 14:31

Практический тренинг с домашними заданиями, 6 занятий

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

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

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

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

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


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

Программирование на C# для тестировщиков, онлайн-тренинг, начало 24 ап
2015-04-07 14:38

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

Онлайн-тренинг с практической работой, 10 занятий, начало 24 февраля.

Мы в очередной раз провели опрос про популярность языков программирования среди тестировщиков-автоматизаторов. И вновь, как и в прошлый раз, ожидаемо с большим отрывом победил язык Java. Но теперь Python и C# подобрались к лидеру уже ближе, проиграв не в три раза, а всего лишь в два :)

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

Но нельзя не признать, что инструменты разработки, создаваемые компанией Microsoft, эволюционируют семимильными шагами. Поэтому мы решили, что пришло время запустить тренинг "Программирование на C# для тестировщиков", аналогичный тренингу по языку Java.

Этот курс предназначен для обучения тестировщиков программированию на языке С# (для тех, кого интересует программирование на Java у нас есть другой курс).

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

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

Подробную программу нового тренинга вы можете найти на нашем сайте


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

Помогите подобрать фреймворк для UI тестирования
2015-04-07 16:28

Ребята! Прошу помощи!

Разрабатываем веб-мобильное приложение, на JavaScript,  использованием Сordova, Node.js, React.

(Про детали разработки возможно рассказала путано).

 

Но выпала мне тяжкая доля организовать автоматизацию тестирования нашего приложения. Пока дело касалось логики, проблем не было, mocha и библиотека chai с этим прекрасно справлялись.

А теперь нужно придумать, как организовать UI тестирование....

 

От Selenum и прочих тяжеловесных штук решили отказаться сразу, у нас нет специалистов по их настройке.

 

Выбор - HeadLess браузеры. 

Помогите определиться, каким из них в сочетании с какими библиотеками лучше воспользоваться?



Тестирование из командной строки
2015-04-07 17:07

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

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

 

Дано:

Есть программа, которая запускается из коммандной строки prog.exe, запускается с двумя параметрами :  f1, f2 – это имена файлов. Программа перевворачивает файл f1 и записывает его в f2.

Синтаксис: prog.exe f1 f2

Требуется протестировать.



Проверяем таблицу, где столбцы и строки могут быть произвольно перетас
2015-04-07 22:29
Ищу хорошее решение для проверки с selenium. 
 
Есть произвольная таблица со строкой-заголовком(header) построенная только div-ами. В ней может быть неопределенное количество строк и столбцов. Порядок строк и столбцов неопределён.
Надо проверить, есть ли в одной из строк, в столбце "XYZ" значение "123".
 
Пока что идеи такие: взять хедер целиком, проитерировать в поисках  XYZ, запомнить номер столбца (N). Потом:
  • или напрячься и придумать селектор. который выбирает набор из N-ых значений каждой строки (моск взрывается)
  • или проитерировать все строки, сравнивая N-ый элемент с "123"
 
Жизнь несколько усложняется тем, что у строк нет хороших id, по которым их удобно было бы локализировать. Как-то так:
 
<div style="я строка хедера">
  <div id="header-cell">
  <div id="header-cell">XYZ
  ...
  <div id="header-cell">
</div>...
<div style="я просто такая строка">
  <div id="cell">
  <div id="cell">123
  ...
  <div id="cell">
</div>
...

Предложите элегантное решение! Спасибо)

 


© 2010 | Software-Testing.Ru


В избранное