За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.
Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом.
Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме.
Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования.
Основным "официальным" языком программирования для Selenium является Java, потому что большая часть самого Selenium реализована на этом языке и все новые возможности сначала реализуются на Java, а потом переносятся в реализации на других языках – .Net (C#), Ruby, Python.
Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования Java.
Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень.
Также существует аналогичный тренинг на языке Python.
После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Java с использованием инструмента Selenium 2.0, в частности:
владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
владеть техниками поиска (идентификации) элементов в окне браузера,
уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.
Для тех, кому недостаточно отличных отзывов и кто еще не принял решение, нужно ли ему участвовать в данном мероприятии, Наталья решила раскрыть все свои карты и выложить в открытом виде пример первого вебинара.
Школа Тест-Менеджеров – двухмесячный глубокий курс, проходящий в онлайн-формате. Каждую неделю мы рассматриваем новую тему, после чего вы выполняете по ней домашнее задание. Все задания применяются на практике, поэтому, если в данный момент вы ещё не руководите командой, прохождение тренинга будет не очень эффективным и не рекомендуется.
Чем данный формат обучения отличается от стандартных тренингов и семинаров?
Как всем известно, теория не очень хорошо уживается в нашем сознании без опыта, практики. Для выработки новых навыков и умений требуется время, опыт. Именно поэтому широкую распространённость во всех сферах образования получили тренинги, позволяющие отработать полученный материал на практике, во время образовательного процесса.
Но на тренингах обычно не хватает времени для практики, и условия для практики слишком искусственные.
Поэтому мы создаём новый формат обучения: школа.
В рамках такого обучения, мы встречаемся один раз в неделю для обсуждения одной темы, получения новой информации, определения стратегии её использования в Ваших реальных условиях. После этого на протяжении недели Вы активно практикуете новые знания, решая реальные задачи на своём текущем месте работы.
Всё это время Вас по почте поддерживает тренер, проверяя домашнюю работу и помогая решить сложившиеся в процессе использования сложности.
В результате:
Вы получаете незамедлительный результат на работе
Вы получаете практические знания, которые сможете использовать в любых условиях и в любой компании
Вы получаете максимальную поддержку в решении Ваших задач
Вы не тратите время на теорию, которая в нашей школе сведена к минимуму
Онлайн-тренинги по тестированию ПО: расписание до лета
2013-04-02 11:51
Снова хотим познакомить Вас с текущим расписанием онлайн-тренингов по тестированию ПО. Мы уже практически сформировали расписание тренингов до лета, будет еще добавлено несколько новых тренингов, но пока будет держать эту информацию в секрете.
Основные занятия наших курсов выкладываются раз в неделю в виде записи. Таким образом ученик может посмотреть их в любое удобное для него время, не нужно подстраиваться под определенное время, не нужно отвлекаться от работы. Вы можете смотреть запись с той скоростью, что удобна Вам, останавливать запись, делать паузы. Наши ученики отмечают, что в отличии от живой лекции это экономит очень много времени. Особенно в те моменты, когда что-то сразу не понятно. Не нужно ждать окончания лекции, а потом пересматривать ее записи, нужно просто открутить запись на несколько минут назад, еще раз внимательно прослушать, если нужно, то повторить действия тренера.
И при этом тренер доступен практически постоянно в закрытом скайп-чате. Всегда ему можно задать вопрос и получить ответ. Сложные вопросы обсуждаются в закрытом форуме.
Домашняя работа, которая дается после каждого занятия позволяет попробовать все, что было рассказано на занятии на практике на учебном проекте или на своем приложении и получить обратную связь и оценку от тренера за каждое выполненное задание. Не раз уже ученики говорили нам, что когда они видят текст домашнего задания, то думают: “Зачем еще и домашняя работа, в лекциях и так все понятно”, но когда начинают выполнять его, то сталкиваются со множеством ньюансов, возникают вопросы. В отличии от очного тренинга, где после тренинга ученики предоставлены сами себе, онлайн-тренинги позволяют в течении длительного срока пробовать применить полученные знания в реальной работе и при этом быть на связи с тренером и задавать ему вопросы.
Еженедельные живые онлайн-консультации помогут оперативно решить все сложные вопросы.
Данный формат доказал свою эффективность. Он подходит всем, кто хочет получить новые знания и применить их на практике.
Бывает ли что данный формат не подходит ученику?
Да, бывает. У нас было несколько таких случаев. Во всех случаях, обучение было навязано сверху, а ученику оно было не нужно. В таких случаях, в отличии от очного курса, где тренер может просто стоять над учеником и ждать, когда он что-то сделает, онлайн-обучение не эффективно. В случаях же, когда ученик выбирает обучение сам, формат доказал свою эффективность.
Для тех, кто еще сомневается, подходит ли ему такой формат и нужны ли ему наши тренинги, мы предлагаем почитать Отзывы о наших курсах
Сложности тестирования флеш приложений
2013-04-02 15:42
Мне нужна статья про сложности возникающие при автоматизации тестирования флеш приложений. Я очень долго искала, но ничего интересного не нашла. Если кто-нибудь видел статьи на эту тему, дайте пожалуйста ссылку. Статьи могут быть и на английском
Надо автоматизировать тестирование 2х приложений
2013-04-02 16:12
Есть 2 приложения: одно флеш, другое ява. Их необходимо тестировать вместе. Нажимаешь кнопку в одном, тогда в другом включается таймер. Выбираешь результат в ява приложении, выиграшный номер показывается во флеш. Какое средство для автоматизации лучше всего выбрать? И как лучше всего тестировать такие приложения: программа просто будет записывать действия то в одном, то в другом?
Что такое keyword-driven testing?
2013-04-02 19:22
Keyword-driven подход к автоматизации тестирования был описан в литературе более 10-ти лет назад, однако в русскоязычных источниках по этой теме информации довольно мало.
В докладе, в рамках конференции AT Days, наш тренер Геннадий Алпаев, автор тренинга Автоматизация тестов с использованием TestComplete, рассказал о том, в чем заключается подход, когда применяется, его достоинства и недостатки, а также показал пример практической реализации Keyword-driven подхода для простого тестируемого приложения с помощью TestComplete и SilkTest.
Мир мобильных телефонов очень сильно изменил нашу жизнь. В наше время невозможно представить современного человека, без этого чудо устройства. На рынке появляется все больше устройств и приложений. И чтобы удобнее пользоваться этими приложениями пользователи выбирают “умные” телефоны, или как их еще принято называть смартфоны. В этом докладе Андрей Дзыня, автор тренинга Автоматизация тестирования Android приложений хочет поделиться своим опытом автоматизации приложений под Android и iOS. Он расскажет о том, какие инструменты автоматизации он использовал. Поговорит о недостатках этих инструментов и какие из них стоит использовать у себя на проекте.