Ακολουθούν συχνές ερωτήσεις σε συνεντεύξεις για νέους και έμπειρους επαγγελματίες του QA
1) Τι είναι ο έλεγχος αυτοματισμού;
Το Automation Testing είναι μια τεχνική που χρησιμοποιεί ένα εργαλείο αυτοματισμού για να γράφει και να εκτελεί σενάρια δοκιμής και περιπτώσεις.
Ο κύριος στόχος της αυτοματοποίησης δοκιμών είναι να μειωθεί ο αριθμός των δοκιμαστικών περιπτώσεων που πρέπει να εκτελούνται χειροκίνητα και να μην εξαλειφθεί πλήρως η χειροκίνητη δοκιμή.
2) Πότε θα αυτοματοποιήσετε μια δοκιμή;
Ο αυτοματισμός προτιμάται στις ακόλουθες περιπτώσεις
- Επαναλαμβανόμενες εργασίες
- Δοκιμές καπνού και υγιεινής
- Δοκιμάστε με πολλά σετ δεδομένων
- Περιπτώσεις δοκιμής παλινδρόμησης
Συνήθως, η απόφαση βασίζεται στην απόδοση επένδυσης (απόδοση επένδυσης)
3) Πότε δεν θα αυτοματοποιήσετε τις δοκιμές;
Κάποιος δεν πρέπει να αυτοματοποιηθεί στις ακόλουθες περιπτώσεις
- Όταν η εφαρμογή υπό δοκιμή αλλάζει συχνά
- Εφάπαξ περιπτώσεις δοκιμής
- Adhoc - Τυχαία δοκιμή
4) Ποια είναι τα βήματα που εμπλέκονται στη διαδικασία αυτοματισμού;
Στη διαδικασία αυτοματισμού, τα σχετικά βήματα είναι
- Επιλογή του εργαλείου δοκιμής
- Ορίστε το πεδίο αυτοματοποίησης
- Σχεδιασμός, σχεδιασμός και ανάπτυξη
- Εκτέλεση δοκιμής
- Συντήρηση
5) Ποια είναι τα σημεία που καλύπτονται κατά τον προγραμματισμό της φάσης αυτοματισμού;
Κατά τη φάση προγραμματισμού του αυτοματισμού, πράγματα που πρέπει να ληφθούν υπόψη είναι
- Επιλέξτε το "σωστό" εργαλείο αυτοματισμού
- Πλαίσιο αυτοματοποίησης επιλογής εάν υπάρχει
- Λίστα αντικειμένων In και εκτός πεδίου για αυτοματοποίηση
- Δοκιμή περιβάλλοντος
- Προετοιμασία του Grant Chart of Project χρονοδιάγραμμα για την ανάπτυξη & εκτέλεση σεναρίων δοκιμών.
- Προσδιορίστε τα παραδοτέα δοκιμής
6) Σε ποια κατάσταση δεν μπορούμε να χρησιμοποιήσουμε τον έλεγχο αυτοματισμού για τη μέθοδο Agile;
Ο έλεγχος αυτοματισμού δεν είναι χρήσιμος για ευέλικτες μεθόδους στις ακόλουθες συνθήκες
- Όταν οι δοκιμές Agile ζητούν πάντα αλλαγές στις απαιτήσεις
- Όταν απαιτείται εξαντλητικό επίπεδο τεκμηρίωσης στο Agile
- Κατάλληλο μόνο για αυτές τις δοκιμές παλινδρόμησης κατά τη διάρκεια ευέλικτων δοκιμών όπως η συνεχής ολοκλήρωση
7) Ποια είναι τα κύρια χαρακτηριστικά του καλού εργαλείου αυτοματισμού;
- Δοκιμάστε υποστήριξη περιβάλλοντος και εύχρηστο
- Καλή δυνατότητα εντοπισμού σφαλμάτων
- Ισχυρή αναγνώριση αντικειμένου
- Δυνατότητες δοκιμής αντικειμένων και εικόνας
- Αναγνώριση αντικειμένου
- Δοκιμή βάσης δεδομένων
- Υποστήριξη πολλαπλών πλαισίων
8) Ποιοι είναι οι τύποι του πλαισίου που χρησιμοποιείται στη δοκιμή αυτοματισμού λογισμικού;
Στη δοκιμή αυτοματοποίησης λογισμικού χρησιμοποιούνται τέσσερις τύποι πλαισίων
- Πλαίσιο αυτοματοποίησης βάσει δεδομένων
- Πλαίσιο αυτοματοποίησης βάσει λέξεων-κλειδιών
- Αρθρωτό πλαίσιο αυτοματισμού
- Υβριδικό πλαίσιο αυτοματισμού
9) Ποιο είναι το πρότυπο δέσμης ενεργειών κατά την εκτέλεση δοκιμών αυτοματισμού;
Ενώ γράφετε τα σενάρια για αυτοματοποίηση, πρέπει να εξετάσετε τα ακόλουθα πράγματα,
- Ομοιόμορφη σύμβαση ονομασίας.
- 3 Γραμμές σχολίων για κάθε 10 γραμμές κώδικα
- Επαρκής εσοχή.
- Ισχυρό σενάριο χειρισμού σφαλμάτων και ανάκτησης
- Χρήση πλαισίων όπου είναι δυνατόν
10) Ποια είναι τα πιο δημοφιλή εργαλεία για δοκιμές αυτοματισμού;
Το πιο δημοφιλές εργαλείο δοκιμών για δοκιμές αυτοματισμού είναι
- QTP (HP UFT)
- Ορθολογικό ρομπότ
- Σελήνιο
11) Σε ποια βάση μπορείτε να χαρτογραφήσετε την επιτυχία των δοκιμών αυτοματισμού;
Ακολουθώντας τα κριτήρια, μπορεί να χαρτογραφηθεί η επιτυχία των δοκιμών αυτοματισμού
- Αναλογία ανίχνευσης ελαττωμάτων
- Εξοικονόμηση χρόνου εκτέλεσης και εξοικονόμηση χρόνου για την κυκλοφορία του προϊόντος
- Μείωση εργασίας και άλλα κόστη
12) Μπορούν να αναφερθούν ορισμένα μειονεκτήματα της χειροκίνητης δοκιμής;
- Η μη αυτόματη δοκιμή λογισμικού απαιτεί περισσότερο χρόνο και περισσότερους πόρους.
- Ανακρίβεια
- Η επανάληψη της ίδιας δοκιμαστικής περίπτωσης είναι επιρρεπής σε σφάλματα και είναι βαρετή.
- Δεν είναι πρακτικό να κάνετε χειροκίνητες δοκιμές σε πολύ μεγάλα έργα και χρονικά περιορισμένα έργα.
13) Πες μου τι ξέρεις για το Σελήνιο
Το Selenium είναι μια δωρεάν βιβλιοθήκη αυτοματοποιημένων δοκιμών (ανοιχτού κώδικα). Χρησιμοποιείται για την αυτοματοποίηση διαδικτυακών και κινητών περιβαλλόντων. Αποτελείται απο
- Selenium IDE (Πρόγραμμα περιήγησης - Εργαλείο εγγραφής και αναπαραγωγής)
- Selenium WebDriver
- Πλέγμα σεληνίου (Κατανεμημένες δοκιμές)
Το Selenium υποστηρίζει δέσμες ενεργειών σε γλώσσες όπως Java, C #, Python, Ruby, PHP, Perl, Javascript.
14) Πείτε μου για το QTP
Το QTP (Quick Test Professional) είναι πλέον γνωστό ως HP UFT. Είναι ένα εργαλείο εμπορικού αυτοματισμού και υποστηρίζει ένα πολύ ευρύ φάσμα δοκιμαστικών περιβαλλόντων Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic, μεταξύ άλλων.
Η γλώσσα scripting είναι VBScript. Το εργαλείο πηκτώνει καλά με το HP ALM (Test Management Tool) και το HP LoadRunner (Performance Testing Tool).
Σημαντικές δυνατότητες του QTP περιλαμβάνουν Δοκιμή επιχειρηματικών διαδικασιών, πλαίσιο βάσει λέξεων-κλειδιών, υποστήριξη XML, ισχυρά σημεία ελέγχου, αποτελέσματα δοκιμών.
15) Εξηγήστε τι είναι το Sikuli;
Το Sikuli είναι ένα εργαλείο που χρησιμοποιεί τη μέθοδο "Visual Image Match" για την αυτοματοποίηση της γραφικής διεπαφής χρήστη. Όλα τα στοιχεία ιστού στο Sikuli πρέπει να ληφθούν ως εικόνα και να αποθηκευτούν μέσα στο έργο.
Το Sikuli αποτελείται από
- Σενάριο Σικιούλι
- API Visual Scripting για Jython
- Sikuli IDE
Οι πρακτικές χρήσεις του Sikuli είναι αυτό
- Μπορεί να χρησιμοποιηθεί για την αυτοματοποίηση ιστοσελίδων flash ή αντικειμένων
- Μπορεί να αυτοματοποιήσει την εφαρμογή βάσει παραθύρου και οτιδήποτε βλέπετε στην οθόνη χωρίς να χρησιμοποιήσετε εσωτερική υποστήριξη API
- Παρέχει απλό API
- Μπορεί εύκολα να συνδεθεί με εργαλεία όπως το Σελήνιο
- Η εφαρμογή επιφάνειας εργασίας μπορεί να αυτοματοποιηθεί
- Το Sikuli προσφέρει εκτεταμένη υποστήριξη για αυτοματοποίηση αντικειμένων φλας
- Για την αυτοματοποίηση της επιφάνειας εργασίας, χρησιμοποιεί ισχυρά αντικείμενα "Visual Match" και Flash
- Μπορεί να λειτουργήσει σε οποιαδήποτε τεχνολογία-.NET, Java,
16) Αναφέρετε ποια είναι η διαφορά μεταξύ Selenium και Sikuli;
Σικούλι |
Σελήνιο |
|
|
Δωρεάν λήψη PDF: Ερωτήσεις και απαντήσεις συνέντευξης δοκιμής αυτοματοποίησης