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

