AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
Функциональное тестирование
Инструменты автоматизации функционального тестирования

Coded UI Test

Поставщик: 
Microsoft
Распространение: 
Платный
Цена: 
-

Добавление проверки в Coded UI

Coded UI Test – это решение для автоматизации UI-тестов, которое появилось в Microsoft Visual Studio 10. Позволяет автоматизировать как web-приложения, так и desktop-приложения.

Достоинства:

  • полная интеграция с TFS. Огромное количество возможностей при работе с .NET технологиями. Поддержка от Microsoft;
  • наличие встроенного инструмента записи / воспроизведения тестов. Правда, запись доступна только в IE;
  • отлично справляется с AJAX запросами в веб-приложениях;
  • позволяет искать веб-элементы по нескольким критериям поиска (нечеткое совпадение);
  • можно автоматизировать Silverlight 4;
  • подходит для тестирования Windows desktop-приложений.

Недостатки:

  • Coded UI Test – довольно дорогое удовольствие, так как запись тестов доступна только в Ultimate и Premium версиях Visual Studio. В Professional версии есть возможность только запуска тестов;
  • ограниченные возможности для тестирования веб-приложений. На данный момент поддерживается только IE 7, IE 8 и Firefox 3.6;
  • отсутствие регулярных обновлений. Изменения доступны только с выпуском очередных версий или дополнений Visual Studio;
  • при использовании инструмента записи / воспроизведения генерируется слишком много кода;
  • для тестирования веб-приложений есть проблемы при поиске требуемого окна;
  • для простейших команд требуется писать много кода;
  • низкая скорость работы (как минимум, при сравнении с Selenium).

Использование:

Coded UI Test уместно использовать, если у вас уже имеется расширенная версия Visual Studio. Можно использовать как полноценный инструмент автоматизации для web-приложений, при условии, что вам не требуется поддерживать большой набор браузеров. Coded UI Test отлично справится с задачей автоматизации Windows desktop-приложений. Также, данный инструмент уместно использовать для автоматизации Silverlight приложений.

Поддерживаемые технологии: 
.NET 2.0, 3.0, 3.5, и 4.
Поддерживаемые ОС: 
Microsoft Windows
Язык тестов: 
C#
Тестируемые приложения: 
Веб приложения, Silverlight 4, Windows Forms 2.0 и более поздние версии, WPF 3.5 и более поздние версии, Windows Win32 (может работать с некоторыми проблемами, но официально не поддерживается), MFC (частично поддерживается), SharePoint (частично поддерживается), Dynamics CRM Web client

Testdroid

Распространение: 
Платный
Цена: 
$595.00

Testdroid - это набор инструструментов для тестирования Android приложений представленные в виде тестового инструмента и тестового сервера. Главным плюсом есть интеграция с Eclipse и системой непрерывной интеграции Jenkins, что дает возможность разработчикам ускорить тестирование мобильных приложений.

Поддерживаемые технологии: 
Java
Поддерживаемые ОС: 
Android
Язык тестов: 
Java
Тестируемые приложения: 
Android

M-eux

Поставщик: 
Jamo Solutions
Распространение: 
Платный

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

Поддерживаемые технологии: 
Java, C#, VBScript
Поддерживаемые ОС: 
Windows
Язык тестов: 
Java, C#, VBScript
Тестируемые приложения: 
iPhone/iPad, Android, Blackberry, Windows Mobile, Windows CE

T-Plan Robot

Поставщик: 
T-Plan Limited
Распространение: 
Платный

Инструмент формально известный под именем VNCRobot.

Работает посредством VNC подключением к тестовой среде.

Тестовый GUI не имеет значения, VNC технология доступа почти для всех платформ. Даже мобильных через PocketVNC.

Поддерживаемые технологии: 
VNC, Windows, Linux, Java, C++/C#, .NET, Windows Mobile, Symbian, iPhone, Android
Поддерживаемые ОС: 
Windows
Поддерживаемые ОС: 
Linux
Поддерживаемые ОС: 
Mac OS
Поддерживаемые ОС: 
Mobile
Язык тестов: 
Proprietary language
Язык тестов: 
Java
Тестируемые приложения: 
Windows, Web, Linux, Flash, Flex, SilverLight, Java, C++/C#, .NET, Windows Mobile, Symbian, iPhone, Android

RoutineBot

Поставщик: 
AKS-Labs
Распространение: 
Платный
Цена: 
$495

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

Ключевые преимущества:

  • Позволяет автоматизировать визуальное тестирование двумя методами - разрабатывая скрипты как вручную, так и посредством записи.  
  • Поддерживает Pascal, JavaScript и Basic языки программирования.
  • Может автоматизировать большое количество событий - события мышки(нажатие, передвижение), клавиатуры(ввод текста), делать скриншоты, загружать и сохранять данные, скачивать файлы, работать с приложениями и окнами.
  • Поддериживает широкое количество функций для логирования событий(генерация html лога с предоставление скриншотов)

Поддерживаемые технологии: 
Windows Forms, Flex, SilverLight, HTML, Ajax, Pascal, JavaScript и Basic
Поддерживаемые ОС: 
Windows
Язык тестов: 
Pascal
Язык тестов: 
JavaScript
Язык тестов: 
Basic
Тестируемые приложения: 
Windows Forms, Flex, SilverLight, HTML, Ajax

GUIdancer

Поставщик: 
Bredex
Распространение: 
Платный
Цена: 
200.00 ?
GUIdancer это мощный Eclipse-based инструмент для автоматизации функционального тестирования через графический интерфейс(GUI). 
Инструмент основан на проекте Jubula, чтобы увеличить продуктивность и комфорт в работе.

Что умеет Jubula:

  • Test specification
  • Test execution
  • Test analysis
  • Continuous integration
    Поддерживаемые технологии: 
    Swing, SWT/RCP, GEF, HTML, Java
    Поддерживаемые ОС: 
    Windows
    Поддерживаемые ОС: 
    Linux
    Поддерживаемые ОС: 
    MacOS X
    Язык тестов: 
    Keyword-driven
    Тестируемые приложения: 
    Swing, SWT/RCP, GEF, HTML, Firefox, Safari, InternetExplorer

Sikuli

Поставщик: 
User Interface Design Group, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)
Распространение: 
Open Source

Sikuli это визуальная технология для автоматизации графического интерфейса(GUI) используя изображения(screenshots). 

Sikuli включает в себя:

  • Sikuli Script
  • API для Jython 
  • Sikuli IDE.

 

Поддерживаемые технологии: 
Jython, Windows, Linux, MacOS X, Web
Поддерживаемые ОС: 
Windows
Поддерживаемые ОС: 
Linux
Поддерживаемые ОС: 
MacOS X
Язык тестов: 
Sikuli Script
Тестируемые приложения: 
Web, Desktop

Robot Framework

Поставщик: 
Nokia Siemens Networks
Распространение: 
Бесплатный

Robot FrameworkRobot Framework - это фреймворк автоматизации для приемочного тестирования и разработки через приемочные тесты (acceptance test driven development). Инструмент поддерживает легко используемый синтаксис тестовых данных и использует keyword-driven подход. Возможности Robot Framework могут быть расширены с помощью дополнительных библиотек тестирования, которые можно писать либо на  Python либо Java. Также пользователи инструмента могут создавать новые ключевые слова (keywords) из уже существующих с использованием точно такого же синтаксиса, который используется для написания тестов.

Функциональность:

  • Возможность использования табличного синтаксиса при создании тестов
  • Возможность использования keyword-driven, data-driven, behavior-driven подходов
  • Предоставляет возможность создания высокоуровневых ключевых слов, которые составляются из уже существующих
  • Предоставляет удобно читаемую отчетность и логгирование в HTML формате
  • Независимый от платформы и приложения
  • Модульная архитектура поддерживает создание тестов даже для приложений с несколькими разнообразными интерфейсами
  • Предоставляет простой API для создания собственных библиотек расширения функциональности
  • Предоставляет интерфейс командной строки и XML результаты для интеграции с существующей инфраструктурой (сервер непрерывной интеграции)
  • Поддержка Selenium для доступа к веб-приложениям, Java GUI тестирование, TelNet, SSH, базы данных и т.д. 
  • Библиотека удаленного доступа позволяет реализовать распределенное тестирование и писать тестовые библиотеки на разных языках программирования
  • Позволяет присваивать теги тестам для более удобной категоризации тестов
  • Встроенная поддержка переменных и использования разных сред для тестирования

Поддерживаемые технологии: 
Java, .NET
Поддерживаемые ОС: 
Microsoft Windows, Linux, Unix-подобное
Язык тестов: 
Python, Java
Тестируемые приложения: 
веб приложения, клиент-сервеные приложения, .NET приложения, Java приложения, Консольные приложения,

Twist

Поставщик: 
Thoughtworks
Распространение: 
Платный

Twist

Twist – надстройка над Eclipse. Позволяет составлять тесты в виде BDD конструкций. Главной фишкой является привязка результирующего HTML файла(для хранения BDD сценария) с кодом языка программирования.

Что позволяет делать twist:

  • Тестировать Web и Swing приложения
  • Вести требования как тест спецификацию на английском (или любом другом языке поддерживающего UTF-8)
  • Позволяет тестировать бизнес требования с разным набором данных
  • Легко подключает спецификацию к существующему коду тестов и перемещаться между ними внутри IDE
  • Позволяет абстрагировать бизнес/тест спецификацию от технической реализации
  • Очень удобная возможность рефакторинга
  • Позволяет выполнять тесты как вручную так и автоматически 
  • Есть возможность оптимизации тестов при помощи Content Assist
  • HTML отчеты

Поддерживаемые технологии: 
Selenium, Java, Swing, Groovy, Sahi, SWTBot
Поддерживаемые ОС: 
Windows, Linux, Mac OS X
Язык тестов: 
java, groovy
Тестируемые приложения: 
Swing, Web

IBM Rational Functional Tester

Поставщик: 
IBM
Распространение: 
Платный
Цена: 
6000$

IBM Rational

Rational Functional Tester - инструмент для полноценного функционального и регрессионного тестирования. Инструмент предоставляет тестировщикам средства автоматизированного тестирования, позволяющие выполнять функциональное тестирование, регрессивное тестирование, тестирование пользовательского интерфейса и тестирование управляемое данными.

  • Storyboard Testing упрощает визуализацию и редактирование тестов благодаря использованию естественного языка и снимков экрана.
  • Интеграция с Jazz Eclipse Client Version 2.0 – for Rational Team Concert and Rational Quality Manager Servers – предоставляет доступ к элементам потока операций, а также логическую или составную поддержку управления тестами (SCM test asset support). 
  • Позволяет тестировщикам автоматизировать тестирование, устойчивое к частым изменениям пользовательского интерфейса приложений, благодаря технологии ScriptAssure.
  • Выполняет проверку динамических данных с использованием различных мастеров, точек проверки и шаблонов регулярных выражений.
  • Автоматизированный мастер для выполнения тестирования, управляемого данными, позволяет повысить полноту тестирования за счет многократного использования отдельных тестов с различными наборами тестовых данных.
  • Допускает использование ключевых слов для частичной автоматизации ручного тестирования.
  • Позволяет тестировщикам выбрать язык сценариев для разработки и настройки тестов: Java в среде Eclipse или Microsoft Visual Basic .NET в среде Visual Studio .NET.
  • Поддерживает пользовательские элементы управления благодаря прокси-объекту SDK (Java/.Net).
  • Включает встроенную поддержку Web-, .Net-, Java-. Siebel-, SAP-приложений и приложений эмуляции терминалов, таких как приложения 3270 (zSeries™) и 5250 (iSeries™), PowerBuilder, AJAX, Adobe Flex, Dojo Toolkit и GEF. Можно также тестировать документы Adobe PDF, а также приложения zSeries, iSeries и pSeries.
  • Поддерживает функциональное тестирование сред приложений Oracle ERP посредством поставляемых расширений.
Поддерживаемые технологии: 
Java,.NET,Win32,HTML,Terminal Application, Siebel-, SAP-приложения,PowerBuilder, AJAX, Adobe Flex, Dojo Toolkit и GEF
Поддерживаемые ОС: 
Windows 2000, XP, Vista, 7, Linux (только воспроизведение)
Язык тестов: 
Java, Visual Basic в среде VisualStudio
Тестируемые приложения: 
Java,.NET,Win32,HTML,Terminal Application, Siebel-, SAP-приложения,PowerBuilder, AJAX, Adobe Flex, Dojo Toolkit и GEF, Oracle ERP
RSS-материал