6. Критерии сравнения
• Поддерживаемые платформы
• Поддерживаемые технологии
• Лицензионность
• Наличие системыRecord-Play
• Поддержка языков программирования
• Наличие инструментов для маппинга
• Поддержка создания собственной архитектуры
• Поддержка Data-Driven Testing
• Поддержка Test-Driven Development
• Поддержка систем непрерывной интеграции
12. Поддерживаемые технологии
Инструмент Технологии Оценка
C/C++, WinForms, WPF, Java, Qt
WinForms, WPF, Java, SAP
WinForms, WPF, Java, Qt, SAP
WPF
Использует AutoIT и др.
Работает на уровне ОС
Win Forms, WPF, Java
WinForms, WPF, Java
Распознавание образов
WinForms, WPF
23. Плюсы:
• Низкий порог вхождения
• Высокая гибкость скриптовых тестов
• Очень дорогая лицензия
Минусы:
• Огромная база знаний (На уровне MSDN)
• Свои специфичные скриптовые языки
• Выбор скриптовых языков, похожих на языки общего назначения
24. Плюсы:
• Низкий порог вхождения
• Высокая гибкость скриптовых тестов
• Строгая привязка к другим решениям HP
Минусы:
• Хорошая техподдержка
• Свой специфичный DSL
25. Плюсы:
• Низкий порог вхождения
• Скриптовые тесты на языке общего назначения (C#, VB.Net)
• Платная лицензия
Минусы:
• Хорошая техподдержка
26. Плюсы:
• Низкий порог вхождения
• Отличная параметризация Keyword-тестов
• Только WPF-приложения
Минусы:
• Поддержка DDT с использованием стандартных форматов (CSV, XLS, DB)
• Конвертация тестов в язык общего назначения (C#, VB.Net)
27. Плюсы:
• Поддержка сложной логики
• Отличная организация DDT
• Требует изучения
Минусы:
• Поддержка подключения стандартных .Net библиотек
• Свой специфичный DSL
28. Плюсы:
• Простота
• Отсутствие встроенных инструментов верификации
Минусы:
• Тест = exe-файл
• Отсутствие репортов
• Бесплатный
• Универсальность
29. Плюсы:
• Свой несложный читабельный Keyword-based язык
• Плагины для разных сред разработки
• Высокий порог вхождения
Минусы:
• Работа с разными операционными системами
• Поддержка разных языков программирования
• Инструментарий для создания своих Robot Framework библиотек
• Бесплатный
30. Плюсы:
• IDE проста в освоении
• Возможность писать тесты на языках общего назначения (Java, Python)
• Низкая надежность тестов
Минусы:
• Возможность работы на любых платформах и с любыми приложениями
• Медленная работа тестов
• Бесплатный
• Отсутствие работы с текстом
• Трудоемкая поддержка тестов
31. Плюсы:
• IDE проста в освоении
• Возможность работы на базе требований
• Отсутствие гибкости, присущей скриптовым тестам
Минусы:
• Встроенная БД для хранения тестовых данных и результатов
• Отсутствие CI
• Бесплатный
32. Плюсы:
• Знакомый синтаксис и API
• Поддержка всех языков, поддерживаемых Selenium WebDriver
• «Незрелый» инструмент
Минусы:
• Бесплатный
• Несовершенный способ локации элементов
• Мало документации