Top 40 ερωτήσεις συνέντευξης QA (Διασφάλιση ποιότητας) & Απαντήσεις

Πίνακας περιεχομένων:

Anonim

Έχουμε ετοιμάσει τις πιο συχνές ερωτήσεις και απαντήσεις συνέντευξης QA που θα σας εξοικειώσουν με τύπους ερωτήσεων συνέντευξης Διασφάλισης Ποιότητας που μπορεί να σας ρωτήσει ένας ερευνητής κατά τη διάρκεια της συνέντευξής σας. Σε αυτήν τη λίστα ερωτήσεων συνέντευξης SQA, έχουμε καλύψει όλες τις συνήθεις ερωτήσεις βασικής συνέντευξης QA και προηγμένες ερωτήσεις συνέντευξης Αναλυτής ποιότητας με λεπτομερείς απαντήσεις για να σας βοηθήσουμε να καθαρίσετε εύκολα τη συνέντευξη εργασίας.

Έχουμε καλύψει τις πιο σημαντικές ερωτήσεις συνέντευξης QA Testing για πιο φρέσκους υποψηφίους, καθώς και ερωτήσεις συνέντευξης QA Testing για έμπειρους QA Engineers για να σας βοηθήσουμε να προετοιμαστείτε για την επερχόμενη συνέντευξη. Αυτός ο λεπτομερής οδηγός των ερωτήσεων συνέντευξης QA Tester θα σας βοηθήσει να ξεκαθαρίσετε τις αμφιβολίες σχετικά με τις ερωτήσεις συνέντευξης QA Engineer και θα σας βοηθήσει να σπάσετε τη συνέντευξη εργασίας σας.

Λήψη PDF

Συνεντεύξεις Διασφάλισης Ποιότητας Ερωτήσεις και Απαντήσεις για QA Engineers

1) Ποια είναι η διαφορά μεταξύ της δοκιμής QA και του λογισμικού;

Ο ρόλος του QA (Quality Assurance) είναι η παρακολούθηση της ποιότητας της "διαδικασίας" που χρησιμοποιείται για την παραγωγή του λογισμικού. Ενώ η δοκιμή λογισμικού, είναι η διαδικασία διασφάλισης της λειτουργικότητας του τελικού προϊόντος που ικανοποιεί τις απαιτήσεις του χρήστη.

2) Τι είναι το Testware;

Το Testware είναι δοκιμαστικά τεχνουργήματα όπως δοκιμαστικές περιπτώσεις, δεδομένα δοκιμών, σχέδια δοκιμών που απαιτούνται για το σχεδιασμό και την εκτέλεση μιας δοκιμής.

3) Ποια είναι η διαφορά μεταξύ κατασκευής και έκδοσης;

Build: Είναι ένας αριθμός που δίνεται στο Εγκαταστήσιμο λογισμικό που δίνεται στην ομάδα δοκιμών από την ομάδα ανάπτυξης

Έκδοση: Είναι ένας αριθμός που δίνεται στο Εγκαταστήσιμο λογισμικό που παραδίδεται στον πελάτη από τον ελεγκτή ή τον προγραμματιστή.

4) Ποιες είναι οι προκλήσεις αυτοματοποίησης που αντιμετωπίζει η ομάδα SQA (Software Quality Assurance) κατά τη δοκιμή;

  • Κυριαρχία του εργαλείου αυτοματισμού
  • Επαναχρησιμοποίηση του σεναρίου αυτοματισμού
  • Προσαρμοσιμότητα της δοκιμαστικής θήκης για αυτοματοποίηση
  • Αυτοματοποίηση σύνθετων δοκιμαστικών περιπτώσεων.

5) Τι είναι η διαρροή σφαλμάτων και η απελευθέρωση σφαλμάτων;

Η απελευθέρωση σφαλμάτων είναι όταν το λογισμικό ή μια εφαρμογή παραδίδεται στην ομάδα δοκιμών γνωρίζοντας ότι το ελάττωμα υπάρχει σε μια έκδοση. Κατά τη διάρκεια αυτού, η προτεραιότητα και η σοβαρότητα του σφάλματος είναι χαμηλή, καθώς το σφάλμα μπορεί να αφαιρεθεί πριν από την τελική παράδοση.

Η διαρροή σφαλμάτων είναι κάτι, όταν το σφάλμα ανακαλύπτεται από τους τελικούς χρήστες ή τον πελάτη και δεν εντοπίζεται από την ομάδα δοκιμών κατά τη δοκιμή του λογισμικού.

6) Τι είναι η δοκιμή βάσει δεδομένων;

Η δοκιμή βάσει δεδομένων είναι ένα πλαίσιο δοκιμών αυτοματισμού, το οποίο ελέγχει τις διαφορετικές τιμές εισόδου στο AUT. Αυτές οι τιμές διαβάζονται απευθείας από τα αρχεία δεδομένων. Τα αρχεία δεδομένων μπορεί να περιλαμβάνουν αρχεία csv, αρχεία excel, ομάδες δεδομένων και πολλά άλλα.

7) Εξηγήστε τα βήματα για τον Κύκλο σφαλμάτων;

  • Μόλις το σφάλμα εντοπιστεί από τον υπεύθυνο δοκιμών, εκχωρείται στον διαχειριστή ανάπτυξης σε ανοιχτή κατάσταση
  • Εάν το σφάλμα είναι έγκυρο ελάττωμα, η ομάδα ανάπτυξης θα το διορθώσει.
  • Εάν δεν είναι έγκυρο, το ελάττωμα θα αγνοηθεί και θα επισημανθεί ως απορριφθέν
  • Το επόμενο βήμα θα είναι να ελέγξετε εάν είναι σε εμβέλεια. Εάν το σφάλμα δεν είναι το μέρος της τρέχουσας έκδοσης, τότε τα ελαττώματα αναβάλλονται
  • Εάν το ελάττωμα ή το σφάλμα έχει προκληθεί νωρίτερα, τότε ο υπεύθυνος δοκιμής θα εκχωρήσει μια κατάσταση διπλού
  • Όταν το σφάλμα έχει ανατεθεί στον προγραμματιστή για διόρθωση, θα του δοθεί κατάσταση IN-PROGRESS
  • Μόλις επιδιορθωθεί το ελάττωμα, η κατάσταση θα αλλάξει σε FIXED στο τέλος, ο εξεταστής θα δώσει ΚΛΕΙΣΤΗ κατάσταση εάν περάσει τον τελικό έλεγχο.

8) Τι περιλαμβάνει η δοκιμαστική στρατηγική;

Η δοκιμαστική στρατηγική περιλαμβάνει μια εισαγωγή, πόρο, πεδίο εφαρμογής και χρονοδιάγραμμα για δραστηριότητες δοκιμών, εργαλεία δοκιμών, προτεραιότητες δοκιμών, σχεδιασμό δοκιμών και τους τύπους δοκιμών που πρέπει να εκτελεστούν.

9) Αναφέρετε τους διαφορετικούς τύπους δοκιμών λογισμικού;

  • Δοκιμή μονάδας
  • Δοκιμή ολοκλήρωσης και δοκιμή παλινδρόμησης
  • Δοκιμή Shakeout
  • Δοκιμή καπνού
  • Λειτουργική δοκιμή
  • Δοκιμή απόδοσης
  • Δοκιμή λευκού κουτιού και μαύρου κουτιού
  • Δοκιμή Alpha και Beta
  • Φόρτωση δοκιμών και δοκιμών πίεσης
  • Δοκιμή συστήματος

10) Τι είναι ο έλεγχος κλάδου και τι είναι ο έλεγχος ορίων;

Η δοκιμή όλων των κλάδων του κώδικα, η οποία δοκιμάζεται μία φορά, είναι γνωστή ως δοκιμή κλάδου. Ενώ η δοκιμή, που εστιάζεται στις οριακές συνθήκες του λογισμικού είναι γνωστή ως οριακή δοκιμή.

11) Ποιο είναι το περιεχόμενο των σχεδίων δοκιμών και των δοκιμαστικών περιπτώσεων;

  • Δοκιμαστικοί στόχοι
  • Πεδίο δοκιμών
  • Δοκιμή του πλαισίου
  • Το περιβάλλον
  • Λόγος δοκιμής
  • Τα κριτήρια εισόδου και εξόδου
  • Παραδοτέα
  • Παράγοντες κινδύνου

12) Τι είναι το Agile testing και ποια είναι η σημασία του Agile testing;

Το τεστ Agile είναι δοκιμή λογισμικού, δοκιμάζει χρησιμοποιώντας Μεθοδολογία Agile. Η σημασία αυτής της δοκιμής είναι ότι, σε αντίθεση με την κανονική διαδικασία δοκιμών, αυτή η δοκιμή δεν περιμένει την ομάδα ανάπτυξης να ολοκληρώσει πρώτα την κωδικοποίηση και στη συνέχεια να κάνει δοκιμές. Η κωδικοποίηση και ο έλεγχος και οι δύο πηγαίνουν ταυτόχρονα. Απαιτείται συνεχής αλληλεπίδραση με τον πελάτη.

13) Τι είναι η περίπτωση δοκιμής;

Η δοκιμαστική θήκη είναι μια συγκεκριμένη προϋπόθεση για έλεγχο έναντι της εφαρμογής υπό δοκιμή. Έχει πληροφορίες σχετικά με τα βήματα δοκιμής, τις προϋποθέσεις, το περιβάλλον δοκιμών και τα αποτελέσματα.

14) Ποια είναι η στρατηγική για το σχέδιο δοκιμών αυτοματισμού;

  • Η στρατηγική για το σχέδιο δοκιμών αυτοματισμού
  • Προετοιμασία σχεδίου δοκιμής αυτοματισμού
  • Καταγραφή του σεναρίου
  • Ενσωμάτωση χειριστή σφαλμάτων
  • Βελτίωση σεναρίων εισάγοντας σημεία ελέγχου και βρόχους
  • Αποσφαλμάτωση του σεναρίου και επίλυση των προβλημάτων
  • Εκτελέστε ξανά το σενάριο
  • Αναφορά του αποτελέσματος

15) Τι είναι ο ποιοτικός έλεγχος;

Η συστηματική και ανεξάρτητη εξέταση για τον προσδιορισμό της αποτελεσματικότητας των διαδικασιών ποιοτικού ελέγχου είναι γνωστή ως ποιοτικός έλεγχος.

16) Ποια είναι τα εργαλεία που χρησιμοποιεί ένας δοκιμαστής κατά τη δοκιμή;

  • Σελήνιο
  • Firebug
  • OpenSTA
  • WinSCP
  • YSlow για FireBug
  • Γραμμή εργαλείων για προγραμματιστές ιστού για firebox

Τα παραπάνω είναι απλά δείγματα εργαλείων. Τα εργαλεία που μπορεί να ποικίλει ένας δοκιμαστής ανάλογα με το έργο του.

17) Εξηγήστε τον έλεγχο πίεσης, τον έλεγχο φορτίου και τον όγκο δοκιμών;

  • Φόρτωση δοκιμής: Ο έλεγχος μιας εφαρμογής υπό βαρύ αλλά αναμενόμενο φορτίο είναι γνωστός ως Φόρτωση δοκιμής. Εδώ, το φορτίο αναφέρεται στον μεγάλο όγκο χρηστών, μηνύματα, αιτήματα, δεδομένα κ.λπ.
  • Δοκιμή πίεσης: Όταν το φορτίο που τοποθετείται στο σύστημα ανυψώνεται ή επιταχύνεται πέρα ​​από το κανονικό εύρος τότε είναι γνωστό ως Stress Testing.
  • Έλεγχος έντασης: Η διαδικασία ελέγχου του συστήματος, εάν το σύστημα μπορεί να χειριστεί τις απαιτούμενες ποσότητες δεδομένων, αιτήματα χρηστών κ.λπ. είναι γνωστή ως Έλεγχος έντασης.

18) Ποιες είναι οι πέντε κοινές λύσεις για προβλήματα ανάπτυξης λογισμικού;

  • Ορίζοντας τα κριτήρια απαιτήσεων, οι απαιτήσεις ενός λογισμικού πρέπει να είναι πλήρεις, σαφείς και συμφωνημένες από όλους
  • Το επόμενο πράγμα είναι το ρεαλιστικό χρονοδιάγραμμα, όπως χρόνος για σχεδιασμό, σχεδιασμό, δοκιμή, διόρθωση σφαλμάτων και επανεξέταση
  • Επαρκείς δοκιμές, ξεκινήστε τη δοκιμή αμέσως μετά την ανάπτυξη μιας ή περισσότερων ενοτήτων.
  • Χρησιμοποιήστε γρήγορο πρωτότυπο κατά τη φάση σχεδιασμού, έτσι ώστε οι πελάτες να μπορούν να βρουν τι να περιμένουν
  • Χρήση εργαλείων ομαδικής επικοινωνίας

19) Τι είναι η υπόθεση «ΧΡΗΣΗ» και τι περιλαμβάνει;

Το έγγραφο που περιγράφει, την ενέργεια του χρήστη και την απόκριση του συστήματος, για μια συγκεκριμένη λειτουργικότητα είναι γνωστό ως περίπτωση USE. Περιλαμβάνει το ιστορικό αναθεωρήσεων, τον πίνακα περιεχομένων, τη ροή συμβάντων, τη συνοδευτική σελίδα, τις ειδικές απαιτήσεις, τις προϋποθέσεις και τις μετα-προϋποθέσεις.

20) Τι είναι η δοκιμή CRUD και πώς να δοκιμάσετε το CRUD;

Το CRUD σημαίνει Δημιουργία, Ανάγνωση, Ενημέρωση και Διαγραφή. Ο έλεγχος CRUD μπορεί να γίνει χρησιμοποιώντας δηλώσεις SQL.

21) Τι είναι η δοκιμή νημάτων;

Μια δοκιμή νήματος είναι μια δοκιμή από πάνω προς τα κάτω, όπου η προοδευτική ενσωμάτωση των στοιχείων ακολουθεί την εφαρμογή υποομάδων των απαιτήσεων, σε αντίθεση με την ενσωμάτωση των στοιχείων από διαδοχικά χαμηλότερα επίπεδα.

22) Τι είναι η διαχείριση διαμόρφωσης;

Είναι μια διαδικασία ελέγχου και τεκμηρίωσης τυχόν αλλαγών που έγιναν κατά τη διάρκεια ενός έργου. Ο έλεγχος έκδοσης, ο έλεγχος αλλαγών και ο έλεγχος αναθεώρησης είναι οι σημαντικές πτυχές της διαχείρισης διαμόρφωσης.

23) Τι είναι οι δοκιμές Ad Hoc;

Είναι μια φάση δοκιμής όπου ο δοκιμαστής προσπαθεί να σπάσει το σύστημα δοκιμάζοντας τυχαία τη λειτουργικότητα του συστήματος. Μπορεί επίσης να περιλαμβάνει αρνητικές δοκιμές.

24) Αναφέρετε τους ρόλους του μηχανικού Διασφάλισης Ποιότητας Λογισμικού;

Οι εργασίες μηχανικού διασφάλισης ποιότητας λογισμικού μπορεί να περιλαμβάνουν μεταξύ άλλων πράγματα

  • Σύνταξη πηγαίου κώδικα
  • Σχεδιασμός λογισμικού
  • Έλεγχος του πηγαίου κώδικα
  • Αναθεώρηση κώδικα
  • Διαχείριση αλλαγών
  • Διαχείριση διαμόρφωσης
  • Ενσωμάτωση λογισμικού
  • Δοκιμές προγράμματος
  • Διαδικασία διαχείρισης απελευθέρωσης

25) Εξηγήστε τι είναι το πρόγραμμα οδήγησης δοκιμής και το στέλεχος δοκιμής και γιατί απαιτείται;

  • Το στέλεχος καλείται από το στοιχείο λογισμικού για δοκιμή. Χρησιμοποιείται σε προσέγγιση από πάνω προς τα κάτω
  • Το πρόγραμμα οδήγησης καλεί ένα στοιχείο που θα ελεγχθεί. Χρησιμοποιείται σε προσέγγιση από κάτω προς τα πάνω
  • Απαιτείται όταν πρέπει να δοκιμάσουμε τη διεπαφή μεταξύ των ενοτήτων X και Y και έχουμε αναπτύξει μόνο το module X. Επομένως, δεν μπορούμε να δοκιμάσουμε μόνο το module X, αλλά αν υπάρχει κάποια πλαστή μονάδα, μπορούμε να χρησιμοποιήσουμε αυτό το πλαστό module για να δοκιμάσουμε το module X

26) Εξηγήστε τι είναι το σφάλμα triage;

Μια δοκιμή σφαλμάτων είναι μια διαδικασία για

  • Εξασφαλίστε την πληρότητα της αναφοράς σφαλμάτων
  • Αντιστοιχίστε και αναλύστε το σφάλμα
  • Εκχώρηση σφάλματος στον κατάλληλο κάτοχο σφαλμάτων
  • Ρυθμίστε σωστά τη σοβαρότητα του σφάλματος
  • Ορίστε την κατάλληλη προτεραιότητα σφάλματος

27) Αναφέρετε διάφορα εργαλεία που απαιτούνται για την υποστήριξη δοκιμών κατά την ανάπτυξη της εφαρμογής ;

Για την υποστήριξη δοκιμών κατά την ανάπτυξη της εφαρμογής μπορούν να χρησιμοποιηθούν τα ακόλουθα εργαλεία

  • Εργαλεία διαχείρισης δοκιμών: JIRA, Quality Center κ.λπ.
  • Εργαλεία διαχείρισης ελαττωμάτων: Διευθυντής δοκιμών, Bugzilla
  • Εργαλεία διαχείρισης έργου: Sharepoint
  • Εργαλεία αυτοματισμού: RFT, QTP και WinRunner

28) Τι είναι το γράφημα εφέ αιτίας;

Ένα γράφημα αποτελέσματος αιτίας είναι μια γραφική αναπαράσταση των εισόδων και των σχετικών αποτελεσμάτων εξόδου που μπορούν να χρησιμοποιηθούν για το σχεδιασμό δοκιμαστικών περιπτώσεων.

29) Τι είναι μια δοκιμαστική μέτρηση στις δοκιμές λογισμικού και ποιες πληροφορίες περιέχει;

Στις δοκιμές λογισμικού, το Test Metric αναφέρεται στο πρότυπο της μέτρησης δοκιμής. Είναι οι στατιστικές που περιγράφουν τη δομή ή το περιεχόμενο μιας δοκιμής. Περιέχει πληροφορίες όπως

  • Συνολική δοκιμή
  • Δοκιμαστικό τρέξιμο
  • Η δοκιμή πέρασε
  • Η δοκιμή απέτυχε
  • Οι δοκιμές αναβλήθηκαν
  • Η δοκιμή πέρασε την πρώτη φορά

30) Εξηγήστε τι είναι η μήτρα ιχνηλασιμότητας;

Μια δοκιμαστική μήτρα χρησιμοποιείται για τη χαρτογράφηση δοκιμαστικών σεναρίων στις απαιτήσεις.

31) Εξηγήστε ποια είναι η διαφορά μεταξύ δοκιμής παλινδρόμησης και δοκιμής;

Η επανεξέταση πραγματοποιείται για τον έλεγχο των διορθώσεων ελαττωμάτων, ενώ πραγματοποιείται έλεγχος παλινδρόμησης για να ελεγχθεί εάν η επιδιόρθωση ελαττώματος έχει κάποια επίδραση σε άλλες λειτουργίες.

32) Παραθέστε τις πρακτικές ποιότητας λογισμικού μέσω του κύκλου ανάπτυξης λογισμικού;

Οι πρακτικές ποιότητας λογισμικού περιλαμβάνουν

  • Ελέγξτε τις απαιτήσεις πριν ξεκινήσετε τη φάση ανάπτυξης
  • Επανεξέταση κώδικα
  • Γράψτε περιεκτικές δοκιμαστικές περιπτώσεις
  • Δοκιμή βάσει συνεδρίας
  • Δοκιμή βάσει κινδύνου
  • Προτεραιότητα σφαλμάτων με βάση τη χρήση
  • Δημιουργήστε μια ειδική ομάδα δοκιμών ασφάλειας και απόδοσης
  • Εκτελέστε έναν κύκλο παλινδρόμησης
  • Εκτελέστε δοκιμές υγιεινής στην παραγωγή
  • Προσομοίωση λογαριασμών πελατών στην παραγωγή
  • Συμπεριλάβετε το λογισμικό QA Test Reports

33) Εξηγήστε ποιος είναι ο κανόνας της "Δοκιμασμένης Ανάπτυξης";

Ο κανόνας της δοκιμαστικής ανάπτυξης είναι να προετοιμάσετε δοκιμαστικές περιπτώσεις πριν από τη σύνταξη του πραγματικού κώδικα. Αυτό σημαίνει ότι πραγματικά γράφετε κώδικα για τις δοκιμές πριν γράψετε κώδικα για την εφαρμογή.

34) Αναφέρετε ποιοι τύποι εγγράφων στο SQA;

Οι τύποι εγγράφων στο SQA είναι

  • Έγγραφο Απαίτησης
  • Μετρήσεις δοκιμής
  • Δοκιμές και σχέδιο δοκιμών
  • Διάγραμμα ροής κατανομής εργασιών
  • Μίγμα συναλλαγής
  • Προφίλ χρηστών
  • Μητρώο δοκιμής
  • Αναφορά περιστατικού δοκιμής
  • Συνοπτική έκθεση δοκιμής

35) Εξηγήστε τι πρέπει να περιλαμβάνουν τα έγγραφα QA σας;

Το έγγραφο δοκιμής QA πρέπει να περιλαμβάνει

  • Αναφέρετε τον αριθμό των ελαττωμάτων που εντοπίστηκαν ανά επίπεδο σοβαρότητας
  • Εξηγήστε κάθε απαίτηση ή επιχειρηματική λειτουργία λεπτομερώς
  • Αναφορές επιθεώρησης
  • Διαμορφώσεις
  • Σχέδια δοκιμών και περιπτώσεις δοκιμών
  • Αναφορές σφαλμάτων
  • Εγχειρίδια χρήστη
  • Προετοιμάστε ξεχωριστές αναφορές για διαχειριστές και χρήστες

36) Εξηγήστε τι είναι το MR και από ποιες πληροφορίες αποτελείται το MR;

Το MR σημαίνει Αίτημα Τροποποίησης που αναφέρεται επίσης ως Αναφορά ελαττώματος. Είναι γραμμένο για αναφορά σφαλμάτων / προβλημάτων / προτάσεων στο λογισμικό.

37) Τι πρέπει να περιλαμβάνει το έγγραφο QA λογισμικού;

Το έγγραφο QA λογισμικού πρέπει να περιλαμβάνει

  • Προδιαγραφές
  • Σχέδια
  • Επιχειρηματικοί κανόνες
  • Διαμορφώσεις
  • Αλλαγές κώδικα
  • Σχέδια δοκιμών
  • Θήκες δοκιμής
  • Αναφορές σφαλμάτων
  • Εγχειρίδια χρήστη, κ.λπ.

38) Αναφέρετε πώς πρέπει να διεξάγονται δραστηριότητες επικύρωσης;

Οι δραστηριότητες επικύρωσης πρέπει να διεξάγονται ακολουθώντας τεχνικές

  • Μίσθωση ανεξάρτητης επαλήθευσης και επικύρωσης τρίτων
  • Ορίστε εσωτερικά μέλη του προσωπικού που δεν εμπλέκονται σε δραστηριότητες επικύρωσης και επαλήθευσης
  • Ανεξάρτητη αξιολόγηση