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

Selenium: стартовый уровень, начало тренинга 4 декабря



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

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


Selenium: стартовый уровень, начало тренинга 4 декабря
2015-11-16 11:59

У нас есть для вас приятная новость: 4 декабря мы запускаем очередную группу новой версию тренинга "Selenium: стартовый уровень".

Этот курс посвящён инструменту Selenium IDE, и он самый простой в нашей линейке тренингов, посвященных инструменту Selenium.

После прохождения тренинга вы научитесь разрабатывать автоматизированные тесты для веб-приложений с использованием инструмента Selenium IDE. От участников не требуется никакой предварительной подготовки в области автоматизации тестирования, не требуется умение программировать, не требуется предварительное знакомство с Selenium или иным инструментом автоматизации. Стартуем с нулевой отметки.

Чем же новая версия тренинга отличается от предыдущей?

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

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

-- объяснение принципов работы XPath и CSS локаторов,

-- различие между некоторыми похожими командами (click и clickAt, type и sendKeys),

-- использование ожиданий, выполнение фрагментов JavaScript-кода,

-- усложнение логики сценариев при помощи расширения SelBlocks,

-- загрузка тестовых данных из внешнего файла (Data Driven Testing).

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

Да, пожалуй, у нас получился самый лучший в мире тренинг, посвящённый инструменту Selenium IDE!

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

Подробнее...


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

С чего начинается тестирование? С людей!
2015-11-19 11:28

Выступление Алексея Петрова на онлайн-конференции для специалистов по тестированию Chief ConfeT&QA.

 

Инструкции, шаблоны, регламенты и workflow, да даже всемогущие автотесты не появятся и не заработают сами собой.

 

Но как же найти нужных специалистов, где их искать и что спрашивать у них на собеседовании? Что рассказать о компании, о проектах, отделе? Какие тестовые задания подготовить и на что обращать внимание при их решении?

 

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

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

 

Посмотреть видео доклада



Проверка поля на наличие текста Selenium Ide
2015-11-19 14:24

Добрый день.

Столкнулся с проблемой проверки поля на наличие текста. Раньше отрабатывала команда assertElementPresent, но вчера запустил тесты заново и она не отрабатывает, т.е. заполняю поле нажимаю на команду и она выполняется успешно, хотя должно выдать ошибку. Пробовал другие команды не помогает. Стоит Selenium IDE 2.9.0 on MAC. Спасибо за помощь



Тестирование веб-приложений, онлайн, начало 4 декабря
2015-11-19 14:30

Онлайн-тренинг с домашними заданиями, 3 занятия по 1,5 часа

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

 

Чем тестирование веб-приложений отличается от тестирования каких-нибудь других приложений?

 

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

 

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

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

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

 

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

 

После прохождения тренинга учащийся будет:

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

Каждое занятие будет сопровождаться практическими заданиями, которые помогут быстрее и увереннее начать применять знания на практике.

 

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



Разработка тестов на Java с использованием Selenium 2.0, начало 4 дека
2015-11-19 14:31

онлайн-тренинг с домашней работой, 3 занятия

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

 

За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.

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

 

Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме.

 

Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования.

 

Основным "официальным" языком программирования для Selenium является Java, потому что большая часть самого Selenium реализована на этом языке и все новые возможности сначала реализуются на Java, а потом переносятся в реализации на других языках – .Net (C#), Ruby, Python.

 

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

 

Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень.

 

Также существует аналогичные тренинги на языке Python и на C#.

 

После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Java с использованием инструмента Selenium 2.0, в частности:

  • владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
  • владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
  • владеть техниками поиска (идентификации) элементов в окне браузера,
  • уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
  • уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
  • владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
  • уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
  • уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.

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



Selenium 2.0 +Java. Ошибка: не удается найти указанный файл. При попыт
2015-11-19 17:02

День добрый, я новичок в Selemium 2.0+ Java. Помогите, пожалуйста.

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

 

Базовый класс:

public class MyBaseClass {

	static protected WebDriver driver;
	protected String baseUrl;
	private boolean acceptNextAlert = true;
	private StringBuffer verificationErrors = new StringBuffer();

	//инициализация браузера
	@BeforeMethod
	@BeforeSuite
	@Parameters ({"configFile"})
	public void setUp(@Optional String configFile) throws Exception {
	    if (configFile == null) {
	    	configFile = System.getProperty("configFile");
	    }
	    if (configFile == null) {
	    	configFile = System.getenv("configFile");
	    }
	    if (configFile == null) {
	    	configFile = "app.properties";
	    }
	    Properties props = new Properties();
	    //create a new reader
	 //   StringReader reader = new StringReader(s);
	    FileReader reader = new FileReader(configFile); 
	    
	    props.load(reader); // метод читает проперти из входного файла.
	    //props.load(Reader configFile);
	    
	    baseUrl = props.getProperty("baseUrl", "http://lingualeo.com/");
	    //берется из файла значение baseUrl, если его нет, берется дефолтное значение
	    
	    String driverType = props.getProperty("browser", "firefox");


XML-File:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
 <suite name = "Suite1"> 
  <parameter name="configFile" value="app.properties"></parameter>>
  <test verbose="2" name="Test1">
     <classes>
      <class name="com.example.tests1.TestClassLinguaLeo"/>
    </classes>
  </test> <!-- Default test -->
</suite>

и конфиг-файл:

baseUrl = http://lingualeo.com/
implicitWait = 30
browser = ie

и здесь по ходу глупый вопрос по поводу конфиг-файла. Я создавала его в обычном текстовом формате в папке с проектом и затем сохранила как app.properties, т.е. он лежит правильно, но сомнения есть. Как правильно создавать конфиг-файл?

 

Заранее спасибо за ответ.

 



Не кликается видимый элемент
2015-11-20 07:29

Вижу эленемнт а не могу клинкуть. Прошу помощи.

 

На странице  store.23andme.com/en-us/ (именно на ней) есть ссылка  красным цветом.

Add a kit.

 

Видно, что она JS  и я не могу по ней кликнуть и пройти дальше не могу. Мышкой кликнуть - пожалуста, а вот селениум и питон не пропусают вперед. (Win 7, Python 3.5)  Selenium ID тоже остатся пустым , когда кликаешь по ссылке.

Как решить эту проблему? Желательно средставми питона и селениума

 

PS Если вы по ней клинните мышкой, то чтобы вернуть эту страницу, надо удалить все вещи в корзине.

 



© 2010 | Software-Testing.Ru


В избранное