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

Программирование на C# для тестировщиков, онлайн-тренинг, начало 10 ян



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

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


Программирование на C# для тестировщиков, онлайн-тренинг, начало 10 ян
2017-01-13 09:32

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

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

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

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

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

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



SQL для тестировщиков, начало 19 января
2017-01-13 09:32

Полуторамесячный онлайн-тренинг из 6 модулей с ежедневными консультациями тренера в скайп-чате. Модуль состоит из 2 лекций по 45-60 минут, материалов для самостоятельного изучения и практического домашнего задания.

 

Тренер: Абдюшев Павел

 

21 век — век информации. Она окружает нас везде: дома, на работе, в машине, в метро. Информация хранится в базах данных в удобном для компьютера виде. Какие бы приложения вы не тестировали: десктопные, веб или мобильные, банковские системы или игры — вам нужно будет получать информацию из базы данных. Для этого используют специальный язык запросов — SQL (Structure Query Language). Базовые знания SQL сейчас требуют даже на вакансию джуниор-тестировщика.

 

На тренинге вы научитесь применять SQL в различных аспектах тестирования — для поиска интересных для проверки кейсов в БД, для разбиения данных на классы эквивалентности в зависимости от типа, с которым данные хранятся в БД, поймете, какие стандартные ошибки делают программисты при подготовке запросов, научитесь добавлять нужные значения в существующие таблицы и создавать новые. После курса вы сможете писать запросы любой сложности к одной, двум и десятку таблиц с использованием джойнов, группировок и подзапросов.

 

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



Selenium WebDriver: полное руководство: отзыв тренера
2017-01-13 09:33

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

 

Перед новогодними каникулами завершила работу первая группа нового тренинга Selenium WebDriver: полное руководство.

 

С отзывами учеников первой группы курса можно познакомиться по ссылке.

 

Кроме того, по уже сложившейся традиции после создания нового тренинга и завершения работы первой учебной группы Алексей Баранцев пишет “отзыв” со стороны тренера. И это тоже позволяет проанализировать возникшие проблемы, чтобы в следующий раз их избегать и делать тренинги ещё качественнее.

 

Ниже некоторые заметки тренера о прошедшем курсе.

 

1. В конце прошлого года мы решили все имеющиеся у нас разрозненные тренинги по инструменту Selenium WebDriver заменить одним универсальным учебным курсом.

По нашим планам должно было получиться 12 занятий по 45 минут. Но на самом деле объём записанного материала получился в полтора раза больше. Информации действительно так много.

 

Но цену мы решили пока не поднимать :)

 

2. В начале курса мы даём участникам анкету, в которой среди прочего предлагается оценить свои навыки программирования по пятибалльной шкале. Результат оказался неожиданным -- средняя оценка примерно 3 балла.

 

При этом та же самая анкета показала, что почти 70% участников имеют практический опыт использования Selenium.

 

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

 

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

 

3. Та же самая анкета в очередной раз подтвердила, что мы не зря уделяем больше внимания языкам Java, C# и Python. Один из вопросов анкеты звучал так: “Какой из пяти языков Вы можете назвать наиболее предпочтительным для себя?” Вот как распределились языковые предпочтения участников (по горизонтали -- значения в процентах):

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



Не запускается тест для FireFox в Docker
2017-01-13 10:26
Добрый день. Настраиваю инфраструктуру для теста в докерах. Тестовый файл из примера - открытие Гугла и поиск. Развернула докер с хромом(selenium/standalone-chrome:3.0.1-dysprosium) - все хорошо. По той же схеме развернула докер с файрфоксом(selenium/standalone-firefox:3.0.1-dysprosium), запускаю тест, он фейлится. Ошибка такая:
WebDriverError: Firefox option was set, but is not a FirefoxOption: {}
Build info: version: '3.0.1', revision: '1969d75', time: '2016-10-18 09:48:19 -0700'
System info: host: '944e15e8dada', ip: '172.20.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.41-moby', java.version: '1.8.0_111'
Driver info: driver.version: FirefoxDriver
 
В чем может быть проблема? Может кто сталкивался? 
 


Техники и инструменты поиска и оформления дефектов: отзывы участников
2017-01-13 12:37

Добрый день!

 

Уже стало традицией после первого запуска тренинга собирать отзывы в открытом виде на форуме.

 

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

 

В этом году мы запустили новый курс — «Техники и инструменты поиска и оформления дефектов». Курс запускался в два этапа — год назад вышла первая версия на 4 занятия. Мы рассказывали только то, что не зависит от “веб — не веб, линукс — не линукс” итд. Как искать, локализовывать и оформлять задачи.  Общаясь с ребятами, мы поняли просто “найти и локализовать” неинтересно. Это ведь все умеют, мы занимаемся этим каждый день. Поэтому курс расширен с 4 тем до 9, теперь там будет и  про "почитать логи, залезть на линукс-сервер" и все такое прочее  :secret:

 

Первая официальная версия стартует 23 января. Но еще до нового года мы запустили на курс выпускников первого этапа, потестировать курс :smile:

Ребята уже выпускаются! И пока впечатления у участников еще сильны, я попросила всех оставить отзыв о тренинге.

 

Что понравилось, что не понравилось, какие были ожидания и что получили на самом деле… Никаких шаблонов и форматов, мы будем рады услышать любые мнения.

 

Заранее благодарю всех участников, кто откликнется на мою просьбу.



Siesta
2017-01-13 17:47

Добрый день!

Есть кто-нибудь кто писал автотесты используя Siesta? В инете очень мало информации, поделитесь видеокурсами/книгами (на русском) )).

Также может кто посоветует хорошие курсы?



Добавление эл. адреса для уведомлений.
2017-01-13 18:13

Здравствуйте. Есть следующая проблема. Имеется Jira последней версии. У каждого пользователя по дефолту есть емейл, на который также по дефолту уходят уведомления. Как сделать так, чтобы уведомления уходили не только на адрес этого пользователя, но и на другой его адрес? Другими словами ,как средствами Jira добавить дополнительный электронный адрес пользователю, куда будут дублироваться все уведомления, уходящие на дефолтный. 



Hotkeys c цифрами не отработают
2017-01-13 19:43

Добрый день,

пытаемся проверить горячие клавиши: webdriver 2.53, FF

 

SHIFT+ALT+Z - работает нормально

body.sendKeys(Keys.chrod(Keys.SHIFT, Keys.ALT, "Z")); 

SHIFT+ALT+1 - НЕ работает

body.sendKeys(Keys.chrod(Keys.SHIFT, Keys.ALT, "1"));

Пробовали варианты с заменой "1" на Keys.NUMPAD1 - не работает

body.sendKeys(Keys.chrod(Keys.SHIFT, Keys.ALT, Keys.NUMPAD1));

Пробовали варианты с Actions - не работают:

 new Actions(getWebDriver())
        .keyDown(Keys.SHIFT)
        .keyDown(Keys.ALT)
        .sendKeys(“1”)
        .keyUp(Keys.ALT)
        .keyUp(Keys.SHIFT)
        .build()
        .perform();

Буду благодарен за любую подсказку...

Заранее спасибо.



Проблемы с select (выпадающий список) Webdriver + RSpec (Ruby)
2017-01-14 22:25

Подскажите пожалуйста, как правильно использовать select в Selenium (желательно, но не обязательно) на Ruby.

Пример:

сайт:

http://prntscr.com/dvjxjl - список скрыт
http://prntscr.com/dvjxss - кликнул по списку и он открыт(я сам, селениум не кликает)

код селекта: 

<select id="list_order"> 

  <option value="campaign_id">Aktualität</option> 

  <option value="status" selected="">status</option> 

  <option value="name">name</option> 

  <option value="ordered_qty_sum">Verkäufe</option> 

</select> 

мой код:

element = @driver.find_element xpath: ".//*[@id='list_order']" 
select = Selenium::WebDriver::Support::Select.new(element) 
select.select_by(:value, 'name')

так же пробовал 

select_by(:text, "status") 

пробовал кликать по element перед созданием select

так же пробовал вариант:

element = @driver.find_element xpath: ".//*[@id='list_order']" 
all_options = element.find_elements(:tag_name, "option") 
all_options.each do |option| 
  puts "Value is: " + option.attribute("value") 
  option.click if option.attribute("value") == "status" 
end

Вывод: 

Value is: campaign_id 
Value is: status 
Value is: name 
Value is: ordered_qty_sum  

Т.е. он видит value, но не кликает по option

Не могу понять, что делаю не так, помогите пожалуйста!



Вопросы связанные с автоматизацией тестирования.
2017-01-15 17:09

Блин, мне кажется или такой темы до сих пор не было?

А то новые темы, даже ответ на которые умещается в один пост, плодятся каждый день. Зачем?

Пусть будет одна тема, куда люди вопросы будут скидывать мелкие.

А еще лучше,если модераторы закрепят тему в топе. Чтобы сразу видно было.



QA тестировщик, дистанционно!
2017-01-16 00:46
Web-проект при поддержке инвестора из CША
 
Необходим опыт не менее 1 года:
 
1. Тестирования веб-сервисов
2. Написания автоматических тестов
 
Желательно знание английского языка.
 
Внимание: контракт, аутсорсинг.
 
Контакт через skype: homeinvest99
 
С уважением, Елена.


© 2010 | Software-Testing.Ru


В избранное