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

Anonim

QTP vs RFT

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

Διαφορές

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

Στην αναπαραγωγή των σεναρίων γίνεται μια επανάληψη των ενεργειών των χρηστών που εκτελούνται κατά τη διάρκεια της φάσης εγγραφής. Σε αντίθεση με το RFT, το οποίο δεν επιτρέπει την επιλογή πολλαπλών τιμών (που γίνεται με χρήση πλήκτρων αλλαγής), το 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 δεν επιτρέπει την επιλογή πολλαπλών επιλογών με χρήση πλήκτρων αλλαγής τα οποία όμως είναι δυνατά στο QTP

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

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

Κόστος, RFT είναι φθηνότερο από QTP