Διαφορές μεταξύ QTP και RFT

QTP έναντι RFT

Το QTP αναφέρεται στο Quick Test Professional, ένα προϊόν που αναπτύχθηκε από την HP για να παρέχει λειτουργικά και οπισθοδρόμηση δοκιμή αυτοματισμού για διαφορετικά περιβάλλοντα λογισμικού και εφαρμογές που έχουν αναπτυχθεί. Το QTP χρησιμοποιείται επίσης ευρέως στη διασφάλιση ποιότητας των επιχειρήσεων. Το RFT, από την άλλη πλευρά, αναφέρεται σε ένα Relational Functional Tester που είναι ένα εργαλείο για αυτοματοποιημένο δοκιμές αναπτύχθηκε από το τμήμα λογισμικού της IBM. Οι χρήστες έχουν τη δυνατότητα να δημιουργούν δοκιμές που αντικατοπτρίζουν τις ενέργειες και τις εκτιμήσεις που θα γίνουν από έναν ανθρώπινο ελεγκτή. Αν και οι ονομαστικές τιμές αυτών των δύο εργαλείων είναι παρόμοιες, υπάρχουν αρκετές διαφορές μεταξύ τους.



Διαφορές



Στη δημιουργία σεναρίων και στη γλώσσα, το RFT είναι σε θέση να αναπτύξει πλήρως λειτουργικά σενάρια VB καθώς και σενάρια Java. Το QTP από την άλλη πλευρά μπορεί να δημιουργήσει μόνο σενάρια VB. Κοιτάζοντας τα σενάρια που δημιουργούν αυτά τα δύο, το σενάριο στο QTP της HP βασίζεται σε γραφικό περιβάλλον χρήστη (GUI). Σε κάθε βήμα που εκτελείται από τον χρήστη, γίνεται αυτόματη τεκμηρίωση. Όλα αυτά καταγράφονται στον πίνακα και στην προβολή λέξεων-κλειδιών, κάνοντας έτσι έναν αρχάριο να αισθάνεται σίγουρος και να διευκολύνει την εργασία με το εργαλείο. Οποιοσδήποτε χρήστης RFT πρέπει να έχει ένα δίκαιο επίπεδο εμπειρίας προγραμματισμού, καθώς δεν διαθέτει διεπαφή γραφικών όπως στο QTP. Ένας αρχάριος θα μπορούσε επομένως να βρει τη χρήση RFT εξαιρετικά δύσκολη.

Κατά την αναπαραγωγή σεναρίων, γίνεται επανάληψη των ενεργειών του χρήστη που εκτελούνται κατά τη φάση εγγραφής. Σε αντίθεση με το RFT, το οποίο δεν επιτρέπει την επιλογή πολλαπλών τιμών (η οποία γίνεται με τη χρήση πλήκτρων shift), το QTP υποστηρίζει την επιλογή πολλαπλών τιμών. Μπορούν να δημιουργηθούν διαφορετικές περιπτώσεις δοκιμών με τη χρήση εντολών βάσει δεδομένων σε RFT, αλλά η έξοδος των τιμών πρέπει να εισαχθεί χειροκίνητα. Το QTP χρησιμοποιεί παραμετροποίηση δοκιμών στη δημιουργία περιπτώσεων δοκιμής.



Στην αναγνώριση αντικειμένων, το QTP είναι πολύ καλό και μπορεί να αναγνωρίσει οποιοδήποτε προσαρμοσμένο αντικείμενο. Το RFT από την άλλη στοχεύει τυπικά αντικείμενα αλλά δεν αποδίδει καλά για προσαρμοσμένα αντικείμενα. Αυτό συνεχίζεται για τη δοκιμή εκτέλεσης όπου το QTP φαίνεται να εκτελείται πολύ γρήγορα σε αντίθεση με το RFT, το οποίο είναι σημαντικά πιο αργό στην εκτέλεση.

Στις δυνατότητες αναφοράς, το QTP χρησιμοποιεί τυπικές μορφές αναφοράς, όπως HTML και XML, με την προεπιλεγμένη μορφή να είναι το δικό του περιβάλλον εργασίας χρήστη και HTML. Το RFT, από την άλλη πλευρά, λειτουργεί μόνο με μία μορφή, HTML, η οποία είναι επίσης η προεπιλεγμένη μορφή. Απαιτείται προσαρμοσμένη κωδικοποίηση εάν απαιτούνται άλλες διεπαφές.

Στις δυνατότητες περιήγησης, το QTP είναι αρκετά προηγμένο και μπορεί να υποστηρίξει τον Internet Explorer 7.0 και το Netscape 2.0. Το RFT της IBM δεν μπορεί να υποστηρίξει τόσο το Internet 7.0 όσο και το Netscape 2.0. Το πλαίσιο που υποστηρίζεται από το RFT βασίζεται στη λέξη-κλειδί, στηρίζεται σε δεδομένα. Το QTP, από την άλλη πλευρά, υποστηρίζει την αρχιτεκτονική της βιβλιοθήκης, την αρθρωτότητα, τις λέξεις-κλειδιά και τα δεδομένα.



Η ενεργή διαθεσιμότητα οθόνης δεν διαθέτει RFT σε αυτό, ενώ το QTP υποστηρίζει ενεργή διαθεσιμότητα οθόνης. Το QTP της HP υποστηρίζει μια περιγραφική προσέγγιση προγραμματισμού. Εξετάζοντας το κόστος προμηθειών, το RFT είναι σημαντικά φθηνότερο σε αντίθεση με το κόστος προμήθειας που σχετίζεται με το QTP.

Περίληψη

Υπάρχουν σημαντικά πλεονεκτήματα και αδυναμίες τόσο του QTP όσο και του RFT. Μια σύγκριση χαρακτηριστικών δείχνει ότι το συνολικό QTP έχει καλύτερα χαρακτηριστικά από το RFT.

Εάν ένας αρχάριος δοκιμαστής αναζητά ένα καλό πρόγραμμα δοκιμών, το QTP είναι το προτεινόμενο πρόγραμμα, καθώς βασίζεται σε GUI

Το RFT δεν επιτρέπει τη λειτουργία πολλαπλών επιλογών χρησιμοποιώντας πλήκτρα shift, κάτι που είναι ωστόσο δυνατό στο QTP

Οι τιμές εξόδου πρέπει να εισαχθούν χειροκίνητα στην ομάδα δεδομένων σε RFT

Το QTP επιτρέπει την παραγωγή εξόδου κατά τη διάρκεια του χρόνου εκτέλεσης

Από άποψη κόστους, το RFT είναι φθηνότερο από το QTP

Δημοφιλείς Αναρτήσεις

Διαφορά μεταξύ καρκινώματος βασικών κυττάρων και πλακωδών κυττάρων

Ο καρκίνος ή το καρκίνωμα, η ανώμαλη ανάπτυξη των κυττάρων, μπορεί να επηρεάσει οποιονδήποτε αριθμό ανθρώπινων οργάνων και ιστών. Ο καρκίνος του δέρματος είναι καρκίνος που εμφανίζεται στα κύτταρα του δέρματος. Υπάρχουν

Διαφορά μεταξύ Nokia N8 και Nokia C7

Nokia N8 εναντίον Nokia C7 Το N8 είναι το κορυφαίο smartphone της Noki. Αλλά με την κυκλοφορία του C7, πολλοί αναρωτιούνται ποια είναι η διαφορά μεταξύ των N8 και C7

Διαφορά μεταξύ του Elite και του Superman

Μεταξύ των χαρακτήρων που παίζουν τους πρωταγωνιστικούς ρόλους στο Superman Vs. Η ταινία κινουμένων σχεδίων Elite είναι οι Superman και The Elite group of heroes-cum-κακό. Αντιμετωπίζοντας το

Διαφορά μεταξύ μαγειρικής σόδας και σκόνης ψησίματος

Τόσο η μαγειρική σόδα όσο και η σκόνη ψησίματος είναι παράγοντες διόγκωσης, που είναι μια ουσία, που χρησιμοποιείται για την παραγωγή ζύμωσης σε ζύμη ή ζύμη. Προστίθενται στα είδη ψησίματος

Διαφορές μεταξύ βραχυκυκλώματος σε σειρά και παράλληλου κυκλώματος

Πολλές φορές ακούμε τη φράση ότι υπήρξε βραχυκύκλωμα όταν σβήσουν τα φώτα και μερικές φορές υπάρχει ακόμη και ξαφνική διακοπή ρεύματος. Εμεις οι ιδιοι

Διαφορά μεταξύ Τουρκίας και κοτόπουλου

Οι γαλοπούλες και τα κοτόπουλα είναι και τα δύο βρώσιμα πουλερικά που βρίσκονται συνήθως σε πολλές περιοχές. Η γεύση τους είναι παρόμοια, αλλά υπάρχουν ακόμα πολλές διαφορές μεταξύ των δύο