50+ Κορυφαίες Ερωτήσεις και Απαντήσεις σε Συνέντευξη Δοκιμών Αυτοματισμού
Ερωτήσεις και Απαντήσεις για Συνέντευξη Δοκιμών Αυτοματισμού για Φροντιστές
1) Τι είναι η δοκιμή αυτοματισμού;
Το Automation Testing χρησιμοποιεί ένα εργαλείο αυτοματισμού για την εκτέλεση δοκιμαστικών υποθέσεων. Ο κύριος στόχος του Automation Testing είναι να μειώσει τον αριθμό των δοκιμαστικών περιπτώσεων που θα εκτελεστούν χειροκίνητα και να μην εξαλείψει τη Manual Testing.
👉 Δωρεάν λήψη PDF: Ερωτήσεις & Απαντήσεις σε Συνέντευξη Δοκιμών Αυτοματισμού
2) Πότε θα αυτοματοποιήσετε μια δοκιμή;
Ο αυτοματισμός προτιμάται στις ακόλουθες περιπτώσεις
- Επαναλαμβανόμενες εργασίες.
- Δοκιμή παλινδρόμησης
- Τεστ καπνού και υγιεινής.
- Δοκιμή με πολλαπλά σύνολα δεδομένων.
Η δοκιμή δεν συνιστάται για μεμονωμένες περιπτώσεις δοκιμών. Συνήθως, η απόφαση για το ποιες δοκιμαστικές περιπτώσεις θα αυτοματοποιηθούν βασίζεται στην απόδοση επένδυσης (ROI). Όσο περισσότερες φορές εκτελείται η αυτοματοποιημένη δοκιμή, τόσο καλύτερη είναι η απόδοση επένδυσης (ROI).
3) Πότε δεν θα αυτοματοποιήσετε τις δοκιμές;
Δεν πρέπει να αυτοματοποιείται στις ακόλουθες περιπτώσεις
- Όταν η εφαρμογή υπό δοκιμή αλλάζει συχνά
- Δοκιμές εφάπαξ
- Adhoc – Τυχαίος έλεγχος
- Διερευνητικές δοκιμές
- Δοκιμές χρηστικότητας που γενικά χρειάζονται χειροκίνητη παρέμβαση για τον έλεγχο των αποτελεσμάτων των δοκιμών
- Δοκιμές με λεπτομερείς απαιτήσεις ρύθμισης που πρέπει να γίνονται πριν από κάθε εκτέλεση
- Δοκιμαστικές περιπτώσεις που επιστρέφουν απρόβλεπτα αποτελέσματα δοκιμών
- Εξαίρεση μη προγραμματισμένης δοκιμαστικής περίπτωσης
4) Ποια είναι τα βήματα που περιλαμβάνει η Διαδικασία Αυτοματισμού;
Στη διαδικασία αυτοματισμού, τα βήματα που εμπλέκονται είναι
- Επιλέγοντας το εργαλείο δοκιμής
- Καθορίστε το εύρος του αυτοματισμού
- Σχεδιασμός, σχεδιασμός και ανάπτυξη
- Εκτέλεση δοκιμής
- Συντήρηση
5) Ποια είναι τα σημεία που καλύπτονται κατά τον σχεδιασμό της φάσης του αυτοματισμού;
Κατά τη φάση σχεδιασμού του αυτοματισμού, τα πράγματα που πρέπει να ληφθούν υπόψη είναι:
- Επιλογή του «σωστού» Εργαλείο αυτοματισμού
- Πλαίσιο Αυτοματισμού Επιλογής, εάν υπάρχει.
- Λίστα αντικειμένων εντός και εκτός πεδίου για αυτοματισμό.
- Ρύθμιση περιβάλλοντος δοκιμής.
- Προετοιμασία των χρονοδιαγραμμάτων του Διαγράμματος Gantt για την ανάπτυξη και εκτέλεση σεναρίου δοκιμής.
- Προσδιορίστε τα παραδοτέα δοκιμής.
Ερωτήσεις συνέντευξης δοκιμών αυτοματισμού για έμπειρους
6) Σε ποια κατάσταση δεν μπορείτε να χρησιμοποιήσετε τη δοκιμή αυτοματισμού για τη μέθοδο Agile;
Οι δοκιμές αυτοματισμού δεν είναι χρήσιμες για ευέλικτες μεθόδους στις ακόλουθες συνθήκες:
- Όταν οι ιστορίες χρηστών αλλάζουν συνεχώς
- Όταν απαιτείται εξαντλητικό επίπεδο τεκμηρίωσης στο Agile.
- Κατάλληλο μόνο για δοκιμές παλινδρόμησης κατά τη διάρκεια ευέλικτων δοκιμών, όπως η συνεχής ενσωμάτωση.
Μάθετε περισσότερα σχετικά με Εύκαμπτο τεστ.
7) Τι είναι το σενάριο δοκιμής;
Ένα δοκιμαστικό σενάριο είναι ένας κώδικας για την εκτέλεση ενός συνόλου οδηγιών σε μια εφαρμογή. Χρησιμοποιείται για να επαληθεύσει εάν η εφαρμογή λειτουργεί σύμφωνα με τις απαιτήσεις λογισμικού.
Όταν εκτελείτε το σενάριό σας, δίνει τα αποτελέσματα της δοκιμής ως επιτυχία ή αποτυγχάνει, κάτι που καθορίζεται από το εάν η εφαρμογή λειτουργεί σύμφωνα με τις προσδοκίες.
8) Πώς να επιλέξετε ένα καλό εργαλείο αυτοματισμού δοκιμής;
- Υποστήριξη Wide Test Environment
- Εύχρηστος
- Καλή εγκατάσταση εντοπισμού σφαλμάτων
- Στιβαρή αναγνώριση αντικειμένου
- Εγγραφή και αναπαραγωγή
- Υποστηρίζει κοινές γλώσσες προγραμματισμού για τη δημιουργία δοκιμαστικών σεναρίων, για παράδειγμα, Java
- Δυνατότητες δοκιμής εικόνας
- Δοκιμή βάσης δεδομένων
- Παραμετροποίηση
- Υποστήριξη πολλαπλών πλαισίων αυτοματισμού
- Ο τύπος υποστήριξης είναι διαθέσιμος για εργαλεία όπως τεκμηρίωση, σεμινάρια, εκπαίδευση κ.λπ
- Κόστος και προϋπολογισμός
- Καλό σύστημα αναφοράς
9) Μπορείτε να μου πείτε μερικές καλές πρακτικές κωδικοποίησης κατά την αυτοματοποίηση;
Ακολουθούν καλές πρακτικές αυτοματισμού:
- Προσθέστε τα κατάλληλα σχόλια για να εξηγήσετε αυτό το τμήμα κωδικοποίησης.
- Θα πρέπει να προσδιορίσετε τις επαναχρησιμοποιήσιμες μεθόδους και να τις γράψετε σε ξεχωριστό αρχείο.
- Πρέπει να ακολουθεί τις ειδικές για τη γλώσσα συμβάσεις κωδικοποίησης.
- Αποθηκεύστε τα δεδομένα δοκιμής σε ξεχωριστό αρχείο.
- Εκτελείτε τακτικά τα σενάρια σας.
10) Τι είναι ένα αρθρωτό πλαίσιο δοκιμών;
Το αρθρωτό πλαίσιο δοκιμών βασίζεται στην έννοια της αφαίρεσης. Σε αυτόν τον τύπο πλαισίου, ο ελεγκτής δημιουργεί σενάρια για όλες τις υπό δοκιμή ενότητες εφαρμογών και, στη συνέχεια, αυτά τα σενάρια συνδυάζονται με ιεραρχική σειρά για τη δημιουργία δοκιμαστικών περιπτώσεων.
11) Πλαίσιο δοκιμών βάσει δεδομένων
In Δοκιμές βάσει δεδομένων πλαίσιο, τα δεδομένα εισόδου και αναμενόμενης εξόδου που αντιστοιχούν στα δεδομένα εισόδου αποθηκεύονται σε ένα αρχείο ή βάση δεδομένων.
Το αυτοματοποιημένο σενάριο εκτελεί τα ίδια βήματα δοκιμής για πολλαπλά σύνολα δεδομένων. Σας επιτρέπει επίσης να εκτελείτε πολλαπλές περιπτώσεις δοκιμής όπου μόνο τα δεδομένα εισόδου διαφέρουν, αλλά τα βήματα της εκτέλεσης παραμένουν τα ίδια.
12) Ποια συστήματα ελέγχου έκδοσης χρησιμοποιείτε;
Χρησιμοποιούμε το GitHub. Ο έλεγχος έκδοσης σάς βοηθά να παρακολουθείτε τις αλλαγές κώδικα. Ελέγχει τον πηγαίο κώδικα του σεναρίου δοκιμής με ένα καταγεγραμμένο ιστορικό αλλαγών για να απλοποιήσει τη διαδικασία τροποποίησης. Μπορείτε επίσης να επιστρέψετε σε προηγούμενες εκδόσεις κώδικα εάν κάνετε λάθος.
13) Τι είναι οι άξονες XPath; Ονομάστε μερικά από αυτά.
Το XPath είναι μια σύνταξη που χειρίζεται δεδομένα XML (Extensible Markup Language). Βοηθούν στον εντοπισμό κόμβων που σχετίζονται με αυτούς στο δέντρο. Μερικοί σημαντικοί άξονες XPath είναι ο πρόγονος, το παιδί, ο χώρος ονομάτων, ο γονέας κ.λπ.
14) Πώς μπορείτε να επιταχύνετε μια σουίτα δοκιμών αυτοκινήτων;
Οι εφαρμογές που απαιτούν δοκιμή διεπαφής χρήστη που αλληλεπιδρά με πολλά στοιχεία μπορούν να επιβραδύνουν τη διαδικασία δοκιμής. Είναι καλύτερα να δημιουργήσετε ένα απλό σενάριο δοκιμής που επιταχύνει την εκτέλεση της δοκιμής.
15) Είναι απαραίτητη η τεκμηρίωση στο Automation Testing;
Η τεκμηρίωση διαδραματίζει ζωτικό ρόλο στον Αυτοματισμό Δοκιμών. Θα πρέπει να τεκμηριώσετε όλες τις μεθόδους και τις διαδικασίες για να εξασφαλίσετε την επαναληψιμότητά τους. Προδιαγραφές δοκιμής, σχέδια, αλλαγές κώδικα, δοκιμαστικές περιπτώσεις, σχέδια αυτοματισμού, αναφορές σφαλμάτων
16) Ποιοι τύποι πλαισίων χρησιμοποιούνται στις δοκιμές αυτοματισμού λογισμικού;
Χρησιμοποιούνται τέσσερις τύποι πλαισίων
- Πλαίσιο αυτοματισμού που βασίζεται σε δεδομένα
- Πλαίσιο αυτοματισμού που βασίζεται σε λέξεις-κλειδιά
- Αρθρωτό πλαίσιο αυτοματισμού
- Υβριδικό πλαίσιο αυτοματισμού
Μάθετε περισσότερα σχετικά με πλαίσια αυτοματισμού
17) Είναι δυνατόν να επιτευχθεί 100% αυτοματισμός;
Όχι, δεν είναι δυνατό να αυτοματοποιηθούν τα πάντα. Η επίτευξη 100% αυτοματισμού είναι δύσκολη, καθώς υπάρχουν ορισμένα σενάρια όπου μια σελίδα εγγραφής έχει captcha ή κάποιες περιπτώσεις δοκιμών που δεν εκτελούμε συχνά. Επιπλέον, η αυτοματοποίηση αυτών των δοκιμαστικών περιπτώσεων δεν θα προσθέσει αξία στον αυτοματισμό ούτε θα φέρει θετική απόδοση επένδυσης (ROI).
18) Ποιος είναι ο μέσος αριθμός περιπτώσεων δοκιμής που έχετε αυτοματοποιήσει ανά ημέρα;
Η απάντηση εξαρτάται από τη διάρκεια και την πολυπλοκότητα του σεναρίου δοκιμής. Γενικά, ένας ελεγκτής QA μπορεί να αυτοματοποιήσει 2-4 σενάρια δοκιμών καθημερινά όταν η πολυπλοκότητα είναι περιορισμένη. Ωστόσο, μερικές φορές μπορεί να μειωθεί σε 1-2 όταν η πολυπλοκότητα είναι υψηλή.
19) Ποιο είναι το πρότυπο δέσμης ενεργειών κατά την εκτέλεση δοκιμών αυτοματισμού;
Κατά τη σύνταξη των σεναρίων για αυτοματοποίηση, πρέπει να λάβετε υπόψη τα ακόλουθα πράγματα:
- Ομοιόμορφη σύμβαση ονομασίας.
- 3 γραμμές σχολίων για κάθε 10 γραμμές κώδικα.
- Επαρκής εσοχή.
- Ισχυρό σενάριο χειρισμού σφαλμάτων και ανάκτησης.
- Χρήση πλαισίων όπου είναι δυνατόν.
20) Ποια είναι τα πιο δημοφιλή εργαλεία για δοκιμές αυτοματισμού;
Τα πιο δημοφιλή εργαλεία δοκιμής για δοκιμές αυτοματισμού είναι:
Εδώ είναι μια πλήρης λίστα με εργαλεία δοκιμών αυτοματισμού.
21) Πώς μπορείτε να μετρήσετε την επιτυχία των δοκιμών αυτοματισμού;
Τα ακόλουθα κριτήρια μπορούν να χαρτογραφήσουν την επιτυχία των δοκιμών αυτοματισμού:
- Αναλογία ανίχνευσης ελαττωμάτων
- Χρόνος εκτέλεσης αυτοματισμού και εξοικονόμηση χρόνου για την κυκλοφορία του προϊόντος
- Μείωση εργατικού και λοιπού κόστους
22) Μπορείτε να αναφέρετε ορισμένα μειονεκτήματα των χειροκίνητων δοκιμών;
- Χειροκίνητη δοκιμή απαιτεί περισσότερο χρόνο και περισσότερους πόρους.
- Ανακρίβεια
- Η επανειλημμένη εκτέλεση της ίδιας περίπτωσης δοκιμής είναι επιρρεπής σε σφάλματα και κουραστική.
- Δεν είναι πρακτικό να κάνετε χειροκίνητες δοκιμές σε πολύ μεγάλα και χρονικά δεσμευμένα έργα.
23) Ποιες είναι οι διαφορές μεταξύ εργαλείων ανοιχτού κώδικα, εργαλείων προμηθευτών και εσωτερικών εργαλείων στις δοκιμές αυτοματισμού;
Εδώ είναι οι διαφορές μεταξύ όλων:
- Εργαλεία ανοιχτού κώδικα: Είναι δωρεάν εργαλεία με πηγαίο κώδικα διαθέσιμα στο διαδίκτυο. Παράδειγμα: Selenium
- Εργαλεία προμηθευτή: Αυτά τα εργαλεία δοκιμών έχουν αναπτυχθεί από εταιρείες και πρέπει να αγοράσετε τις άδειές τους. Παράδειγμα: Microfocus UFT.
- Εσωτερικά εργαλεία: Κατασκευάζεται από εταιρείες για τη χρήση τους.
24) Ποιες είναι οι Προαπαιτήσεις των Δοκιμών Αυτοματισμού;
Μερικές σημαντικές προϋποθέσεις για τη δοκιμή αυτοματισμού είναι:
- Σταθερή κατασκευή
- Λειτουργίες προς δοκιμή
- Δοκιμές για αυτοματοποιημένες δοκιμές
25) Μπορείτε να κάνετε αυτοματισμό χωρίς πλαίσιο;
Τα πλαίσια είναι κατευθυντήριες γραμμές και δεν είναι υποχρεωτικά για τη δημιουργία και την εκτέλεση σεναρίων αυτοματισμού. Άρα, ναι, μπορούμε να αυτοματοποιηθούμε χωρίς πλαίσιο. Η βελτίωση και η διατήρηση δοκιμαστικών σεναρίων θα ήταν εύκολη εάν δημιουργήσαμε και ακολουθούσαμε ένα πλαίσιο.
26) Πες μου τι ξέρεις Selenium
Selenium είναι μια δωρεάν (ανοιχτού κώδικα) σουίτα δοκιμών αυτοματισμού. Χρησιμοποιείται για την αυτοματοποίηση περιβαλλόντων Web και Mobile. Αποτελείται από τα εξής.
- Selenium IDE (Πρόσθετο προγράμματος περιήγησης–Εργαλείο εγγραφής και αναπαραγωγής)
- Selenium Πρόγραμμα οδήγησης Web
- Selenium Πλέγμα (Κατανεμημένη δοκιμή)
- Selenium υποστηρίζει scripting σε γλώσσες όπως Java, C#, Python, Ruby, PHP, Perl και JavaΓραφή.
27) Πες μου για το QTP
QTP (Quick Test Professional) είναι πλέον γνωστό ως Microfocus UFT. Είναι ένα εμπορικό εργαλείο αυτοματισμού και υποστηρίζει ένα ευρύ φάσμα περιβαλλόντων δοκιμής: Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray και Visual Basic, μεταξύ άλλων.
Η γλώσσα σεναρίου είναι VBScript. Το εργαλείο πήζει καλά με ALM (Εργαλείο διαχείρισης δοκιμών) και LoadRunner (Εργαλείο δοκιμών απόδοσης).
Τα κύρια χαρακτηριστικά του QTP περιλαμβάνουν τη Δοκιμή Επιχειρηματικών Διαδικασιών, το πλαίσιο που βασίζεται σε λέξεις-κλειδιά, την υποστήριξη XML, τα ισχυρά σημεία ελέγχου και τα αποτελέσματα δοκιμών.
28) Τι είναι SikuliX?
SikuliX είναι ένα εργαλείο που χρησιμοποιεί τη μέθοδο Visual Image Match για την αυτοματοποίηση της γραφικής διεπαφής χρήστη. Όλα τα στοιχεία Ιστού μέσα SikuliX πρέπει να ληφθεί ως εικόνα και να αποθηκευτεί μέσα στο έργο.
SikuliX αποτελείται από
- SikuliX Γραφή
- Visual Scripting API για Jython
- SikuliX IDE
Πρακτικές χρήσεις του SikuliX είναι:
- Μπορεί να αυτοματοποιήσει εφαρμογές που βασίζονται σε παράθυρο και οτιδήποτε βλέπετε στην οθόνη χωρίς να χρησιμοποιεί εσωτερική υποστήριξη API.
- Παρέχει ένα απλό API.
- Μπορεί εύκολα να συνδεθεί με εργαλεία όπως Selenium.
- Οι εφαρμογές Ιστού μπορούν να αυτοματοποιηθούν.
- SikuliX προσφέρει εκτεταμένη υποστήριξη για την αυτοματοποίηση αντικειμένων flash.
- Μπορεί να λειτουργήσει σε οποιαδήποτε τεχνολογία -.NET, Java.
29) Αναφέρετε ποια είναι η διαφορά μεταξύ Selenium και SikuliX είναι?
SikuliX | Selenium |
---|---|
Παρέχει εκτεταμένη υποστήριξη για την αυτοματοποίηση αντικειμένων flash | Δεν μπορεί να αυτοματοποιήσει αντικείμενα flash όπως προγράμματα αναπαραγωγής βίντεο ή προγράμματα αναπαραγωγής ήχου. |
Έχει ένα απλό API | Έχει πολύπλοκο API |
Χρησιμοποιεί μια οπτική αντιστοίχιση για να βρει στοιχεία στην οθόνη. Έτσι, μπορούμε να αυτοματοποιήσουμε οτιδήποτε βλέπουμε στην οθόνη. | Χρησιμοποιεί CSS, ID, εντοπιστές και άλλα επιλεγμένα για την αναγνώριση στοιχείων GUI |
Μπορεί να αυτοματοποιήσει το web καθώς και την εφαρμογή των Windows | Μπορεί να αυτοματοποιήσει μόνο διαδικτυακές εφαρμογές |
30) Ποια είναι τα χαρακτηριστικά ενός καλού πλαισίου αυτοματισμού;
Ακολουθούν ορισμένα σημαντικά χαρακτηριστικά ενός καλού πλαισίου αυτοματισμού:
- Modular: Είναι ένα πλαίσιο που πρέπει να προσαρμόζεται στην αλλαγή. Έτσι οι δοκιμαστές θα πρέπει να μπορούν να τροποποιούν τα σενάρια σύμφωνα με το περιβάλλον.
- Επαναχρησιμοποιήσιμο: Θα πρέπει να είναι επαναχρησιμοποιήσιμο έτσι ώστε οι μέθοδοι ή τα βοηθητικά προγράμματα να γράφονται σε ένα κοινό αρχείο προσβάσιμο σε όλα τα σενάρια.
- Σταθερός: Θα πρέπει να είναι γραμμένο σε συνεπή μορφή.
- Ανεξάρτητος: Τα σενάρια αυτοματισμού θα πρέπει να είναι γραμμένα με τέτοιο τρόπο ώστε να είναι ανεξάρτητα το ένα από το άλλο.
- Ενσωμάτωση: Το Πλαίσιο Αυτοματισμού θα πρέπει να αναπτυχθεί με τέτοιο τρόπο ώστε να είναι εύκολο να ενσωματωθεί με άλλες εφαρμογές.
31) Τι είναι το Cross-Browser Testing;
Είναι ένα υποσύνολο δοκιμών αυτοματισμού προγράμματος περιήγησης που σας βοηθά να διασφαλίσετε ότι η ηλεκτρονική εφαρμογή λειτουργεί σωστά σε διαφορετικά προγράμματα περιήγησης. Google Chrome, Μοζίλα Firefox, Microsoft Edge, Safari κ.λπ.
Ο κύριος στόχος του δοκιμή μεταξύ προγραμμάτων περιήγησης είναι να ελέγξετε ότι ο ιστότοπος ή η εφαρμογή ιστού σας λειτουργεί σωστά σε διαφορετικούς συνδυασμούς προγραμμάτων περιήγησης και λειτουργικού συστήματος.
32) Ποια Δοκιμή μπορεί να γίνει χρησιμοποιώντας το Selenium Δομή?
Μπορείτε να χρησιμοποιήσετε ένα Selenium πλαίσιο για τις ακόλουθες δοκιμές:
- Δοκιμή φόρτωσης διαδικτυακών εφαρμογών.
- Δοκιμή παλινδρόμησης διαδικτυακών εφαρμογών.
- Λειτουργικός έλεγχος διαδικτυακών εφαρμογών.
33) Η δοκιμή αυτοματισμού είναι δοκιμή λευκού κουτιού ή δοκιμή μαύρου κουτιού;
Η δοκιμή αυτοματισμού είναι κατά κύριο λόγο δοκιμή μαύρου κουτιού.
34) Ποια λέξη-κλειδί χρησιμοποιείται για την ανάκτηση της διεύθυνσης URL της τρέχουσας σελίδας Selenium?
Selenium Το WebDriver μπορεί να σας βοηθήσει να βρείτε την τρέχουσα διεύθυνση URL μιας σελίδας με το getcurrentURL(). Αυτή η μέθοδος θα βρει τη διεύθυνση URL των ανοιχτών εφαρμογών και θα οδηγήσει σε μια συμβολοσειρά.
35) Πού θα διατηρείτε πληροφορίες όπως URL, σύνδεση και κωδικό πρόσβασης;
Η διεύθυνση URL, η σύνδεση και ο κωδικός πρόσβασης είναι σημαντικές πληροφορίες που χρησιμοποιούνται πολύ συχνά και αλλάζουν συχνά. Θα πρέπει πάντα να διατηρούνται σε ξεχωριστό αρχείο. Εάν δεν γίνει, τότε ο ελεγκτής αυτοματισμού πρέπει να το αλλάξει σε κάθε αρχείο με την αναφορά του.
Ερωτήσεις συνέντευξης ελέγχου αυτοματισμού για 3 έως 5 χρόνια εμπειρία
36) Ποια είναι τα Extensions και τα Test Assets του QTP;
Μερικά σημαντικά στοιχεία ελέγχου και επεκτάσεις του QTP είναι:
- Αποτελέσματα .xml
- Σενάριο ανάκτησης .qrs
- Δοκιμαστική παρτίδα runner .mtb
- Κοινόχρηστο αποθετήριο αντικειμένων .tsr
- Αποθετήριο τοπικών αντικειμένων .mtr
- Δοκιμαστικό αρχείο .mts
- Βιβλιοθήκη συναρτήσεων .qfl
37) Ποιες είναι οι διαφορές μεταξύ της χειροκίνητης δοκιμής και της δοκιμής αυτοματισμού;
Εδώ είναι μερικά σημαντικά διαφορές μεταξύ χειροκίνητων και αυτοματοποιημένων δοκιμών:
Παράμετροι | Μη αυτόματη δοκιμή | Δοκιμές Αυτοματισμού |
---|---|---|
Κατανάλωση χρόνου | Περισσότερο | Less |
STLC | Ακολουθήστε χειροκίνητα | Ακολουθεί χρησιμοποιώντας το εργαλείο |
Καλάθι | Less ακριβά | Ακριβά |
Αξιοπιστία | Less Αξιόπιστος | Αξιόπιστα |
Ποιότητα | Χαμηλός | Ψηλά |
Σύνολο ικανοτήτων | Less απαιτούνται σετ δεξιοτήτων | Απαιτείται σύνολο υψηλών δεξιοτήτων. |
38) Ποιες είναι οι βασικές ενότητες ενός πλαισίου δοκιμών αυτοματισμού;
Ακολουθούν ορισμένες βασικές ενότητες του πλαισίου δοκιμών αυτοματισμού:
- Εργαλείο βεβαίωσης δοκιμής: Αυτό το εργαλείο δοκιμών θα παρέχει δηλώσεις ισχυρισμών για την αξιολόγηση των αναμενόμενων τιμών στην υπό δοκιμή εφαρμογή. Για παράδειγμα, Junit, TestNG, Junit κ.λπ.
- Ρύθμιση δεδομένων: Το διασφαλίζει κάθε δοκιμαστική περίπτωση λαμβάνει τα δεδομένα δοκιμής από τη βάση δεδομένων, ένα αρχείο ή ενσωματωμένα στο σενάριο δοκιμής.
- Εργαλείο διαχείρισης κατασκευής: Το πλαίσιο πρέπει να κατασκευαστεί και να αναπτυχθεί για τη δημιουργία δοκιμαστικών σεναρίων.
- Εργαλείο συνεχούς ενοποίησης: Απαιτείται να ενσωματώσουν και να αναπτύξουν τις αλλαγές που γίνονται στο πλαίσιο σε κάθε επανάληψη.
- Εργαλείο αναφοράς: Βοηθά στη δημιουργία μιας αναγνώσιμης αναφοράς μετά τις δοκιμαστικές περιπτώσεις για καλύτερη προβολή των βημάτων, των αποτυχιών και των αποτελεσμάτων.
- Εργαλείο καταγραφής: Βοηθούν στον καλύτερο εντοπισμό σφαλμάτων του σφάλματος και των σφαλμάτων.
39) Τι είναι Cucumber?
Cucumber είναι ένα εργαλείο ανάπτυξης ανοιχτού κώδικα (BDE) που βασίζεται στη συμπεριφορά. Χρησιμοποιείται εργαλείο για δοκιμές αυτοματισμού εφαρμογών που βασίζονται στο web και υποστηρίζει γλώσσες όπως Java, Ruby, Ruby, Scala, GroovyΚ.λπ. Cucumber διαβάζει τις εκτελέσιμες προδιαγραφές γραμμένες σε απλό κείμενο και ελέγχει την υπό δοκιμή εφαρμογή για αυτές τις προδιαγραφές.
40) Τι είναι το Test Complete;
Το TestComplete είναι ένα αυτοματοποιημένο εργαλείο δοκιμών διεπαφής χρήστη για εφαρμογές επιτραπέζιου υπολογιστή, ιστό, κινητά κ.λπ. Προσφέρει την ευελιξία να καταγράψετε μια δοκιμαστική περίπτωση σε ένα πρόγραμμα περιήγησης και να την εκτελέσετε σε πολλά προγράμματα περιήγησης, υποστηρίζοντας έτσι τη δοκιμή μεταξύ των προγραμμάτων περιήγησης.
41) Τι είναι Cypress?
Cypress είναι ένα πλαίσιο δοκιμών ανοιχτού κώδικα. Αναπτύσσεται σε JavaΤο σενάριο και έχει αποκτήσει πρόσφατα δημοτικότητα λόγω της απλότητας και των εκτεταμένων δυνατοτήτων που επιτρέπουν τη δοκιμή του προγράμματος περιήγησης, και τα εγχειρίδια χρήστη θα πρέπει να τεκμηριώνονται διεξοδικά.
42) Πώς μπορείτε να χειριστείτε τα αναδυόμενα παράθυρα ειδοποιήσεων Selenium WebDriver;
Selenium δίνει ειδοποιήσεις εάν υπάρχουν προβλήματα κατά τη διάρκεια της δοκιμής. Η αναδυόμενη διεπαφή σάς επιτρέπει να χειρίζεστε την ειδοποίηση μεταβαίνοντας το χειριστήριο στο αναδυόμενο παράθυρο, πατώντας τα κουμπιά OK ή Άκυρο και επιστρέφοντας στην οθόνη της σελίδας πηγής.
String srcPage = driver.getWindowHandle(); Alert pop = driver.switchTo().alert(); // shift control to the alert pop-up. Pop.accept(); // click k button.
43) Τι είναι ένα πλαίσιο υβριδικών δοκιμών;
Το πλαίσιο υβριδικών δοκιμών αναπτύσσει τις περιπτώσεις δοκιμών από αρθρωτά σενάρια συνδυάζοντάς τα στο αρθρωτό πλαίσιο δοκιμών.
44) Γράψτε βήματα για την αυτοματοποίηση των πρωτογενών περιπτώσεων δοκιμών λειτουργικότητας «σύνδεσης» για μια εφαρμογή;
Ακολουθούν τα βήματα για την αυτοματοποίηση της βασικής λειτουργικότητας σύνδεσης:
Βήμα 1) Κατανοήστε τις απαιτήσεις του έργου.
Βήμα 2) Προσδιορίστε τα σενάρια δοκιμής
Βήμα 3) Ετοιμάστε ένα αρχείο εισαγωγής δεδομένων με τα δεδομένα που αντιστοιχούν σε κάθε σενάριο
Βήμα 4) Εκκινήστε το εργαλείο από το πρόγραμμα.
Βήμα 5) Προσδιορίστε το όνομα χρήστη, τον κωδικό πρόσβασης και τα κουμπιά σύνδεσης.
Βήμα 6) Βεβαιωθείτε ότι το μήνυμα σφάλματος για αρνητικά σενάρια είναι το ίδιο με το μήνυμα επιτυχίας για θετικά σενάρια δοκιμής.
Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας