Forskelle mellem QTP og RFT Forskellen mellem
QTP vs RFT
QTP refererer til Quick Test Professional, et produkt udviklet af HP til at levere funktionel og regressionstestautomatisering til forskellige softwaremiljøer og applikationer, som udvikles. QTP bruges også i vid udstrækning i virksomhedens kvalitetssikring. RFT henviser derimod til en Relational Functional Tester, som er et værktøj til automatiseret test udviklet af IBMs software division. Brugere har evnen til at skabe tests, der afspejler de handlinger og vurderinger, der ville blive givet af en human testgiver. Skønt ansigtsværdierne for disse to værktøjer er ens, er der flere forskelle iagttaget mellem dem.
Forskelle
I scriptgenerering og sprog er RFT i stand til at udvikle fuldt funktionelle VB-scripts samt Java-scripts. QTP kan derimod kun generere VB-scripts. Når man ser på de scripts, som disse to skaber, er scriptet i HPs QTP grafisk brugergrænseflade (GUI) baseret. På hvert trin, der udføres af brugeren, foretages automatisk dokumentation. Alt dette er optaget i tabellen og i søgeordet, hvilket gør en nybegynder til at føle sig selvsikker og gøre det nemt at arbejde med værktøjet. Enhver bruger af RFT skal have et retfærdigt niveau af programmeringserfaring, da den ikke har en grafisk grænseflade som i QTP. En nybegynder vil derfor finde ud af at bruge RFT ekstremt udfordrende.
Ved afspilning af scripts udføres en gengivelse af brugerhandlinger, der udføres under optagelsesfasen. I modsætning til RFT, som ikke tillader valg af flere værdier (som sker ved brug af skifttaster) understøtter QTP udvælgelsen af flere værdier. Forskellige testtilfælde kan genereres ved brug af datastyrede kommandoer i RFT, men værdiernes output skal indtastes manuelt. QTP bruger parametrizering af test i generering af test tilfælde.
Ved objektidentifikation er QTP meget god og kan identificere enhver brugerdefineret genstand. RFT derimod er rettet mod standardobjekter, men fungerer ikke godt for brugerdefinerede objekter. Dette fortsætter med at teste udførelsen, hvor QTP ser ud til at udføres meget hurtigt i modsætning til RFT, hvilket er signifikant langsommere i udførelsen.
I rapporteringsfunktioner bruger QTP standardrapporteringsformater som HTML og XML, idet standardformatet er dets egen brugergrænseflade og HTML. RFT fungerer på den anden side kun med et enkelt format, HTML, som også er standardformatet. Brugerdefineret kodning er påkrævet, hvis andre grænseflader er nødvendige.
I browserfunktionerne er QTP ret avanceret og kan understøtte Internet Explorer 7. 0 og Netscape 2. 0. IBMs RFT kan ikke understøtte både Internet 7. 0 og Netscape 2. 0. Rammen understøttet af RFT er søgeorddrevet, data-drevet modularitet.QTP på den anden side understøtter bibliotekarkitektur, modularitet, søgeordsdrevet og datadrevet.
Tilgængeligheden for aktiv skærm har ikke RFT tilgængelig i den, mens QTP understøtter aktiv skærmtilgængelighed. HPs QTP understøtter en beskrivende programmeringsmetode. Når man ser på omkostningerne ved indkøb, er RFT væsentligt billigere i modsætning til indkøbsomkostninger forbundet med QTP.
Sammenfatning
Der er store styrker og svagheder i både QTP og RFT. En sammenligning af funktioner viser, at den overordnede QTP har bedre funktioner end RFT.
Hvis en nybegynder tester søger et godt testprogram, er QTP det anbefalede program, da det er GUI-baseret.
RFT tillader ikke flere valgfunktioner ved hjælp af skifttaster, hvilket dog er muligt i QTP
Output værdier skal indføres manuelt i datapoolen i RFT
QTP giver mulighed for generering af output under runtime
Costwise, RFT er billigere end QTP