QTP или UFT (Unified Functional Testing) Tool - это инструмент тестирования программного обеспечения, используемый для процесса автоматизации тестирования . Он особенно используется для «регрессионного» или «функционального» тестирования. Некоторые из функций QTP включают
- Работает только в среде Windows
- В качестве языка сценариев используется "VB Script".
- В зависимости от версии поддерживает разные технологии (Web, Java, .Net, SAP и т. Д.)
Micro Focus UFT - последняя версия QTP; это комбинация HP QTP + Service Test. Он также поддерживает системы непрерывной интеграции с открытым исходным кодом, такие как Hudson и Jenkins. Понимая требования к телефону и планшету, UFT предоставляет расширенную поддержку тестирования мобильных устройств. Благодаря этой мобильной поддержке HP UFT он сможет создавать сценарии, не зависящие от мобильной платформы. Этот сценарий, разработанный для iOS, также может работать на Android.
Для любого инструмента автоматизации процесс автоматического тестирования должен проходить через следующий процесс.
Автоматизация тестирования
- Анализ осуществимости при автоматизации :
Перед выполнением автоматизированного тестирования программного обеспечения важно проверить, можно ли автоматизировать программное обеспечение.
- Подходящий процесс раздела инструмента :
Выберите инструмент автоматизации в зависимости от требований к программному обеспечению, использования и функций.
- Выберите и разработайте фреймворк автоматизации :
После выбора инструмента автоматизации следующим шагом будет выбор подходящей платформы для автоматизации.
- Подтверждение концепции :
POC или Proof of Concept устанавливается с непрерывной настройкой, чтобы оценить, может ли инструмент выполнять автоматизацию приложения.
- Разработайте, запустите и проанализируйте тестовый скрипт :
После подготовки сценария сценарии должны перейти на выполнение, в результате чего будет проведен анализ и регистрация дефектов.
Сравнение QTP с другими инструментами мобильного тестирования
QTP и инструменты облачного тестирования ( DeviceAnywhere, Perfectiomobile ) | QTP и инструмент SeeTest | |
---|---|---|
Рекордер | НЕТ | ДА |
Безопасность | Ограничено | Полностью безопасный |
Доступность | Ограничено (по часам, заказанным заранее) | Всегда в наличии (прибор в руках тестировщика) |
Запустить тест из QTP | ДА | ДА |
Редактировать тест из QTP | ДА | ДА |
Получать отчеты в QTP | ДА | ДА |
Протестируйте реальные физические устройства | ДА (устройства в облаке подключены удаленно) | ДА (все устройства, все модели) |
Протестируйте проприетарное оборудование | НЕТ | ДА |
Эмуляторы тестирования | НЕТ | ДА |
Покрытие протестированных мобильных телефонов | Все, включая устаревшие устройства | Только смартфоны (Android, Blackberry, Symbian и т. Д.) |
Устройство подключено локально через USB | НЕТ (удаленно через облако) | ДА |
Различные методы тестирования мобильных устройств
- Тестирование совместимости : оно проверяет, работает ли приложение должным образом с экранами разных размеров, внутренним оборудованием, разрешениями и т. Д.
- Тестирование совместимости : он проверяет различные функции, такие как совместное использование конференции, простой обмен сообщениями, видеосообщения, настройка вызова и т. Д. На разных мобильных устройствах.
- Функциональное тестирование : тестирует рабочие аспекты мобильных устройств, такие как параметры работы с носителями, элементы управления и т. Д.
- Функциональность юзабилити : включает в себя тестирование навигации по приложению, тестирование мобильного интерфейса, цветовую схему приложения и т. Д.
- Тестирование производительности : проверяет нагрузку и нагрузочную способность мобильных устройств.
- Тестирование локализации и интернационализации : это тестирование гарантирует, что устройство поддерживает тестирование интернационализации и локализации.
- Тестирование обмена данными и синхронизации : оно проверяет, может ли устройство идеально синхронизироваться с другими устройствами, такими как ПК, КПК и другие мобильные устройства.
Преимущества QTP или UFT для мобильного тестирования
- Очень просто и удобно
- Простое планирование и мониторинг
- Полная поддержка от HP
- Использует язык VBScript и прост в кодировании по сравнению с другими объектно-ориентированными языками программирования