Топ-5 инструментов функционального тестирования в 2018 году
Selenium
Плюсы:- Бесплатный
- Поддержка всех основных ЯП для сценариев
- Кроссплатформенность
- Тестирование ограничивается веб приложениями
- Нужны продвинутые навыки программирования
- Ограниченность функционала в сравнении с платными аналогами
Katalon Studio
Плюсы:- Упрощенная запись скриптов
- Бесплатный
- Поддержка CI
- Поддержка малого кол-ва ЯП
- Отсутствие детализированных отчетов
- Нет возможности одновременного запуска нескольких тестов
Но и у данный инструмент не без недостатков, среди них: скудный выбор языков программирования, а также отсутствие детализированных отчетов.
В любом случае, Katalon Studio - достойный упоминания инструмент и, несомненно, будет востребован в профессиональных кругах еще много лет.
UFT
Плюсы:- Широкий спектр тестируемых приложений
- Упрощенная запись скриптов
- Обновление интерфейса с минимальными изменениями скриптов
- Моноплатформенность
- Моноязычность
- Платный
IBM RFT
Плюсы:- Широкий спектр тестируемых приложений
- Кроссплатформенность
- Функция записи и визуализации всех действий пользователя
- Необходимость интеграции в среду IBM для раскрытия всех возможностей продукта
- Небольшой набор поддерживаемых ЯП в странении с Selenium
IBM RFT - платный инструмент функционального тестирования ПО от компании IBM.
По широте полезного функционала он не уступает UFT. Например, главная фишка IBM RFT - это функция Storyboard testing, которая позволяет записывать и визуализировать все действия пользователей, связанные с автоматическим тестированием. Генерация детальных и красивых отчетов о тестировании - еще один большой плюс этого продукта. Поддерживаются два языка написания скриптов: Visual Basic .Net и Java, что существенно расширяет диапазон пользователей, если сравнивать с UFT. Тем более данный инструмент является кроссплатформенным, и будет одинаково хорошо работать на Windows, Linux или OS X.
RFT легко интегрируется с другими продуктами компании IBM, например, с IBM Jazz - системой управления жизненным циклом приложений, что позволяет сделать конечный продукт еще более качественным.
TestComplete
Плюсы:- Поддержка большого кол-ва ЯП
- Широкий спектр тестируемых приложений
- Функция распознавания объектов GU
- Моноплатформенность
- Отсутствие возможности упрощенной записи скриптов
TestComplete от компании SmartBear - это эффективный инструмент для тестирования десктопных, мобильных и веб-приложений. Продукт распространяется на коммерческой основе.
Самым главным его недостатком является, пожалуй, моноплатформенность - доступен только для windows ОС. Зато этот инструмент - один из тех немногих, которые могут соревноваться с Selenium в кол-ве поддерживаемых ЯП.
Сценарии для тестов можно писать на: JavaScript, Python, VBScript, JScript, Delphi,C++ и C#.
TestComplete обладает схожей с UTF функцией распознавания объектов GUI, с помощью которой возможно автоматическое обнаружение и обновление объектов пользовательского интерфейса. Это значительно снизит затраты на поддержание тестовых скриптов при изменении интерфейса.
Заключение
Конечно, приведенное описание инструментов не является исчерпывающим. И нельзя с точностью сказать, какой инструмент лучше подойдет именно вам. Именно поэтому мы подготовили подробную таблицу сравнения этих и других инструментов функционального тестирования по ключевым характеристикам.

Автор: Анастасия Филатова
Leave a Comment