25 best agile testing interview questions
Λίστα των καλύτερων ερωτήσεων συνέντευξης δοκιμών ευκίνητων για να βοηθήσετε στην προετοιμασία για τις επόμενες συνεντεύξεις:
Οι ερωτήσεις και απαντήσεις στη συνέντευξη Agile Testing θα σας βοηθήσουν να προετοιμαστείτε για τη μεθοδολογία Agile και τις συνεντεύξεις ευέλικτης διαδικασίας για δοκιμαστές λογισμικού ή προγραμματιστές.
Έχουμε απαριθμήσει τις κορυφαίες 25 ερωτήσεις συνέντευξης Agile με λεπτομερείς απαντήσεις. Μπορείτε, επίσης, να αναζητήσετε τα άλλα θέματα Agile Testing που δημοσιεύθηκαν για περισσότερες λεπτομέρειες.
Συνιστώμενη ανάγνωση=> Πλήρης οδηγός μεθοδολογίας Agile Scrum
Ευέλικτες ερωτήσεις συνέντευξης δοκιμών
Ας αρχίσουμε!!
Q # 1) Τι είναι το Agile Testing;
Απάντηση: Το Agile Testing είναι μια πρακτική που ακολουθεί ένα QA σε ένα δυναμικό περιβάλλον όπου οι απαιτήσεις δοκιμών συνεχίζουν να αλλάζουν ανάλογα με τις ανάγκες των πελατών. Γίνεται παράλληλα με τη δραστηριότητα ανάπτυξης όπου η ομάδα δοκιμών λαμβάνει συχνά μικρούς κωδικούς από την ομάδα ανάπτυξης για δοκιμή.
Q # 2) Ποια είναι η διαφορά μεταξύ γραφημάτων burn-up και burn-down;
Απάντηση: Τα γραφήματα Burn-up και Burn-down χρησιμοποιούνται για να παρακολουθούν την πρόοδο του έργου.
Τα διαγράμματα Burn-up αντιπροσωπεύουν πόση δουλειά έχει ολοκληρωθεί σε οποιοδήποτε έργο, ενώ Burn-down chart αντιπροσωπεύει την εναπομένουσα εργασία σε ένα έργο.
Q # 3) Ορίστε τους ρόλους στο Scrum ;
Απάντηση:
Υπάρχουν κυρίως τρεις ρόλοι που έχει μια ομάδα Scrum:
- Κάτοχος έργου έχει την ευθύνη της διαχείρισης του καθυστερημένου προϊόντος. Συνεργάζεται με τελικούς χρήστες και πελάτες και παρέχει κατάλληλες απαιτήσεις στην ομάδα για την κατασκευή του κατάλληλου προϊόντος.
- Master Scrum συνεργάζεται με την ομάδα scrum για να βεβαιωθείτε ότι κάθε σπριντ ολοκληρώνεται εγκαίρως. Το Scrum master εξασφαλίζει τη σωστή ροή εργασίας για την ομάδα.
- Ομάδα Scrum: Κάθε μέλος της ομάδας πρέπει να είναι αυτο-οργανωμένο, αφοσιωμένο και υπεύθυνο για την υψηλή ποιότητα της εργασίας.
Q # 4) Τι είναι η καθυστέρηση προϊόντων και το καθυστέρηση Sprint;
Απάντηση: ο Καθυστέρηση προϊόντος συντηρείται από τον κάτοχο του έργου που περιέχει κάθε δυνατότητα και απαίτηση του προϊόντος.
Καθυστέρηση σπριντ μπορεί να θεωρηθεί ως το υποσύνολο του καθυστερημένου προϊόντος που περιέχει χαρακτηριστικά και απαιτήσεις που σχετίζονται μόνο με το συγκεκριμένο σπριντ.
Ε # 5) Εξηγήστε την ταχύτητα στο Agile.
Απάντηση: Το Velocity είναι μια μέτρηση που υπολογίζεται με την προσθήκη όλων των εκτιμήσεων προσπάθειας που σχετίζονται με ιστορίες χρηστών που ολοκληρώθηκαν σε μια επανάληψη. Προβλέπει πόση δουλειά μπορεί να ολοκληρώσει η Agile σε ένα σπριντ και πόσος χρόνος θα χρειαστεί για την ολοκλήρωση ενός έργου.
Q # 6) Εξηγήστε τη διαφορά μεταξύ a παραδοσιακό μοντέλο καταρράκτη και Agile δοκιμές;
Απάντηση: Η ευέλικτη δοκιμή γίνεται παράλληλα με τη δραστηριότητα ανάπτυξης, ενώ μια παραδοσιακή δοκιμή μοντέλου καταρράκτη γίνεται στο τέλος της ανάπτυξης.
Όπως γίνεται παράλληλα, η ευέλικτη δοκιμή γίνεται σε μικρά χαρακτηριστικά ενώ, σε ένα μοντέλο καταρράκτη, οι δοκιμές πραγματοποιούνται σε ολόκληρη την εφαρμογή.
Ε # 7) Εξηγήστε τον προγραμματισμό ζευγαριών και τα οφέλη του;
Απάντηση: Ο ζεύγος προγραμματισμός είναι μια τεχνική στην οποία δύο προγραμματιστές λειτουργούν ως ομάδα στην οποία ένας προγραμματιστής γράφει κώδικα και ένας άλλος αναθεωρεί αυτόν τον κώδικα. Και οι δύο μπορούν να αλλάξουν τους ρόλους τους.
Οφέλη:
- Βελτιωμένη ποιότητα κώδικα: Καθώς ο δεύτερος συνεργάτης ελέγχει τον κώδικα ταυτόχρονα, μειώνει τις πιθανότητες λάθους.
- Η μεταφορά γνώσης είναι εύκολη: Ένας έμπειρος συνεργάτης μπορεί να διδάξει έναν άλλο συνεργάτη για τις τεχνικές και τους κωδικούς.
Q # 8) Τι είναι το Re-factoring;
αυτοματοποιημένο εργαλείο δοκιμών για εφαρμογές Ιστού
Απάντηση: Η τροποποίηση του κώδικα χωρίς αλλαγή της λειτουργικότητάς του για τη βελτίωση της απόδοσης ονομάζεται Re-factoring.
Ε # 9) Εξηγήστε την επαναληπτική και σταδιακή ανάπτυξη στο Agile;
Απάντηση:
Επαναληπτική ανάπτυξη: Το λογισμικό αναπτύσσεται και παραδίδεται στον πελάτη και βασίζεται στα σχόλια που αναπτύχθηκαν ξανά σε κύκλους ή κυκλοφορίες και σπριντ. Παράδειγμα: Το λογισμικό Release 1 αναπτύσσεται σε 5 σπριντ και παραδίδεται στον πελάτη. Τώρα, ο πελάτης θέλει κάποιες αλλαγές και μετά το σχέδιο της ομάδας ανάπτυξης για 2αραπελευθέρωση που μπορεί να ολοκληρωθεί σε μερικά σπριντ και ούτω καθεξής.
Αυξητική ανάπτυξη: Το λογισμικό αναπτύσσεται σε μέρη ή προσαυξήσεις. Σε κάθε αύξηση, παραδίδεται ένα τμήμα της πλήρους απαίτησης.
Ε # 10) Πώς αντιμετωπίζετε όταν οι απαιτήσεις αλλάζουν συχνά;
Απάντηση: Αυτή η ερώτηση είναι να δοκιμάσει την αναλυτική ικανότητα του υποψηφίου.
Η απάντηση μπορεί να είναι: Συνεργαστείτε με το PO για να κατανοήσετε την ακριβή απαίτηση ενημέρωσης των περιπτώσεων δοκιμής. Επίσης, κατανοήστε τον κίνδυνο αλλαγής της απαίτησης. Εκτός από αυτό, κάποιος πρέπει να είναι σε θέση να γράψει ένα γενικό σχέδιο δοκιμών και περιπτώσεις δοκιμών. Μην πηγαίνετε για αυτοματοποίηση έως ότου οριστικοποιηθούν οι απαιτήσεις.
Q # 11) Τι είναι το στέλεχος δοκιμής;
Απάντηση: Το δοκιμαστικό στέλεχος είναι ένας μικρός κωδικός που μιμείται ένα συγκεκριμένο στοιχείο στο σύστημα και μπορεί να το αντικαταστήσει. Το αποτέλεσμα είναι το ίδιο με το στοιχείο που αντικαθιστά.
Ε # 12) Ποιες ιδιότητες πρέπει να έχει ένας καλός ελεγκτής Agile;
Απάντηση:
- Πρέπει να είναι σε θέση να κατανοήσει γρήγορα τις απαιτήσεις.
- Πρέπει να γνωρίζει τις έννοιες και τις αρχές του Agile.
- Καθώς οι απαιτήσεις συνεχίζουν να αλλάζουν, πρέπει να κατανοήσει τον κίνδυνο που ενέχει.
- Ο ευέλικτος ελεγκτής πρέπει να είναι σε θέση να δώσει προτεραιότητα στην εργασία βάσει των απαιτήσεων.
- Η επικοινωνία είναι απαραίτητη για έναν ελεγκτή Agile, καθώς απαιτεί πολλή επικοινωνία με προγραμματιστές και επιχειρηματικούς συνεργάτες.
Ε # 13) Ποια είναι η διαφορά μεταξύ Epic, User stories & Tasks;
Απάντηση:
Ιστορίες χρηστών: Καθορίζει την πραγματική επιχειρηματική απαίτηση. Δημιουργείται γενικά από τον ιδιοκτήτη της επιχείρησης.
Εργο: Για την εκπλήρωση των επιχειρηματικών απαιτήσεων, η ομάδα ανάπτυξης δημιουργεί εργασίες.
Επος: Μια ομάδα σχετικών ιστοριών χρηστών ονομάζεται Epic.
Q # 14) Τι είναι μια Taskboard στο Agile;
Απάντηση: Το Taskboard είναι ένας πίνακας ελέγχου που δείχνει την πρόοδο του έργου.
Περιέχει:
- Ιστορία χρήστη: Έχει την πραγματική επιχειρηματική απαίτηση.
- Να κάνω: Εργασίες που μπορούν να χρησιμοποιηθούν.
- Σε εξέλιξη: Εργασίες σε εξέλιξη.
- Επιβεβαιώνω: Εκκρεμείς εργασίες για επαλήθευση ή δοκιμή
- Εγινε: Ολοκληρωμένες εργασίες.
Q # 15) Τι είναι το Test Driven Development (TDD);
Απάντηση: Πρόκειται για μια δοκιμαστική τεχνική ανάπτυξης στην οποία προσθέτουμε μια δοκιμή πρώτα πριν γράψουμε τον πλήρη κώδικα παραγωγής. Στη συνέχεια, εκτελούμε τη δοκιμή και με βάση το αποτέλεσμα αναπαράγει τον κωδικό για να πληροί τις απαιτήσεις δοκιμής.
Q # 16) Πώς μπορεί το QA να προσθέσει αξία σε μια ευέλικτη ομάδα;
Απάντηση: Το QA μπορεί να προσφέρει προστιθέμενη αξία σκεφτόμαστε έξω από το κουτί για τα διάφορα σενάρια για να δοκιμάσετε μια ιστορία. Μπορούν να παρέχουν γρήγορα σχόλια στους προγραμματιστές σχετικά με το εάν η νέα λειτουργικότητα λειτουργεί καλά ή όχι.
Q # 17) Τι είναι η απαγόρευση του Scrum;
Απάντηση: Είναι ένα μοντέλο ανάπτυξης λογισμικού που είναι ένας συνδυασμός Scrum και Kanban. Το Scrumban θεωρείται ότι συντηρεί έργα στα οποία υπάρχουν συχνές αλλαγές ή απρόσμενες ιστορίες χρηστών. Μπορεί να μειώσει τον ελάχιστο χρόνο ολοκλήρωσης για τις ιστορίες χρηστών.
Q # 18) Ποια είναι η δυαδική διεπαφή εφαρμογής;
Απάντηση: Εφαρμογή Binary Interface ή ABI ορίζεται ως διεπαφή για συμμορφούμενα προγράμματα εφαρμογών ή μπορούμε να πούμε ότι περιγράφει τη διεπαφή χαμηλού επιπέδου μεταξύ μιας εφαρμογής και του λειτουργικού συστήματος.
Q # 19) Τι είναι το Zero sprint στο Agile;
Απάντηση: Μπορεί να οριστεί ως ένα στάδιο προετοιμασίας για το πρώτο σπριντ. Δραστηριότητες όπως ο καθορισμός περιβάλλοντος ανάπτυξης, η προετοιμασία καθυστέρησης κ.λπ. πρέπει να γίνουν πριν ξεκινήσετε το πρώτο σπριντ και μπορούν να θεωρηθούν ως Sprint zero.
Q # 20) Τι είναι το Spike;
Απάντηση: Ενδέχεται να υπάρχουν ορισμένα τεχνικά ζητήματα ή προβλήματα σχεδιασμού στο έργο που πρέπει πρώτα να επιλυθούν. Για να δώσουμε τη λύση σε αυτό το πρόβλημα δημιουργούνται 'Spikes'.
Οι ακίδες είναι δύο τύπων- Λειτουργικό και τεχνικό.
Q # 21) Ονομάστε μερικές στρατηγικές ποιότητας Agile.
Απάντηση: Ορισμένες στρατηγικές ποιότητας Agile είναι-
- Επαναπροσδιορισμός
- Μικροί κύκλοι ανατροφοδότησης
- Δυναμική ανάλυση κώδικα
- Επανάληψη
Q # 22) Ποια είναι η σημασία των καθημερινών σημερινών συναντήσεων;
Απάντηση: Η καθημερινή συνάντηση είναι απαραίτητη για οποιαδήποτε ομάδα στην οποία συζητά η ομάδα,
- Πόση δουλειά έχει ολοκληρωθεί;
- Ποια είναι τα σχέδια επίλυσης τεχνικών ζητημάτων;
- Ποια βήματα πρέπει να γίνουν για την ολοκλήρωση των έργων κλπ;
Q # 23) Τι είναι η σφαίρα ιχνηλάτη;
Απάντηση: Μπορεί να οριστεί ως ακίδα με την τρέχουσα αρχιτεκτονική ή το τρέχον σύνολο βέλτιστων πρακτικών. Ο σκοπός μιας σφαίρας ιχνηλάτη είναι να εξετάσει πώς θα λειτουργεί μια διαδικασία από άκρο σε άκρο και να εξετάσει τη σκοπιμότητα.
Q # 24) Πώς μετράται η ταχύτητα του σπριντ;
Απάντηση: Εάν η χωρητικότητα μετριέται ως ποσοστό των 40 ωρών εβδομάδων τότε, οι ολοκληρωμένοι βαθμοί ιστορίας * η ικανότητα της ομάδας
Εάν η χωρητικότητα μετράται σε ανθρωποώρες, τότε Ολοκληρωμένα σημεία ιστορίας / ικανότητα ομάδας
Q # 25) Τι είναι το μανιφέστο Agile;
Απάντηση: Το ευέλικτο μανιφέστο καθορίζει μια επαναληπτική και ανθρωποκεντρική προσέγγιση στην ανάπτυξη λογισμικού. Έχει 4 βασικές τιμές και 12 αρχές.
Ελπίζω, αυτές οι ερωτήσεις θα σας βοηθήσουν στην προετοιμασία για το Ευέλικτη δοκιμή και συνέντευξη μεθοδολογίας.
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- Μερικές ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμών λογισμικού
- Κορυφαίες 25 ερωτήσεις και απαντήσεις συνέντευξης λειτουργικών δοκιμών
- Κορυφαίες 20 πιο σημαντικές ερωτήσεις και απαντήσεις συνέντευξης δοκιμών API
- Ερωτήσεις και απαντήσεις δοκιμής λογισμικού (Μέρος 1)
- Κορυφαίες ερωτήσεις και απαντήσεις στη συνέντευξη δοκιμής ασφαλείας
- Κορυφαίες ερωτήσεις και απαντήσεις για 31 ευέλικτες συνεντεύξεις