Junior
Πώς θα δοκιμάσετε το πεδίο 'Όνομα';
sobes.tech AI
Απάντηση από AI
- Θετικά τεστ:
- Επιτρεπτοί χαρακτήρες (λατινικά, κυριλλικά).
- Διάφορα μήκη (ελάχιστο, μέγιστο, μέσο).
- Όνομα με κενά (π.χ. διπλό επώνυμο).
- Ειδικοί χαρακτήρες που μπορεί να επιτρέπονται (π.χ. παύλα).
- Αρνητικά τεστ:
- Κενό πεδίο.
- Χαρακτήρες που δεν επιτρέπονται σύμφωνα με την προδιαγραφή (αριθμοί, οι περισσότεροι ειδικοί χαρακτήρες).
- Μήκος που υπερβαίνει το μέγιστο επιτρεπτό.
- Ονόματα που αποτελούνται μόνο από κενά.
- SQL injections και XSS επιθέσεις (κατά τον έλεγχο web εφαρμογών).
- Οριακές συνθήκες:
- Ελάχιστο επιτρεπτό μήκος (ένα γράμμα).
- Μέγιστο επιτρεπτό μήκος.
- Διασταυρούμενη δοκιμή περιηγητή/πλατφόρμας (για web/mobile εφαρμογές):
- Εισαγωγή ονόματος σε διαφορετικούς περιηγητές/σε διαφορετικές συσκευές.
- Δοκιμές απόδοσης:
- Εισαγωγή πολύ μεγάλου επιτρεπτού ονόματος (αν μπορεί να επηρεάσει την απόδοση).
- Δοκιμές ασφαλείας:
- Προσπάθειες εισαγωγής κακόβουλων scripts ή εντολών.
Κατά την αυτοματοποίηση:
# Παράδειγμα σε Python με Selenium για έλεγχο web φόρμας
from selenium.webdriver.common.by import By
from selenium.webdriver.remote.webdriver import WebDriver
def test_name_field(driver: WebDriver):
# Υποθέτουμε ότι υπάρχει ένα στοιχείο πεδίου εισαγωγής 'Όνομα' με id='name_input'
name_field = driver.find_element(By.ID, "name_input")
# Θετικό τεστ: επιτρεπτό όνομα
name_field.send_keys("Иван Иванов")
# Έλεγχος απουσίας σφαλμάτων επικύρωσης
# Εκκαθάριση πεδίου
name_field.clear()
# Αρνητικό τεστ: μη επιτρεπτοί χαρακτήρες (αριθμοί)
name_field.send_keys("12345")
# Έλεγχος εμφάνισης μηνύματος σφάλματος
# Εκκαθάριση πεδίου
name_field.clear()
# Αρνητικό τεστ: κενή συμβολοσειρά
name_field.send_keys("")
# Έλεγχος μηνύματος υποχρεωτικού πεδίου
Κατά τον έλεγχο API:
- Αποστολή αιτημάτων με διαφορετικές τιμές στο πεδίο 'Όνομα' στο σώμα του αιτήματος ή στο URL.
- Έλεγχος καταστάσεων απάντησης (200 OK για επιτυχία, 400 Bad Request για λανθασμένα δεδομένα κ.λπ.) και περιεχομένου απάντησης (μηνύματα σφάλματος).