Инструменты для функционального тестирования

Наиболее популярными инструментами функционального тестирования являются:

1. HP Quicktest Professional (QuickTest Pro или QTP) – это основной инструмент автоматизации функционального тестирования компании Hewlett-Packard (Mercury Interactive). Инструмент может автоматизировать функциональные и регрессионные тесты через запись действий пользователя при работе с тестируемым приложением, а потом исполнять записанные действия с целью проверки работоспособности ПО. Используется для тестирования веб-приложений, клиент-серверных приложений, .NET-приложений, Java-приложений. (HP также разработало уже начинающее устаревать средство WinRunner; оно отличается тем, что приходится работать с кодом, написанным на специальном языке TSL).

2. Testing Anywhere – это универсальный и легкий в использовании инструмент автоматизации, который позволяет автоматизировать разные типы тестирования. Запись GUI сценариев и простота использования без особых навыков программирования дают значительное преимущество в создании тестов, а встроенный редактор тестов позволяет модифицировать записанные тесты.

Программный продукт является платным, предназначен для тестирования веб- и windows-приложений, поддерживает разные платформы: Windows 2000, Windows 2003 Server, Windows XP, Windows Vista, Windows 2008 Server, Windows 7 и выше.

Язык тестов: визуальное проектирование.

Поддерживаемые технологии: VB.NET, C#, C++, Win32, VB6, AJAX, ActiveX, JavaScript, HTML, Delphi, Java, Perl, 32 bit apps, 64 bit apps, Oracle Forms, PHP, Python, Macromedia Flash 1.0-8.0, Adobe Flash 9.0 & later.

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

3. Canoo WebTest – это бесплатный мультиплатформенный Open Source инструмент для автоматизации тестирования веб-приложений.

Canoo Webtest – "легкий" инструмент автоматизации, созданный исключительно для тестирования веб-приложений и веб-сайтов. Под словом "легкий" подразумевается несколько понятий: размер инструмента, доступность в обучении, высокая скорость выполнения скриптов. Скрипты представляют из себя XML-файлы, имеющие определенный набор шагов – функций. Функции, как правило, простые и понятные, сложные алгоритмы не предусмотрены.

Достоинства инструмента:

· Позволяет получить рабочие тесты за очень короткое время.

· Скрипты легко читаемы и доступны для понимания даже новичку.

· Скрипты выполняются быстро, т. к. Webtest напрямую общается с тестируемым веб-приложением, минуя браузеры.

· Хороший репортинг. Хорошо проработанный репорт дает возможность практически мгновенно определять состояние теста и увидеть в чем ошибка.

· Может запускаться где угодно. WebTest написан на Java и работает везде, где может использоваться JDK.

· Запуск без открытия браузера.

· Легко расширяется.

· Легко интегрируется.

Минусы:

· При использовании XML-скриптов нельзя сделать сложные тесты с циклами, ветвлениями и т.п. (для этого надо использовать связку Groovy-Webtest).

· Не поддерживаются приложения или страницы на flash.

· Если ваше приложение содержит сложные javascript вставки, то как минимум часть функционала вы не сможете покрыть.

· Не принимает плохо сформированый HTML.

ПоддерживаемыеОС: Mac OS, Microsoft Windows, Linux, Solaris, Unix.)

4. Ranorex – это инструмент автоматизации тестирования графических интерфейсов Windows и веб-приложений (в т. ч. .NET-приложения, Java-приложения). Основная функциональность данного инструмента – распознавание GUI-объектов.

Продукт является платным.

В состав Ranorex входит приложение Ranorex Spy, который исследует и анализирует объекты приложений. Ranorex Spy может распознать объекты для следующий технологий:

· .NET, WPF (framework versions 1.1, 2.0, 3.5);

· Win32 applications (MFC, Delphi);

· Infragistics, DevExpress, QT;

· Java SWT;

· Adobe Flash/Flex.

Ranorex Recorder в составе продукта обладает значительно расширенной функцией записи и воспроизведения.

Технические характеристики программы:

Поддерживаемые технологии: .NET (C#, VB.NET), WPF (XAML), Win32 MFC, QT, Java (SWT), Web technologies, (AJAX, Javascript, Adobe Flash/Flex, Silverlight).

ПоддерживаемыеОС: Windows 2000, Windows 2003 Server, Windows XP, Windows Vista, Windows 2008 Server, Windows 7 ивыше.

Языктестов: C#, VB.NET, Python (IronPython).

5. TestPlan – бесплатный инструмент, может выполнять тесты на FireFox, Internet Explorer или без запуска браузера. TestPlan 1.0 выпущен с лицензией GPLv3.

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

· Selenium Core – среда выполнения тестов, которая выполняет требуемые тесты непосредственно в браузере, тем самым полностью эмулируя действия пользователя.

· Selenium IDE – реализовано в виде расширения к браузеру Firefox. Позволяет записывать, редактировать и отлаживать тесты. Selenium IDE включает в себя так же среду выполнения тестов Selenium Core.

· Selenium RC – инструмент для создания и интеграции автоматических тестов практически на любом из популярных языков программирования.

· Selenium GRID – инструмент для синхронного и контролируемого запуска тестов на разных платформах и машинах.

Программный продукт обладает характеристиками:

Поддерживаемые технологии: DHML, JavaScript, Ajax.

ПоддерживаемыеОС: Mac OS, Microsoft Windows, Linux, Solaris.

Языктестов: HTML, Java, C#, Perl, PHP, Python, и Ruby.

Тестируемые приложения: веб-приложения.

7. Rational Robot – уже почти устаревшее средство от компании IBM с весьма неудобным языком. Предназначено для функционального тестирования на основе объектно-ориентированной технологии. С помощью Robot тестируются свойства объектов, в том числе и скрытые. С его помощью можно протестировать логику работы приложения через пользовательский интерфейс (использование GUI-скриптов), а также выполнить нагрузочное тестирование (VU – virtual users скрипты).

Помимо Robot, компания IBM предлагает целое семейство продуктов для тестирования: Rational Functional Tester (включает Rational Manual Tester – средство проведения ручного тестирования), Rational Perfomance Tester, Rational XDE Tester, Rational Purify Plus, Quantify, Rational Test Manager, Rational Clear Quest.

8. Borland (Segue) SilkTest – средство, предоставляет широкие возможности для ручной работы со стандартными и нестандартными объектами на объектно-ориентированном языке 4Test.

SilkTest – это универсальная среда тестирования, но в большинстве случаев SilkTest используют для GUI тестирования приложения в режиме “черного ящика”. Программа платная.

Поддерживаемые технологии: DHTML, XML, Microsoft HTC/HTA, Java, Java GUI , Web-браузеры, .NET GUI, Microsoft .NETCLR 1.x, 2.0, VisualBasic6/Active X, PowerBuilder 9.0, 10.0, 10.2 и 10.5, Win32, MFC, Motif (в Solaris и Linux), SAP GUI 6.2 и выше, пользовательские объекты GUI.

ПоддерживаемыеОС: Microsoft Windows 98 SE, Windows ME, Windows 2000, Windows XP или Windows Server 2003, Red Hat Enterprise Linux WS 2.1 или 3.0, Sun Solaris 9 или 10.

Язык тестов: 4Test script.

Тестируемые приложения: различные приложения, в т.ч. веб, Java, .NET и клиент-серверные приложения.








Дата добавления: 2015-09-07; просмотров: 3940;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.