Ακολουθούν συχνές ερωτήσεις συνέντευξης SQL για νεότερους αλλά και έμπειρους δοκιμαστές.
1) Τι είναι ο έλεγχος βάσης δεδομένων;
Η δοκιμή βάσης δεδομένων είναι επίσης γνωστή ως δοκιμή Backend. Η δοκιμή βάσεων δεδομένων χωρίζεται σε τέσσερις διαφορετικές κατηγορίες.
- Δοκιμή ακεραιότητας δεδομένων
- Έλεγχος εγκυρότητας δεδομένων
- Απόδοση σχετικά με τη βάση δεδομένων
- Δοκιμή λειτουργιών, διαδικασίας και σκανδάλης
2) Στη δοκιμή βάσεων δεδομένων, τι πρέπει να ελέγξουμε κανονικά;
Κανονικά, τα πράγματα που ελέγχουμε στο DB Testing είναι:
- Έλεγχος περιορισμού
- Επικύρωση μεγέθους πεδίου
- Αποθηκευμένη διαδικασία
- Αντιστοίχιση μεγέθους πεδίου εφαρμογής με βάση δεδομένων
- Ευρετήρια για ζητήματα βάσει απόδοσης
3) Εξηγήστε τι είναι η δοκιμή βάσει δεδομένων;
Σε έναν πίνακα δεδομένων, για τη δοκιμή των πολλαπλών αριθμών δεδομένων, χρησιμοποιείται δοκιμή βάσει δεδομένων. Χρησιμοποιώντας αυτό μπορεί εύκολα να αντικαταστήσει τις παραμέτρους ταυτόχρονα από διαφορετικές τοποθεσίες.
4) Τι είναι οι συνδέσεις και αναφέρονται διαφορετικοί τύποι συμμετοχών;
Το Join χρησιμοποιείται για την εμφάνιση δύο ή περισσότερων από δύο πίνακες και οι τύποι συμμετοχών είναι:
- Φυσική συμμετοχή
- Εσωτερική σύνδεση
- Εξωτερική συμμετοχή
- Συμμετοχή
Η εξωτερική ένωση χωρίζεται ξανά σε δύο:
- Αριστερή εξωτερική ένωση
- Δεξιά εξωτερική ένωση
5) Τι είναι τα ευρετήρια και αναφέρονται διαφορετικοί τύποι ευρετηρίων;
Τα ευρετήρια είναι αντικείμενα βάσης δεδομένων και δημιουργούνται σε στήλες. Για γρήγορη ανάκτηση δεδομένων, η πρόσβαση γίνεται συχνά. Διαφορετικοί τύποι ευρετηρίων είναι:
- Δείκτης B-Tree
- Ευρετήριο bitmap
- Ευρετήριο συμπλέγματος
- Καλύπτοντας δείκτη
- Μη μοναδικός δείκτης
- Μοναδικός δείκτης
6) Κατά τη δοκιμή αποθηκευμένων διαδικασιών, ποια είναι τα βήματα που λαμβάνει ένας δοκιμαστής;
Ο ελεγκτής θα ελέγξει την τυπική μορφή των αποθηκευμένων διαδικασιών και επίσης ελέγχει ότι τα πεδία είναι σωστά όπως ενημερώσεις, συνδέσεις, ευρετήρια, διαγραφές όπως αναφέρονται στην αποθηκευμένη διαδικασία.
7) Πώς θα γνωρίζετε για τον έλεγχο βάσης δεδομένων, εάν ενεργοποιείται η ενεργοποίηση ή όχι;
Όταν κάνετε ερώτημα για το κοινό αρχείο ελέγχου, θα γνωρίζετε αν ενεργοποιείται ή όχι. Είναι στο αρχείο καταγραφής ελέγχου όπου μπορείτε να δείτε τις ενεργοποιήσεις ενεργοποιημένες.
8) Κατά τη δοκιμή βάσεων δεδομένων, ποια είναι τα βήματα για τη δοκιμή της φόρτωσης δεδομένων;
Πρέπει να ακολουθήσετε τα παρακάτω βήματα για να δοκιμάσετε τη φόρτωση δεδομένων
- Τα δεδομένα πηγής πρέπει να είναι γνωστά
- Τα δεδομένα στόχου πρέπει να είναι γνωστά
- Πρέπει να ελέγχεται η συμβατότητα της πηγής και του στόχου
- Στον διαχειριστή SQL Enterprise, εκτελέστε το πακέτο DTS μετά το άνοιγμα του αντίστοιχου πακέτου DTS
- Πρέπει να συγκρίνετε τις στήλες του στόχου και της πηγής δεδομένων
- Πρέπει να ελέγχεται ο αριθμός των σειρών στόχου και πηγής
- Αφού ενημερώσετε τα δεδομένα στην πηγή, ελέγξτε αν οι αλλαγές εμφανίζονται στο στόχο ή όχι.
- Ελέγξτε NULL και ανεπιθύμητους χαρακτήρες
9) Χωρίς τη χρήση σημείων ελέγχου βάσης δεδομένων, πώς δοκιμάζετε ένα ερώτημα SQL στο QTP;
Γράφοντας τη διαδικασία δέσμης ενεργειών σε VBScript, μπορούμε να συνδεθούμε με τη βάση δεδομένων και να δοκιμάσουμε τα ερωτήματα και τη βάση δεδομένων.
10) Εξηγήστε πώς να χρησιμοποιήσετε ερωτήματα SQL στο QTP;
Στο QTP χρησιμοποιώντας σημείο ελέγχου βάσης δεδομένων εξόδου και έλεγχο βάσης δεδομένων, πρέπει να ορίσετε την επιλογή SQL manual queries. Αφού ορίσετε την επιλογή μη αυτόματων ερωτημάτων, εισαγάγετε τα ερωτήματα "select" για λήψη των δεδομένων στη βάση δεδομένων και, στη συνέχεια, συγκρίνετε το αναμενόμενο και το πραγματικό.
11) Ποιος είναι ο τρόπος σύνταξης δοκιμαστικών περιπτώσεων για έλεγχο βάσης δεδομένων;
Το γράψιμο μιας δοκιμαστικής θήκης είναι σαν λειτουργική δοκιμή. Πρώτα πρέπει να γνωρίζετε τη λειτουργική απαίτηση της εφαρμογής. Στη συνέχεια, πρέπει να αποφασίσετε τις παραμέτρους για τη σύνταξη δοκιμαστικών περιπτώσεων όπως
- Στόχος: Γράψτε τον στόχο που θέλετε να δοκιμάσετε
- Μέθοδος εισαγωγής: Γράψτε τη μέθοδο δράσης ή εισαγωγής που θέλετε να εκτελέσετε
- Αναμένεται: πώς θα εμφανίζεται στη βάση δεδομένων
12) Για να διαχειριστείτε και να χειριστείτε τον πίνακα δοκιμών ποιες είναι οι δηλώσεις SQL που έχετε χρησιμοποιήσει στη δοκιμή βάσης δεδομένων;
Οι δηλώσεις όπως SELECT, INSERT, UPDATE, DELETE χρησιμοποιούνται για τον χειρισμό του πίνακα, ενώ ALTER TABLE, CREATE TABLE και DELETE TABLE χρησιμοποιούνται για τη διαχείριση του πίνακα.
13) Πώς να δοκιμάσετε τις διαδικασίες και τους κανόνες ενεργοποίησης της βάσης δεδομένων;
Για να ελέγξετε τις διαδικασίες βάσης δεδομένων και τους κανόνες ενεργοποίησης, πρέπει να γνωρίζετε τις παραμέτρους εισόδου και εξόδου. Η δήλωση EXEC μπορεί να χρησιμοποιηθεί για την εκτέλεση της διαδικασίας και την εξέταση της συμπεριφοράς των πινάκων.
- Ανοίξτε το έργο βάσης δεδομένων στον εξερευνητή λύσεων
- Τώρα στο μενού Προβολή, κάντε κλικ στο σχήμα βάσης δεδομένων
- Ανοίξτε το φάκελο έργου από το μενού Προβολή σχήματος
- Κάντε δεξί κλικ στο αντικείμενο που πρέπει να δοκιμαστεί και, στη συνέχεια, κάντε κλικ στο παράθυρο διαλόγου που λέει Δημιουργία δοκιμών μονάδας
- Μετά από αυτό δημιουργήστε ένα νέο έργο δοκιμής γλώσσας
- Επιλέξτε είτε a) Εισαγάγετε τη δοκιμή μονάδας ή β) Δημιουργήστε μια νέα δοκιμή και, στη συνέχεια, κάντε κλικ στο OK
- Το έργο που πρέπει να διαμορφωθεί θα γίνει κάνοντας κλικ στο παράθυρο διαλόγου Project Configuration.
- Μόλις διαμορφωθεί κάντε κλικ στο OK
14) Πώς μπορείτε να γράψετε δοκιμαστικές θήκες από απαιτήσεις και οι απαιτήσεις αντιπροσωπεύουν την ακριβή λειτουργικότητα του AUT (Application Under Test);
Για να γράψετε μια δοκιμαστική θήκη από τις απαιτήσεις, πρέπει να αναλύσετε διεξοδικά τις απαιτήσεις όσον αφορά τη λειτουργικότητα. Στη συνέχεια σκέφτεστε τις κατάλληλες τεχνικές σχεδιασμού δοκιμαστικών περιπτώσεων, όπως διαχωρισμός ισοδυναμίας, σχεδίαση μαύρου κουτιού, γραφική παράσταση αιτιών κλπ. Για τη σύνταξη των δοκιμαστικών περιπτώσεων. Ναι, οι απαιτήσεις αντιπροσωπεύουν την ακριβή λειτουργικότητα του AUT.
15) Τι είναι το DBMS;
DBMS σημαίνει σύστημα διαχείρισης βάσης δεδομένων, υπάρχουν διαφορετικοί τύποι DBMS
- Μοντέλο δικτύου
- Ιεραρχικό μοντέλο
- Σχεσιακό μοντέλο
16) Τι είναι το DML;
Το DML σημαίνει γλώσσα χειρισμού δεδομένων, χρησιμοποιείται για τη διαχείριση δεδομένων με αντικείμενα σχήματος. Είναι ένα υποσύνολο του SQL.
17) Τι είναι οι εντολές DCL; Ποιοι είναι οι δύο τύποι εντολών που χρησιμοποιούνται από το DCL;
Το DCL σημαίνει Γλώσσα Ελέγχου Δεδομένων, χρησιμοποιείται για τον έλεγχο δεδομένων.
Οι δύο τύποι εντολών DCL είναι:
Χορήγηση: Με τη χρήση αυτής της εντολής ο χρήστης μπορεί να αποκτήσει πρόσβαση σε προνόμια στη βάση δεδομένων
Ανάκληση: Χρησιμοποιώντας αυτήν την εντολή, ο χρήστης δεν μπορεί να έχει πρόσβαση στη βάση δεδομένων
18) Τι είναι η δοκιμή λευκού κουτιού και η δοκιμή μαύρου κουτιού;
Δοκιμή μαύρου κουτιού σημαίνει δοκιμή του λογισμικού για τις εξόδους κατά την παροχή συγκεκριμένων εισόδων. Αυτός ο έλεγχος πραγματοποιείται συνήθως για να διαπιστωθεί εάν το λογισμικό πληροί τις απαιτήσεις του χρήστη. Δεν αναμένεται συγκεκριμένη λειτουργική έξοδος για την εκτέλεση αυτού του τεστ.
Η δοκιμή λευκού κουτιού γίνεται για να ελέγξετε την ακρίβεια του κώδικα και της λογικής του προγράμματος. Αυτός ο έλεγχος γίνεται από τον προγραμματιστή που γνωρίζει τη λογική ροή του συστήματος.
19) Πώς αξιολογεί το QTP τα αποτελέσματα των δοκιμών;
Μόλις ολοκληρωθεί ο έλεγχος, το QTP θα δημιουργήσει μια αναφορά. Αυτή η αναφορά θα εμφανίσει τα σημεία ελέγχου, το μήνυμα συστήματος και το σφάλμα που εντοπίστηκαν κατά τη δοκιμή. Το παράθυρο αποτελεσμάτων των δοκιμών θα εμφανίσει τυχόν αναντιστοιχίες που παρατηρήθηκαν στα σημεία ελέγχου.
20) Εξηγήστε τη διαδικασία δοκιμής QTP;
- Η διαδικασία δοκιμής QTP βασίζεται στα ακόλουθα βήματα:
- Δημιουργία αρχείων χάρτη GUI (Γραφικό περιβάλλον εργασίας χρήστη): Προσδιορίζει το αντικείμενο GUI που πρέπει να δοκιμαστεί
- Δημιουργία δοκιμαστικών σεναρίων: Τα σενάρια δοκιμής καταγράφονται
- Δοκιμές εντοπισμού σφαλμάτων: Η δοκιμή πρέπει να διορθωθεί
- Εκτέλεση δοκιμών: Οι δοκιμαστικές θήκες πρέπει να εκτελούνται.
- Προβολή αποτελεσμάτων: Τα αποτελέσματα αντικατοπτρίζουν την επιτυχία ή την αποτυχία των δοκιμών
- Ανίχνευση αναφοράς: Εάν η δοκιμή αποτύχει, οι λόγοι θα καταγραφούν στο αρχείο ανίχνευσης αναφοράς
21) Τι είναι ο έλεγχος φορτίου και δίνουμε μερικά παραδείγματα αυτού;
Για να μετρηθεί η απόκριση του συστήματος, γίνεται έλεγχος φορτίου. Εάν το φορτίο υπερβαίνει το μοτίβο χρηστών, είναι γνωστό ως δοκιμή πίεσης. Παραδείγματα δοκιμών φόρτωσης είναι η λήψη του συνόλου μεγάλων αρχείων, η εκτέλεση πολλαπλών εφαρμογών σε έναν μόνο υπολογιστή, η υποβολή ενός διακομιστή σε μεγάλο αριθμό μηνυμάτων ηλεκτρονικού ταχυδρομείου και η εκχώρηση πολλών εργασιών σε έναν εκτυπωτή ο ένας μετά τον άλλο.
22) Πώς να δοκιμάσετε τη βάση δεδομένων με μη αυτόματο τρόπο;
Ο έλεγχος της βάσης δεδομένων με μη αυτόματο τρόπο περιλαμβάνει τον έλεγχο των δεδομένων στο πίσω μέρος και για να δείτε εάν η προσθήκη δεδομένων στο εμπρόσθιο άκρο επηρεάζει το πίσω μέρος ή όχι και το ίδιο για διαγραφή, ενημέρωση, εισαγωγή κ.λπ.
23) Τι σημαίνει RDBMS και ποια είναι τα σημαντικά RDMBS που χρησιμοποιεί η SQL;
Το RDBMS σημαίνει Συσχετιστικά Συστήματα Διαχείρισης Βάσεων Δεδομένων που χρησιμοποιούν SQL και το σημαντικό RDBMS που χρησιμοποιεί η SQL είναι Sybase, Oracle, Access, Ingres, διακομιστής Microsoft SQL κ.λπ.
24) Τι είναι ο έλεγχος απόδοσης και ποιες είναι οι δυσχέρειες των δοκιμών απόδοσης;
Ο έλεγχος απόδοσης καθορίζει την ταχύτητα της απόδοσης του συστήματος υπολογιστή. Περιλαμβάνει τις ποσοτικές δοκιμές όπως η μέτρηση του χρόνου απόκρισης. Το πρόβλημα στη δοκιμή απόδοσης είναι ότι χρειάζεστε πάντα καλά εκπαιδευμένο και έμπειρο ανθρώπινο δυναμικό, ενώ τα εργαλεία που χρησιμοποιείτε είναι ακριβά.
25) Τι είναι το DDL και ποιες είναι οι εντολές τους;
Για να καθορίσει τη δομή της βάσης δεδομένων, ένας προγραμματιστής χρησιμοποιεί το DDL. Το DDL σημαίνει γλώσσα ορισμού δεδομένων. Οι διάφορες εντολές DDL περιλαμβάνουν Δημιουργία, περικοπή, απόθεση, αλλαγή, σχόλιο και μετονομασία.
Δωρεάν λήψη PDF: Ερωτήσεις και απαντήσεις συνέντευξης δοκιμής βάσης δεδομένων
Η παραπάνω ερώτηση συνέντευξης για τη δοκιμή βάσης δεδομένων / SQL θα βοηθήσει τόσο τους νέους όσο και τους έμπειρους μηχανικούς QA. Παρακαλώ μοιραστείτε τη σελίδα με φίλους και συναδέλφους.