Инструмент автоматизации функционального тестирование веб-интерфейсов Selenium 2 включает в себя два продукта: Selenium Remote Control (Selenium 1) и Webdriver.
Отличаются RC и Webdriver тем, что RC взаимодействует с браузером с помощью Selenium Core — специального инструмента, который может работать с любым браузером через JavaScript. Webdriver же использует нативный интерфейс, что позволяет более точно повторять действия пользователя, однако для взаимодействия с каждым отдельным браузером нужен специальный драйвер (т.к. у каждого браузера свой собственный нативный интерфейс), но при этом скорость прохождения теста повышается. На данный момент существуют такие драйвера:
Читать полностью »
Метка «автоматизация тестирования» - 3
Selenium 2. Remote Control vs Webdriver
2012-10-10 в 11:26, admin, рубрики: selenium, webdriver, автоматизация тестирования, тестирование, метки: selenium, webdriver, автоматизация тестированияАвтоматизация тестирования Android приложений
2012-09-27 в 10:37, admin, рубрики: android, автоматизация тестирования, Блог компании Intel, тестирование, метки: android, автоматизация тестирования
Тестирование является важной составляющей процесса разработки приложения. Для Android тестирование особенно важно, так как устройства сильно отличаются друг от друга:
- Размером и разрешением экрана.
- Версией Android.
- Форм-фактором.
- Системой команд процессора.
- Наличием фронтальной камеры, NFC, внешней клавиатуры, и т.д.
Поэтому тестировать приложение приходится на множестве устройств.
В процесс тестирования входят различные виды тестирования. Рассмотрим, как происходит процесс функционального тестирования приложения вручную. Тестировщик устанавливает на устройство приложение, вдумчиво проверяет всю функциональность, затем возвращает устройство в первоначальное состояние. И так для каждого приложения и каждого устройства. Очевидный недостаток такого способа – большие затраты времени для регулярного тестирования.
Очевидный плюс автоматизированного тестирования – его можно регулярно проводить без особых затрат. Например, каждую ночь тестировать свежий билд приложения на всем множестве имеющихся устройств, а утром анализировать результаты и исправлять ошибки.
В данной заметке будут рассмотрены средства реализации автоматического тестирования. Рассматриваются только инструменты, входящие в Android SDK или распространяющиеся под Open Source лицензией.
Читать полностью »
Автоматическое тестирование ASP.NET приложения через CUITe — особенности
2012-07-31 в 14:05, admin, рубрики: .net, coded ui, автоматизация тестирования, тестирование, метки: .net, coded ui, автоматизация тестирования
Сразу оговорюсь — я не являюсь профессиональным инженером по автоматизации тестирования. Однако, поскольку на данный момент так вышло, что это мое основное занятие по работе — буду особенно рад комментариям от людей со специализацией в этой области.
В статье — краткое описание CUITe для тех, кто не сталкивался, использование этого фреймворка для тестирования приложения с фронт-эндом на ASP.NET и проблемы, с которыми столкнулись.
Что есть CUITe
Как говорит описание проекта на codeplex, это тонкая надстройка над UI Testing фреймворком от Microsoft. В описании приведено много преимуществ, но для меня они сводятся к двум: вместо UIMap — Object repository (более красиво, определения (definitions) UI объектов отдельно от остального кода), и разнообразный синтаксический сахар (все наглядно — берем control в UI объекте и вызываем его метод).
Инсталляция банальна — запускаем инсталлер, Next->Next->Finish, подключаем к проекту CUITe.dll — все. Элементы для интеракции находятся с помощью фирменного CUITe Object Recorder™ или вручную (я предпочитаю последнее). Основы записи тут приводить не буду — статья не об этом, по основам инфы много, чего не скажешь о проблемах, описанных ниже (будет интерес — напишу отдельный пост по основам).
Однако не все так радужно.
Вебинар: Основы использования паттерна Page Object вместе с Selenium WebDriver
2012-06-15 в 8:07, admin, рубрики: atinfo-webinar, page object, PageObject, selenium, selenium-webdriver, автоматизация тестирования, вебинар, тестирование, метки: atinfo-webinar, page object, selenium, selenium-webdriver, автоматизация тестирования, вебинар Это пятый вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 1 час 5 мин.):
Темы и детали видеозаписи под катомЧитать полностью »
Вебинар: Что такое регулярные выражения?
2012-06-01 в 7:37, admin, рубрики: atinfo-webinar, regexp, regular expressions, автоматизация тестирования, вебинар, тестирование, метки: atinfo-webinar, regexp, regular expressions, автоматизация тестирования, вебинар Это четвертый вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 1 час 10 мин.):
Темы и детали видеозаписи под катомЧитать полностью »
Вебинар: Как создавать локаторы для Selenium WebDriver
2012-05-18 в 7:59, admin, рубрики: atinfo-webinar, selectors, selenium, автоматизация тестирования, вебинар, тестирование, метки: atinfo-webinar, selectors, selenium, автоматизация тестирования, вебинар Это третий вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 1 час 12 мин.):
Темы и детали видеозаписи под катомЧитать полностью »
Вебинар: Как написать первый тест на Selenium
2012-04-13 в 8:11, admin, рубрики: atinfo-webinar, java, python, автоматизация тестирования, вебинар, тестирование, метки: atinfo-webinar, автоматизация тестирования, вебинар Это второй вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 1 час 11 мин.):
Темы и детали видеозаписи под катомЧитать полностью »
Вебинар: С чего начинается автоматизация?
2012-03-22 в 23:18, admin, рубрики: автоматизация тестирования, вебинар, тестирование, метки: автоматизация тестирования, вебинар Это первый вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 52 минуты):
Темы и детали видеозаписи под катомЧитать полностью »
Опубликован перевод документации по Selenium
2012-03-22 в 7:05, admin, рубрики: selenium, webdriver, автоматизация тестирования, тестирование, тестирование веб-приложений, метки: selenium, webdriver, автоматизация тестирования, тестирование веб-приложенийНаконец-то мы завершили и опубликовали перевод на русский язык документации по инструменту Selenium, пожалуй, наиболее популярному в последнее время инструменту автоматизации тестов для веб-приложений.
Русская версия в определенном смысле даже лучше, чем оригинальная, потому что в нее включены дополнительные главы, скомпилированные из статей в Selenium Wiki, которые заполняют «белые пятна», имеющиеся в официальном руководстве пользователя.
Мы надеемся, что теперь, благодаря преодолению языкового барьера, число поклонников Selenium будет расти ещё быстрее, и мы будем рады видеть Вас в наших рядах!
(Под катом — благодарности спонсорам и участникам проекта по переводу)
Читать полностью »