Помощь при выборе между Quick test, Test Complete, Rational Robot

Добрый день, коллеги.

Помогите выбрать лучший инструмент для автоматизации нашей системы. А перед этим хотелось бы услышать:

1.Преимущества
2.Недостатки
3.Главные отличия

между данными инструментами: Quick test, Test Complete, Rational Robot

Буду бесконечно благодарен.

Спасибо

Будет не лишним описать что за система. Какие технологии используются, на какой платформе работает и т.д. и т.п.

Rational Robot уже устарел. Сейчас куда более актуален IBM Functional Tester
Если просто сравнивать их между собой, то

  1. Quick test
    Плюсы:
  • Один из самых популярных в мире, более популярен, чем все остальные перечисленные
  • Большая поддержка контролов
  • Много разных свистелок, которых в других системах либо нет, либо появились недавно (в 99% случаев они по-хорошему не нужны, но сам факт)
  • Прямая интеграция с Quality Center (если таковой используется,то это плюс, иначе ненужная фича)
    Минусы:
  • дорого (самый дорогой из перечисленных),
  • VBScript,
  • подстраивает ряд системных компонент под себя (в основном хуки разные), из-за чего некоторые системы могут работать некорректно
  • тормозит
  • глючит
  1. TestComplete
    Плюсы:
  • Цена - из коммерческих продуктов такой же весовой категории он один из самых дешевых
  • Хорошая поддержка контролов, причем к некоторым есть прямой доступ к внутренним свойствам и методам
  • Возможность выбора языка скриптования, хотя … см недостатки
  • Native Apps (в 99% случаев не нужно, но есть)
    Минусы:
  • VBScript, JScript либо прочие модификации этого Г. Зато есть выбор
  • Тормозит
  • Глючит
  • Периодически сдыхает на длинных запусках без оставления логов

По TestComplete добавил бы:

  • прямой доступ к внутренним свойствам - это при open application
  • можно писать плагины на .NET (оно получше будет Script Extensions в плане стабильности)
  • сдыхает часто - это по причине утечек памяти - ставить надо больше файл подкачки, если планок не хватает
  • one process only
  • в целом годен для быстрых прототипов десктопных аппликаций, разбора внутренней структуры GUI
  • TestExecute (раннер тесткейсов) - очень дешевый, плавающая лицензия по локалке

Добрый день,

Система представляет из себя двухзвенку (толстый клиент и БД (MS SQL). Вот нужно выбрать для этого проекта лучший инструмент для автоматизации функционального тестирования. Посоветуйте пожалуйста что лучше именно для толстого клиента? … в компании куплен уже Rational Robot только как я понял это уже не актуально, так как система на 4ой фреймфорке.

Спасибо

Тестировать лучше тем чем проект создан. Если все написано под VS то и тестировать VS. Если на Java то и тестировать Java кодом. Использование всяких коммерческих систем для тестирования приводит к проблемам с поддержкой тест фраемворка.