Λήψη PDF
Ακολουθούν συχνές ερωτήσεις σχετικά με τις ερωτήσεις συνέντευξης δοκιμής αγγουριών για νέους καθώς και έμπειρους επαγγελματίες QA.
1) Τι είναι το αγγούρι; Ποια είναι τα πλεονεκτήματα του Αγγουριού;
Για την εκτέλεση λειτουργικών δοκιμών γραμμένων σε απλό κείμενο χρησιμοποιείται το εργαλείο αγγουριού. Είναι γραμμένο σε γλώσσα προγραμματισμού Ruby.
Τα πλεονεκτήματα του αγγουριού είναι:
- Μπορείτε να εμπλέξετε επιχειρηματικούς φορείς που δεν μπορούν να κωδικοποιήσουν
- Η εμπειρία του τελικού χρήστη αποτελεί προτεραιότητα
- Επαναχρησιμοποίηση υψηλού κώδικα
2) Ποια είναι τα δύο αρχεία που απαιτούνται για την εκτέλεση ενός σεναρίου δοκιμής αγγουριού;
Δύο αρχεία που απαιτούνται για την εκτέλεση ενός σεναρίου δοκιμής αγγουριού είναι
- Χαρακτηριστικά
- Ορισμός βημάτων
3) εξηγήστε τη χρήση της λέξης-κλειδιού παρασκηνίου στο αγγούρι;
Η λέξη-κλειδί παρασκηνίου χρησιμοποιείται για την ομαδοποίηση πολλαπλών δεδομένων δηλώσεων σε μία ομάδα. Η λέξη-κλειδί χρησιμοποιείται κυρίως όταν επαναλαμβάνεται το ίδιο σύνολο δεδομένων δηλώσεων σε κάθε σενάριο του αρχείου δυνατοτήτων.
4) Δώστε ένα παράδειγμα μιας συμπεριφοράς που οδηγείται δοκιμή σε απλό κείμενο;
- Χαρακτηριστικό: Επισκεφθείτε τη σελίδα XYZ στο abc.com
- Σενάριο: Επισκεφθείτε το abc.com
- Δεδομένα: Είμαι στο abc.com
- Πότε: κάνω κλικ στη σελίδα XYZ
- Τότε: Πρέπει να δω τη σελίδα ABC
5) Τι είναι το περίγραμμα σεναρίου στο αρχείο δυνατοτήτων;
Το σενάριο διάρθρωσης είναι το ίδιο σενάριο που μπορεί να εκτελεστεί για πολλά σύνολα δεδομένων χρησιμοποιώντας το περίγραμμα σεναρίου. Τα δεδομένα παρέχονται από μια δομή πίνακα που διαχωρίζεται από το (II).
6) Εξηγήστε τον ορισμό του βήματος στον αγγούρι
Ένας ορισμός βημάτων είναι η πραγματική εφαρμογή κώδικα της δυνατότητας που αναφέρεται στο αρχείο δυνατοτήτων.
7) Δώστε ένα παράδειγμα για ορισμό βημάτων χρησιμοποιώντας τη συνάρτηση "Given";
Για παράδειγμα, για να κάνετε τον επισκέπτη να επισκεφτεί τον ιστότοπο "Yahoo" την εντολή που χρησιμοποιούμε για δεδομένη
Δεδομένου (/ είμαι στο www.yahoo.com $ /)
Browser.goto "http://www.yahoo.com."
τέλος - Θα επισκεφτεί το www.yahoo.com
8) Ποιες είναι οι διαφορές μεταξύ Jbehave και Αγγουριού;
Αν και τα αγγούρια και Jbehave προορίζονται για τον ίδιο σκοπό, οι δοκιμές αποδοχής είναι εντελώς διαφορετικά πλαίσια
- Το Jbehave είναι και το αγγούρι βασίζεται σε Ruby
- Το Jbehave βασίζεται σε ιστορίες ενώ το Αγγούρι βασίζεται σε χαρακτηριστικά
9) Εξηγήστε την πλεξούδα δοκιμής
Μια δοκιμαστική ζώνη για το Cucumber και το rspec επιτρέπει τον διαχωρισμό της ευθύνης μεταξύ της ρύθμισης του περιβάλλοντος και της αλληλεπίδρασης με το πρόγραμμα περιήγησης και του καθαρισμού των αρχείων ορισμού βημάτων
10) Πότε να χρησιμοποιήσετε το Rspec και πότε να χρησιμοποιήσετε το Αγγούρι;
- Το Rspec χρησιμοποιείται για δοκιμή μονάδας
- Το αγγούρι χρησιμοποιείται για ανάπτυξη βάσει συμπεριφοράς. Το αγγούρι μπορεί να χρησιμοποιηθεί για δοκιμές συστήματος και ενοποίησης
11) Ποια είναι η γλώσσα που χρησιμοποιείται για την έκφραση σεναρίου στο αρχείο δυνατοτήτων;
Η γλώσσα Gherkin χρησιμοποιείται για την έκφραση σεναρίου σε αρχεία χαρακτηριστικών και αρχεία ρουμπίνι που περιέχουν διακριτικούς ελέγχους αυτοματισμού για τα βήματα σεναρίων
12) Τι είναι οι κανονικές εκφράσεις;
Μια κανονική έκφραση είναι ένα μοτίβο που περιγράφει μια συγκεκριμένη ποσότητα κειμένου. Η πιο βασική κανονική έκφραση αποτελείται από έναν μόνο κυριολεκτικό χαρακτήρα.
13) Τι είναι το BDD;
Το BDD ή το Behavior-driven development είναι μια διαδικασία ανάπτυξης λογισμικού που βασίζεται στο TDD (Test Driven Development) που εστιάζει στη συμπεριφορική προδιαγραφή των μονάδων δοκιμής λογισμικού.
14) Τι λογισμικό χρειάζεστε για να εκτελέσετε θήκες Web Cucumber Web Test;
- Ruby και το κιτ ανάπτυξης του
- Αγγούρι
- IDE όπως το ActiveState
- Watir (Για προσομοίωση προγράμματος περιήγησης)
- Ansicon και rspec (εάν απαιτείται)
15) Τι περιέχει ένα χαρακτηριστικό / αρχείο υποστήριξης αγγουριού;
Το αρχείο δυνατοτήτων / υποστήριξης περιέχει υποστηρικτικό ρουμπίνι κώδικα. Τα αρχεία στη φόρτωση υποστήριξης πριν από εκείνα στους step_definitions, τα οποία μπορεί να είναι χρήσιμα για τη διαμόρφωση περιβάλλοντος
16) Τι είναι ένα αρχείο χαρακτηριστικών;
Το αρχείο δυνατοτήτων περιέχει μια περιγραφή υψηλού επιπέδου του σεναρίου δοκιμής σε απλή γλώσσα. Είναι γνωστό ως Gherkin που είναι μια απλή αγγλική γλώσσα κειμένου. Το αρχείο δυνατοτήτων αποτελείται από τα ακόλουθα στοιχεία όπως:
- Χαρακτηριστικό: Περιγράφει το τρέχον σενάριο δοκιμής που πρέπει να εκτελεστεί.
- Σενάριο: Είναι βήματα και αναμενόμενο αποτέλεσμα για μια συγκεκριμένη περίπτωση δοκιμής.
- Περίγραμμα σεναρίου: Το σενάριο μπορεί να εκτελεστεί για πολλά σύνολα δεδομένων χρησιμοποιώντας περίγραμμα σεναρίου.
- Δεδομένα: Καθορίζει το πλαίσιο του κειμένου που θα εκτελεστεί.
- Πότε: καθορίζει τη δοκιμαστική ενέργεια που πρέπει να εκτελέσει.
- Τότε: Το αναμενόμενο αποτέλεσμα του τεστ μπορεί να αναπαρασταθεί με το "Τότε"
17) Τι είναι το σελήνιο;
Το σελήνιο είναι ένα εργαλείο αυτοματισμού που είναι ένα ευρέως χρησιμοποιούμενο εργαλείο για τη λειτουργική δοκιμή της διαδικτυακής εφαρμογής Το Selenium υποστηρίζει διαφορετική γλώσσα όπως ρουμπίνι, java, python C #, κ.λπ.
18) Γιατί να χρησιμοποιήσετε το αγγούρι με σελήνιο;
Το αγγούρι και το σελήνιο είναι δύο δημοφιλείς τεχνολογίες. Πολλοί οργανισμοί χρησιμοποιούν το Σελήνιο για λειτουργικές δοκιμές. Αυτοί οι οργανισμοί που χρησιμοποιούν το Σελήνιο θέλουν να ενσωματώσουν το Αγγούρι με το Σελήνιο καθώς το Αγγούρι σας βοηθά να διαβάσετε και να κατανοήσετε τη ροή της εφαρμογής.
19) Πλεονεκτήματα του αγγουριού
Εδώ είναι μερικά σημαντικά πλεονεκτήματα της χρήσης του αγγουριού.
- Είναι χρήσιμο να εμπλέξετε επιχειρηματικούς φορείς που δεν μπορούν να διαβάσουν εύκολα τον κώδικα
- Το Cucumber Testing βελτιώνει την εμπειρία του τελικού χρήστη
- Οι δοκιμές στυλ γραφής επιτρέπουν ευκολότερη επαναχρησιμοποίηση κώδικα στις δοκιμές
- Επιτρέπει γρήγορη και εύκολη εγκατάσταση και εκτέλεση
20) Τι είναι ο ορισμός βημάτων;
Ο ορισμός βημάτων αντιστοιχίζει τα βήματα δοκιμής στα αρχεία χαρακτηριστικών για κωδικοποίηση. Εκτελεί τα βήματα στην εφαρμογή υπό δοκιμή και ελέγχει τα αποτελέσματα έναντι των αναμενόμενων αποτελεσμάτων. Για να εκτελεστεί ο ορισμός βημάτων πρέπει να ταιριάζει με το δεδομένο στοιχείο σε ένα χαρακτηριστικό.