Перейти к содержимому

Фотография

Программирование на Python для тестировщиков, начало 13 ноября


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 163 сообщений
  • ФИО:Баранцева Наталья


Отправлено 26 октября 2015 - 08:31

Двухмесячный онлайн-тренинг с домашними заданиями (10 занятий по 1,5 часа) + постоянные консультации тренера в скайп-чате и закрытом форуме

 

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

 

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

 

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

 

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

 

Но одним примером мы не ограничимся, для закрепления материала мы в течение курса построим "в едином стиле" несколько проектов с тестами для приложений разного типа, научимся тестировать приложения через веб-интерфейс, пользовательский интерфейс Windows, интерфейс доступа к базам данных, сетевые интерфейсы (почта, HTTP, веб-сервисы).

 

И напоследок научимся делать тесты на "естественном" языке с использованием инструмента Cucumber. Да, не удивляйтесь, чтобы делать тесты на "естественном" языке -- нужно уметь программировать :)

 

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


  • 0

#2 demshin

demshin

    Новый участник

  • Members
  • Pip
  • 33 сообщений
  • ФИО:Демшин Александр Васильевич
  • Город:Пермь

Отправлено 09 ноября 2015 - 05:24

Подскажите, можно ли начать обучение по автоматизации тестирования именно с этого курса? Или лучше выбрать другой?

Дело в том, что я, довольно много прочитав, выбрал для себя путь в автоматизации именно в связке Python и Selenium Web Driver. Но ничего из этого в реальности пока не применял. При этом мне нужен быстрый старт.


  • 0

#3 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 09 ноября 2015 - 07:31

Да, этот курс с одной стороны включает модули для изучения языка Python "с нуля", с другой стороны примерно половина заданий связана с использованием Selenium WebDriver, так что оба условия выполняются.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#4 demshin

demshin

    Новый участник

  • Members
  • Pip
  • 33 сообщений
  • ФИО:Демшин Александр Васильевич
  • Город:Пермь

Отправлено 09 ноября 2015 - 12:20

Если честно, я не совсем понял, видимо плохо спросил. Спрошу по-другому, при нулевых знаниях Web Driver подойдет ли мне этот курс?


  • 0

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 09 ноября 2015 - 13:16

Да, подойдёт.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#6 demshin

demshin

    Новый участник

  • Members
  • Pip
  • 33 сообщений
  • ФИО:Демшин Александр Васильевич
  • Город:Пермь

Отправлено 10 ноября 2015 - 10:34

В поисках "правды" нашел курс Михаила Поляруша http://lessons2.ru/python-for-testers/. :)

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


  • 0

#7 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 163 сообщений
  • ФИО:Баранцева Наталья


Отправлено 10 ноября 2015 - 10:37

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


  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#8 demshin

demshin

    Новый участник

  • Members
  • Pip
  • 33 сообщений
  • ФИО:Демшин Александр Васильевич
  • Город:Пермь

Отправлено 10 ноября 2015 - 10:53

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

 

Это я и сделал. На обоих форумах задал вопрос. Надеюсь на информацию, тем более для принятия решения осталось не так много времени. Ведь курс от Алексея начинается через 3 дня.


  • 0

#9 Dananas

Dananas

    Постоянный участник

  • Members
  • PipPipPip
  • 164 сообщений
  • ФИО:Егор


Отправлено 10 ноября 2015 - 10:53

У меня в программировании вообще нулевые знания. Сначала прошел курс Селениум для начинающих, следом записался на Питон для начинающих (благо компания где работаю щедрая =).

Так вот, Селениум для начинающих прошел практически без загвоздок, все разжевано, все понятно. А вот с курсом для Питона тяжелее... Вся его проблема заключается в том (по крайней мере для меня), что учеба в большей степени построена на объяснении решений, которые могут пригодится при автоматизации тестов. Да, объясняются они достаточно доступно (я практически все понял) и объемно (то есть, окончив курс и попав в хорошее место, ты практически сразу же почувствуешь себя как рыба в воде), но хотелось бы видеть больше заданий на приобретения опыта именно в самом программировании (большая часть домашний заданий построена на схожих действиях с тем, что показывает тренер во время урока, а хотелось бы видеть больше самостоятельности).

 

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

 

Курс же Михаила не видел, сказать про него ничего не могу =)


  • 0

#10 maxim_rumyantsev

maxim_rumyantsev

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:МАКС Р


Отправлено 10 ноября 2015 - 10:55

Подскажите, можно ли начать обучение по автоматизации тестирования именно с этого курса? Или лучше выбрать другой?

Дело в том, что я, довольно много прочитав, выбрал для себя путь в автоматизации именно в связке Python и Selenium Web Driver. Но ничего из этого в реальности пока не применял. При этом мне нужен быстрый старт.

 

Привет. Мне курс очень понравился. Благодаря курсу можно освоить не только Python и Selenium Web Driver но и работу с хранилищем GITHUB, фреймворком pytest. Получать практически мгновенно ответы на свои вопросы. Хочу отметить, что домашние задания совсем не тривиальные! На выходе можно написать автотесты практически к любому сайту работающему с БД, например интернет магазину.

 

И очень классно придумали что ролики короткие 5 -12 минут . Очень удобно. Посмотрел - сделал. Ну и искать проще.


  • 0

#11 Dananas

Dananas

    Постоянный участник

  • Members
  • PipPipPip
  • 164 сообщений
  • ФИО:Егор


Отправлено 10 ноября 2015 - 10:59

Даже могу по другому сказать: раньше не знал что такое автоматизация и программирование. Теперь же я в состоянии написать какие-то не шибко сложные тесты и и даже с грамотной архитектурой.

Вот.


  • 0

#12 werbk

werbk

    Новый участник

  • Members
  • Pip
  • 1 сообщений


Отправлено 10 ноября 2015 - 11:00

В поисках "правды" нашел курс Михаила Поляруша http://lessons2.ru/python-for-testers/. :)

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


Я брал пробный курс у поляруша, он слабее как по мне, Домашнии задания я сделал за 5 мин на 1вые 3-4 лекции Многие вещи не затронуты которые есть тут. Дженкинс etc

Тут - мне понравилось - домашки, на них я тратил много времени (хотя часто есть подсказки, и они не дают возможности найти решение самому) 

Нету ни там ни там:
я сделал ВОТ ТАК. Работает и хорошо
никто не показывает что есть другое оптимальное решение. Нет понятия clean code  и т.д.

но пока это лучший курс QA AUTOMATION что я смотрел. Я не использовал практически ничего с курса на практике, но я узнал многое. 



и кстати общение с трениром мне тоже понравилось больше тут, мне отвечают и на выходных, У поляруша я получил ответ " выходные отдых и т.д."
Лично я работаю, и делаю все на выходных, мне важно получать ответ на ВЫХОДНЫХ.




еще вспомнил - я не работаю с веб, я тестирую сервер.
поэтому я не использую что есть тут


  • 1

#13 Keiran

Keiran

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Синяков Михаил


Отправлено 11 ноября 2015 - 07:21

Мне курс понравился, охватывает как тестирование веба, так и десктопа, + показаны популярные подходы к тестированию. Объясняются как базовые понятия ЯП, так и привязка непосредственно к автотестам. Кроме того, тренер практически всегда на связи, можно довольно оперативно получить ответы на вопросы. 

 

На мой взгляд, полностью перекрывает "Разработка тестов на Python с использованием Selenium 2.0 ", и если позволяют время и средства, брать сразу "Программирование на Python для тестировщиков "


  • 0

#14 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 11 ноября 2015 - 07:50

Частичное перекрытие есть, да.

 

Серия "Разработка тестов на XXX с использованием Selenium" -- это курсы для тех, кто уже умеет писать на XXX.

В частности, поэтому они гораздо короче, всего три занятия, а "Программирование для тестировщиков на XXX" -- 10 занятий.

 

Но перекрытие не полное.

 

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

 

А в курсе "Разработка тестов с использованием Selenium", наоборот, акцент сделан на инструменте Selenium, а не на языке программирования -- сделан обзор всех команд, отдельно рассматривается тема ожиданий. При этом, конечно, тоже эксплуатируется "слоистый" подход к построению архитектуры тестов, но добавляется ещё специфический слой с реализацией Page Objects, потому что это очень популярный подход среди тех, кто использует Selenium.

 

Кроме того, в курсе "Разработка тестов с использованием Selenium" есть дополнительные темы про инфраструктуру запуска тестов, в том числе про настройку сервера непрерывной интеграции.

 

В общем, правило, наверное, такое:

 

-- если не умеете программировать, тогда стоит идти на "Программирование для тестировщиков", а потом можно пропустить "Разработку тестов с использованием Selenium" и сразу брать "Все секреты и тайны Selenium" (если, конечно, хочется глубоко погружаться в эту тему).

 

-- если уже умеете программировать, тогда лучше идти на более короткий курс "Разработка тестов с использованием Selenium", это даст быстрый старт, а потом, если хочется углубить знания -- опять же "Все секреты и тайны Selenium"


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#15 A_l_e_x

A_l_e_x

    Новый участник

  • Members
  • Pip
  • 1 сообщений


Отправлено 11 ноября 2015 - 17:33

Я вот прочел книгу: Майкл Доусон Программируем на Python

смотрел вот этот курс от Microsoft

 

но решил взять ваш курс по Python, практики все же не хватает, вот

ну и хочется посмотреть как это все к тестированию применять  

 

Так Python сам не сложный язык, с ООП правда не с первого раза разберешься 


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных