Junior — Middle
Μπορείς να δείξεις πώς να κάνεις ερωτήματα στη βάση δεδομένων;
sobes.tech AI
Απάντηση από AI
Ο σχηματισμός ερωτημάτων στη βάση δεδομένων εξαρτάται από την τεχνολογία και τη γλώσσα προγραμματισμού που χρησιμοποιούνται. Στο QA/QA Automation, συχνά χρησιμοποιούνται ερωτήματα SQL για τον έλεγχο δεδομένων ή API για αλληλεπίδραση με τη βάση δεδομένων.
Παράδειγμα απλού ερωτήματος SQL για ανάκτηση δεδομένων:
SELECT id, name, status FROM users WHERE status = 'active';
Αν η αυτοματοποίηση γίνεται σε Python με τη βιβλιοθήκη sqlite3:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute("SELECT id, name FROM users WHERE status = ?", ('active',))
rows = cursor.fetchall()
for row in rows:
print(row)
conn.close()
Στο QA, είναι σημαντικό να διατυπώνονται τα ερωτήματα με τρόπο κατανοητό, παραμετροποιημένο (για ασφάλεια) και να επιστρέφουν τα αναμενόμενα δεδομένα για επαλήθευση.