Инструменты для функционального тестирования
Наиболее популярными инструментами функционального тестирования являются:
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; просмотров: 4046;