Sobes.tech
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 για λανθασμένα δεδομένα κ.λπ.) και περιεχομένου απάντησης (μηνύματα σφάλματος).