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