AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
Что тестировщик не умеет, а автоматизатор должен знать?
view counter
Очень хочется узнать его. Форум ждет тебя!
view counter
Функциональное тестирование
Инструменты автоматизации функционального тестирования

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

Watir

Поставщик: 
Bret Pettichord, Paul Rogers
Распространение: 
Open Source
Цена: 
Free

Watir

Watir (с англ. Web Application Testing in Ruby), произносится как water. Относится к open-source Ruby библиотекам  для автоматизации тестирования web приложений. Позволяет писать легко читаемые и поддерживаемые тесты. Доступен через менеджер пакетов Ruby Gem.

Функциональные особенности

Ruby поддерживает OLE(англ. Object Linking and Embedding), что дает возможность автоматизации работы браузера Microsoft Internet Explorer. В отличие от инструментов тестирования, основанных на протоколе HTTP, которые симулируют запросы браузера, Watir симулирует работу пользователя с браузером с помощью протокола OLE, который создан на основе архитектуры COM(англ. Component Object Model). Технически, процесс IE — это сервер, который управляет объектами автоматизации, а программа Ruby становится клиентом, который манипулирует этими объектами. Дает использовать все возможности языка программирования: подключение к базе, считывание данных с xls таблиц, xml файлов, структурировать код в библиотеки и т.д.

Поддержка браузеров

  • Internet Explorer (Watir): Microsoft Windows.
  • Firefox (FireWatir): Microsoft Windows, Linux, Mac OS.
  • Google Chrome (ChromeWatir): Microsoft Windows.
  • Safari (SafariWatir): Mac OS.

Watir API-подобные инструменты

  • WatiN - инструмент реализован на .NET
  • Watij - инструмент реализован на Java
  • Win32-Watir - инструмент реализован на Perl

Поддерживаемые технологии: 
HTML, JavaScript
Поддерживаемые ОС: 
Microsoft Windows, Linux, Mac OS
Язык тестов: 
Ruby, Java, .NET, Perl
Тестируемые приложения: 
веб приложения
RSS-материал
© 2009-2010 Портал для автоматизаторов тестирования ПО
Автор проекта Поляруш Михаил | При использовании материалов ссылка на www.automated-testing.info обязательна.
Все замечания и пожелания присылайте на webmaster@automated-testing.info.
Яндекс.Метрика