КТП вс ВинРуннер
И ВинРуннер и КТП су програми које је ХП-ово софтверско одељење развило углавном за потребе тестирања. ВинРуннер је софтвер који треба да изврши тестирање графичког корисничког интерфејса (ГУИ) и такође може да снима и репродукује интеракције корисничког интерфејса као тест скрипте. КТП се, с друге стране, односи на Куицк Тест Профессионал, производ који је развијен за пружање регресије и функционалне аутоматизације тестова у различитим софтверским окружењима. Провера квалитета софтвера такође се увелико ослања на КТП. И ВинРуннер и КТП долазе с функционалним разликама у вези са задацима које обављају и они су детаљно разрађени у наставку.
Када је у питању окружење које подржавају и ВинРуннер и КТП, ово се двоје јако разликује. ВинРуннер подржава окружење које садржи Повербуилдер, Делпхи, Центура, Стинграи, Форте и СмаллТалк. Окружење на којем КТП ради укључује .НЕТ Фрамеворк, Фласх и КСМЛ веб сервисе.
Кориснички модел је такође разлика. Ово се бави начином на који корисници комуницирају са апликацијом. Са ВинРуннер корисници ће комуницирати са фокусом на тестном сценарију, гледајући на захтеве који имају познавање програмирања и тражење врло моћног. У КТП-у корисници комуницирају са апликацијама користећи синхронизоване тестне скрипте и активни екран. КТП такође има једноставан интерфејс захваљујући ГУИ; међутим, постоји начин да и експерти раде са њима. Због тога се КТП чини једноставним за употребу, али је и врло моћан.
Када је у питању начин снимања скрипте, ВинРуннер је осетљив на контекст и зато користи хијерархију равних објеката. Такође је ВинРуннер аналоган и зато снима било који улаз који је у њега убачен, било да је унос тастатуре, стаза миша или чак клик миша. КТП, с друге стране, користи хијерархију објеката на више нивоа. Такође, КТП је на ниском нивоу и зато тужи само координате миша.
ВинРуннер нуди програмски приказ при креирању скрипти. Користи ТСЛ који је сличан језику Ц. ТСЛ је процедурални језик и користи објекте из ГУИ мапе. КТП са друге стране ствара скрипте у два режима. Једна од њих може бити заснована на икони, док друга може бити програмска репрезентација. КТП користи ВБ скрипту, који је објектно оријентисан језик сличан ВБ. Сви кориштени објекти долазе из спремишта објеката.
У складишту и операцијама објеката ВинРуннер складишти свој садржај у равну хијерархију и то се може видети помоћу шпијунског ГУИ-ја. Садржај се такође чува у ГУИ мапи. За све нове објекте, ВинРуннер је развио привремену ГУИ мапу за држање нових објеката. КТП с друге стране користи вишеразинску хијерархију објеката за чување његовог садржаја. Баш као и у ВинРуннер-у, може се прегледати помоћу објектног шпијуна и спремати се у објектно складиште. Садржај се аутоматски чува у објектном складишту.
Остала подручја разлике укључују мјерење трансакција које се у ВинРуннеру третирају ТСЛ програмирањем, док се у КТП-у то обавља помоћу ВБСцрипт програмирања. Било које операције засноване на подацима креирају итерације аутоматски у ВинРуннер-у. КТП с друге стране креира итерације аутоматски и програмски за било које операције вођене подацима. Коначно, ВинРуннер обрађује изузетке помоћу уређивача изузетака док КТП користи Рец.
Резиме
ХПР је развио ВинРуннер и КТП
Корисници ВинРуннер-а комуницирају са фокусом на тестном сценарију
Корисници КТП-а комуницирају са апликацијама користећи синхронизоване тестне скрипте и активне екране
ВинРуннер користи ТСЛ док КТП користи ВБСцрипт
ВинРуннер у операцијама складиштења објеката чува објекте у равној хијерархији док КТП складишти објекте у вишеслојној хијерархији