Sobes.tech
Junior — Middle

Πώς πραγματοποιείται ο έλεγχος της βάσης δεδομένων από την άποψη του δοκιμαστή;

sobes.tech AI

Απάντηση από AI

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

  • Επικύρωση δεδομένων: έλεγχος της ορθότητας και ακεραιότητας των δεδομένων που καταγράφονται και διαβάζονται από τη βάση.
  • Δοκιμή CRUD λειτουργιών: δοκιμή δημιουργίας, ανάγνωσης, ενημέρωσης και διαγραφής δεδομένων μέσω της διεπαφής της εφαρμογής ή απευθείας μέσω ερωτημάτων.
  • Έλεγχος σχέσεων: επαλήθευση της ορθότητας των σχέσεων μεταξύ των πινάκων (π.χ., ξένες κλείδες).
  • Έλεγχος δεικτών και απόδοσης: αξιολόγηση της ταχύτητας εκτέλεσης ερωτημάτων και της σωστής χρήσης δεικτών.
  • Δοκιμή συναλλαγών: επαλήθευση της ατομικότητας, συνέπειας, απομόνωσης και αντοχής (ACID).

Παράδειγμα ελέγχου μέσω ερωτημάτων SQL:

-- Έλεγχος αν η εγγραφή προστέθηκε επιτυχώς
SELECT * FROM users WHERE id = 123;

-- Έλεγχος σχέσεων
SELECT orders.id, users.name FROM orders JOIN users ON orders.user_id = users.id WHERE orders.id = 456;

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